[mod] theme/simple: fmt/lint major pass

*Not so safe* changes, no behaviour changes.

- More ES5 to ES2015+ conversion.
- Make Biome not cry anymore applying remaining changes.
This commit is contained in:
Ivan Gabaldon 2025-06-28 11:10:58 +02:00 committed by Markus Heiser
parent 95172213f6
commit 879ac4e60f
15 changed files with 167 additions and 150 deletions

View file

@ -1,5 +1,5 @@
import fs from "fs";
import path from "path";
import fs from "node:fs";
import path from "node:path";
import sharp from "sharp";
import { optimize as svgo } from "svgo";
@ -14,9 +14,8 @@ import { optimize as svgo } from "svgo";
*
* @param {Src2Dest[]} items - Array of SVG files (src: SVG, dest:PNG) to convert.
*/
async function svg2png(items) {
items.forEach(async (item) => {
for (const item of items) {
try {
fs.mkdir(path.dirname(item.dest), { recursive: true }, (err) => {
if (err) throw err;
@ -35,18 +34,17 @@ async function svg2png(items) {
console.error(`ERROR: ${item.dest} -- ${err}`);
throw err;
}
});
}
}
/**
* Optimize SVG images for WEB.
*
* @param {import('svgo').Config} svgo_opts - Options passed to svgo.
* @param {Src2Dest[]} items - Array of SVG files (src:SVG, dest:SVG) to optimize.
* @param {import('svgo').Config} svgo_opts - Options passed to svgo.
*/
async function svg2svg(svgo_opts, items) {
items.forEach(async (item) => {
async function svg2svg(items, svgo_opts) {
for (const item of items) {
try {
fs.mkdir(path.dirname(item.dest), { recursive: true }, (err) => {
if (err) throw err;
@ -60,7 +58,7 @@ async function svg2svg(svgo_opts, items) {
console.error(`ERROR: optimize src: ${item.src} -- ${err}`);
throw err;
}
});
}
}
export { svg2png, svg2svg };