key/packages/icons-subsetter
2026-01-20 15:43:00 +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 Merge remote-branch 'misskey/master' 2026-01-20 15:43:00 +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