summaryrefslogtreecommitdiffstats
path: root/build/check-icons.js
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2023-05-03 09:09:58 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2023-05-03 09:09:58 +0000
commitfbbea065828865399d8bc6dd607b7205bff2c5a8 (patch)
treee3238379197e6288160e4d3a27520e1880d6524f /build/check-icons.js
parentAdding upstream version 1.10.4+dfsg. (diff)
downloadbootstrap-icons-fbbea065828865399d8bc6dd607b7205bff2c5a8.tar.xz
bootstrap-icons-fbbea065828865399d8bc6dd607b7205bff2c5a8.zip
Adding upstream version 1.10.5+dfsg.upstream/1.10.5+dfsg
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'build/check-icons.js')
-rwxr-xr-xbuild/check-icons.js59
1 files changed, 0 insertions, 59 deletions
diff --git a/build/check-icons.js b/build/check-icons.js
deleted file mode 100755
index 73f1a5b..0000000
--- a/build/check-icons.js
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/usr/bin/env node
-
-'use strict'
-
-const fs = require('node:fs').promises
-const path = require('node:path')
-const process = require('node:process')
-const picocolors = require('picocolors')
-
-const fontJsonPath = path.join(__dirname, '../font/bootstrap-icons.json')
-const iconsDir = path.join(__dirname, '../icons/')
-
-;(async () => {
- try {
- const basename = path.basename(__filename)
- const timeLabel = picocolors.cyan(`[${basename}] finished`)
-
- console.log(picocolors.cyan(`[${basename}] started`))
- console.time(timeLabel)
-
- const fontJsonString = await fs.readFile(fontJsonPath, 'utf8')
- const fontJson = JSON.parse(fontJsonString)
- const svgFiles = await fs.readdir(iconsDir)
-
- const jsonIconList = Object.keys(fontJson)
- const svgIconList = svgFiles.map(svg => path.basename(svg, path.extname(svg)))
-
- const onlyInJson = jsonIconList.filter(icon => !svgIconList.includes(icon))
- const onlyInSvg = svgIconList.filter(icon => !jsonIconList.includes(icon))
-
- if (onlyInJson.length === 0 || onlyInSvg === 0) {
- console.log(picocolors.green('Success, found no differences!'))
- console.timeEnd(timeLabel)
-
- return
- }
-
- if (onlyInJson.length > 0) {
- console.error(picocolors.red(`Found additional icons in ${fontJsonPath}:`))
-
- for (const icon of onlyInJson) {
- console.log(` - ${picocolors.red(icon)}`)
- }
- }
-
- if (onlyInSvg.length > 0) {
- console.error(picocolors.red('Found additional icons in SVG files:'))
-
- for (const icon of onlyInSvg) {
- console.log(` - ${picocolors.red(icon)}`)
- }
- }
-
- process.exit(1)
- } catch (error) {
- console.error(error)
- process.exit(1)
- }
-})()