From 9aeff034f5cdf4e22090904bf9dfecf439b34658 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Wed, 3 May 2023 11:10:03 +0200 Subject: Merging upstream version 1.10.5+dfsg. Signed-off-by: Daniel Baumann --- build/build-svgs.js | 55 ----------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 build/build-svgs.js (limited to 'build/build-svgs.js') diff --git a/build/build-svgs.js b/build/build-svgs.js deleted file mode 100644 index ed868e6..0000000 --- a/build/build-svgs.js +++ /dev/null @@ -1,55 +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 { loadConfig, optimize } = require('svgo') - -const iconsDir = path.join(__dirname, '../icons/') - -const VERBOSE = process.argv.includes('--verbose') - -async function processFile(file, config) { - const filepath = path.join(iconsDir, file) - const basename = path.basename(file, '.svg') - - const originalSvg = await fs.readFile(filepath, 'utf8') - const { data: optimizedSvg } = await optimize(originalSvg, { path: filepath, ...config }) - - // svgo will always add a final newline when in pretty mode - const resultSvg = optimizedSvg.trim() - - if (resultSvg !== originalSvg) { - await fs.writeFile(filepath, resultSvg, 'utf8') - } - - if (VERBOSE) { - console.log(`- ${basename}`) - } -} - -(async () => { - try { - const basename = path.basename(__filename) - const timeLabel = picocolors.cyan(`[${basename}] finished`) - - console.log(picocolors.cyan(`[${basename}] started`)) - console.time(timeLabel) - - const files = await fs.readdir(iconsDir) - const config = await loadConfig(path.join(__dirname, '../svgo.config.js')) - - await Promise.all(files.map(file => processFile(file, config))) - - const filesLength = files.length - - console.log(picocolors.green('\nSuccess, prepared %s icon%s!'), filesLength, filesLength === 1 ? '' : 's') - console.timeEnd(timeLabel) - } catch (error) { - console.error(error) - process.exit(1) - } -})() -- cgit v1.2.3