misskey/packages/icons-subsetter
かっこかり 4d6256e91d
deps: Update dependencies (#17304)
* update deps

* update dependencies (major)

* fix: migrate meilisearch

* fix: migrate color-convert types

* fix cypress?

* rollback ts v5 as it is not supported by cypress

* fix fake-timers
2026-04-12 00:57:16 +09:00
..
src enhance: use native glob (#16965) 2025-12-11 23:08:26 +09:00
eslint.config.js feat(frontend): tabler-iconsのサブセット化 (#15340) 2025-05-22 22:56:38 +09:00
package.json deps: Update dependencies (#17304) 2026-04-12 00:57:16 +09:00
README.md feat(frontend): tabler-iconsのサブセット化 (#15340) 2025-05-22 22:56:38 +09:00
tsconfig.json feat(frontend): tabler-iconsのサブセット化 (#15340) 2025-05-22 22:56:38 +09:00

これは何

フロントエンドの各パッケージで使用されているtabler iconsのclassをスキャンし、使用されているiconのみを抽出するツールです。

なお、サブセット版に無いアイコンが呼び出された場合は本物のtabler icons フォントにフォールバックするようになっています。

このツールは本番ビルド時にのみ使用されます開発モードでも最初の1回だけビルドが走りますが、これは型エラーを抑制するためにファイルを置いておく用の措置です

現時点では src/generator.tsfilesToScan にスキャン対象のファイルが書かれています。もしこれに当てはまらないファイルをサブセットのスキャン対象とする場合はこの部分を適宜修正してください。

使い方

pnpm build