summaryrefslogtreecommitdiff
path: root/packages/icons-subsetter
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-12-11 23:08:26 +0900
committerGitHub <noreply@github.com>2025-12-11 23:08:26 +0900
commit8e6fffee68cfa36f66c0e10f84f159d1ade72e70 (patch)
tree1ec8cbb51dd86ae344b7dffc564a5cf1cd259032 /packages/icons-subsetter
parentfix(sw): オフライン時のfetch timeout処理を実装 (#16952) (diff)
downloadmisskey-8e6fffee68cfa36f66c0e10f84f159d1ade72e70.tar.gz
misskey-8e6fffee68cfa36f66c0e10f84f159d1ade72e70.tar.bz2
misskey-8e6fffee68cfa36f66c0e10f84f159d1ade72e70.zip
enhance: use native glob (#16965)
* enhance: use native glob * remove tiny-glob * remove fast-glob * refactor * fix: use async glob if possible --------- Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
Diffstat (limited to 'packages/icons-subsetter')
-rw-r--r--packages/icons-subsetter/package.json1
-rw-r--r--packages/icons-subsetter/src/generator.ts9
2 files changed, 4 insertions, 6 deletions
diff --git a/packages/icons-subsetter/package.json b/packages/icons-subsetter/package.json
index 2c6eac150b..597520ff36 100644
--- a/packages/icons-subsetter/package.json
+++ b/packages/icons-subsetter/package.json
@@ -19,7 +19,6 @@
"dependencies": {
"@tabler/icons-webfont": "3.35.0",
"harfbuzzjs": "0.4.13",
- "tiny-glob": "0.2.9",
"tsx": "4.20.6",
"typescript": "5.9.3",
"wawoff2": "2.0.1"
diff --git a/packages/icons-subsetter/src/generator.ts b/packages/icons-subsetter/src/generator.ts
index 1a9e3d8fd2..811972baae 100644
--- a/packages/icons-subsetter/src/generator.ts
+++ b/packages/icons-subsetter/src/generator.ts
@@ -3,9 +3,8 @@
* SPDX-License-Identifier: AGPL-3.0-only
*/
-import { promises as fsp, existsSync } from 'fs';
-import path from 'path';
-import glob from 'tiny-glob';
+import { promises as fsp, existsSync } from 'node:fs';
+import path from 'node:path';
import { generateSubsettedFont } from './subsetter.js';
const filesToScan = {
@@ -47,8 +46,8 @@ async function main() {
const iconsToPack = new Set<string>();
const cwd = path.resolve(process.cwd(), '../../');
- const files = await glob(dir, { cwd });
- for (const file of files) {
+ const files = fsp.glob(dir, { cwd });
+ for await (const file of files) {
//console.log(`Scanning ${file}`);
const content = await fsp.readFile(path.resolve(cwd, file), 'utf-8');
const classRegex = /ti-[a-z0-9-]+/g;