このプロジェクトについて
fs-extraは、Node.jsの標準`fs`モジュールを拡張し、一般的に必要なファイルシステム操作と完全なPromiseサポートを追加する包括的なライブラリです。ドロップイン代替として設計されており、標準の`fs`メソッドに加えて新しいユーティリティを全て含みます。
主な機能には、再帰的ファイルコピー(`copy`)、再帰的削除(`remove`)、ファイル/ディレクトリの存在確認(`ensureFile`、`ensureDir`)、ディレクトリの再帰的作成(`mkdirs`、`mkdirp`)があります。また、親ディレクトリを自動作成してファイルを書き込む(`outputFile`)、ファイル移動(`move`)、JSONデータの直接処理(`readJson`、`writeJson`、`outputJson`)などのユーティリティも提供します。全ての非同期メソッドはPromiseを返し、コールバックもサポートします。一方、`copySync`などの同期バリアントはブロッキング操作に利用できます。
大規模なファイル操作を安全に処理するため、fs-extraは`graceful-fs`に依存して`EMFILE`エラーを回避します。このライブラリはCommonJSとES Moduleの両方のインポートをサポートします。プロジェクトには広範なテストが含まれ、標準的なJavaScriptスタイルに従い、CLIインターフェースやTypeScript定義などのサードパーティツールの豊富なエコシステムがあります。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.