Skip to content

外部依存性を削減してNode.jsネイティブ機能に移行 - #6

Merged
yuheiy merged 2 commits into
mainfrom
replace-fast-glob-with-native-glob
Aug 19, 2025
Merged

外部依存性を削減してNode.jsネイティブ機能に移行#6
yuheiy merged 2 commits into
mainfrom
replace-fast-glob-with-native-glob

Conversation

@yuheiy

@yuheiy yuheiy commented Aug 19, 2025

Copy link
Copy Markdown
Owner

Summary

  • fast-globをNode.jsネイティブのglobSyncに置き換え
  • pkg-dirをpackage-directoryに置き換え
  • 外部依存性を削減し、メンテナンス性を向上
  • 依存関係を最新版に更新してセキュリティ向上
  • ビルド設定とワークフローを簡素化

主な変更内容

コード変更

  • scripts/index.ts: fast-globnode:fs/globSync
  • scripts/package.ts: pkg-dirpackage-directory

依存関係の整理

  • 削除: fast-glob (Node.jsネイティブ機能で代替)
  • 置換: pkg-dirpackage-directory (より軽量な代替パッケージ)
  • 更新: 各種依存関係を最新版に更新

設定ファイルの改善

  • .npmrc: save-exact=trueを削除(package.jsonで^バージョン範囲を使用)
  • GitHub Actions: ワークフローを簡素化、antd自動インストールはprepareスクリプトで実行

パフォーマンスと互換性

  • Node.js v22のglobSyncはfast-globと同等の機能を提供
  • 外部依存性削減により、npm install時間とセキュリティリスクを軽減
  • 既存の機能は完全に保持

Test plan

  • TypeScriptコンパイルエラーがないことを確認
  • ビルドが正常に動作することを確認
  • glob機能がfast-globと同等に動作することを確認
  • 既存の機能が正常に動作することを確認

yuheiy added 2 commits August 19, 2025 11:49
Node.jsネイティブのglobSyncを使用することで、外部依存性を減らし、
パフォーマンスを向上させました。
- .npmrcからsave-exactオプションを削除
- GitHub Actionsワークフローを簡素化
- package-lock.jsonを最新の依存関係に更新
@yuheiy yuheiy changed the title fast-globをNode.jsネイティブのglobSyncに置き換え 外部依存性を削減してNode.jsネイティブ機能に移行 Aug 19, 2025
@yuheiy
yuheiy merged commit 729dabc into main Aug 19, 2025
2 checks passed
@yuheiy
yuheiy deleted the replace-fast-glob-with-native-glob branch August 19, 2025 03:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant