misskey/packages/icons-subsetter
renovate[bot] 9f25d96ec3
fix(deps): update [frontend] update dependencies (#16387)
* fix(deps): update [frontend] update dependencies

* fix build error

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com>
2025-08-24 09:13:04 +09:00
..
src feat(frontend): tabler-iconsのサブセット化 (#15340) 2025-05-22 22:56:38 +09:00
eslint.config.js feat(frontend): tabler-iconsのサブセット化 (#15340) 2025-05-22 22:56:38 +09:00
package.json fix(deps): update [frontend] update dependencies (#16387) 2025-08-24 09:13:04 +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