]> source.dussan.org Git - gitea.git/commitdiff
Refactor generate-svg.js (#29348)
authorsilverwind <me@silverwind.io>
Fri, 23 Feb 2024 22:07:27 +0000 (23:07 +0100)
committerGitHub <noreply@github.com>
Fri, 23 Feb 2024 22:07:27 +0000 (22:07 +0000)
Small refactor to avoid `process` global and to sync it with
`generate-images`.

build/generate-svg.js

index 2c0a5e37ba8111a049933c3dfda2d46d163f8547..f26b60d96073fea7d2270c6a274f09e5b6ac9dc9 100755 (executable)
@@ -4,15 +4,16 @@ import {optimize} from 'svgo';
 import {parse} from 'node:path';
 import {readFile, writeFile, mkdir} from 'node:fs/promises';
 import {fileURLToPath} from 'node:url';
+import {exit} from 'node:process';
 
 const glob = (pattern) => fastGlob.sync(pattern, {
   cwd: fileURLToPath(new URL('..', import.meta.url)),
   absolute: true,
 });
 
-function exit(err) {
+function doExit(err) {
   if (err) console.error(err);
-  process.exit(err ? 1 : 0);
+  exit(err ? 1 : 0);
 }
 
 async function processFile(file, {prefix, fullName} = {}) {
@@ -64,7 +65,7 @@ async function main() {
 }
 
 try {
-  exit(await main());
+  doExit(await main());
 } catch (err) {
-  exit(err);
+  doExit(err);
 }