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-pages.js | 62 ---------------------------------------------------- 1 file changed, 62 deletions(-) delete mode 100644 build/build-pages.js (limited to 'build/build-pages.js') diff --git a/build/build-pages.js b/build/build-pages.js deleted file mode 100644 index 6825be4..0000000 --- a/build/build-pages.js +++ /dev/null @@ -1,62 +0,0 @@ -#!/usr/bin/env node - -'use strict' - -const fs = require('node:fs').promises -const path = require('node:path') -const picocolors = require('picocolors') - -const iconsDir = path.join(__dirname, '../icons/') -const pagesDir = path.join(__dirname, '../docs/content/icons/') - -const VERBOSE = process.argv.includes('--verbose') - -function capitalizeFirstLetter(string) { - return (string.charAt(0).toUpperCase() + string.slice(1)).split('-').join(' ') -} - -async function main(file) { - const iconBasename = path.basename(file, path.extname(file)) - const iconTitle = capitalizeFirstLetter(iconBasename) - const pageName = path.join(pagesDir, `${iconBasename}.md`) - - const pageTemplate = `--- -title: ${iconTitle} -categories: -tags: ---- -` - - try { - await fs.access(pageName, fs.F_OK) - - if (VERBOSE) { - console.log(`${picocolors.cyan(iconBasename)}: Page already exists; skipping`) - } - } catch { - await fs.writeFile(pageName, pageTemplate) - console.log(picocolors.green(`${iconBasename}: Page created`)) - } -} - -(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) - - await Promise.all(files.map(file => main(file))) - - const filesLength = files.length - - console.log(picocolors.green('\nSuccess, %s page%s prepared!'), filesLength, filesLength === 1 ? '' : 's') - console.timeEnd(timeLabel) - } catch (error) { - console.error(error) - process.exit(1) - } -})() -- cgit v1.2.3