メソッドを簡単にチェーンできるライブラリを探していますが、チェーン内で引数がさらに提供されるまで実行を延期します。
chain
.scanDirectory ( '/path/to/scan' )
.recursively()
.for ( /\.js$/i )
.cache()
.provideTo ( '0.locals' )
.as ( 'scripts' )
.defer();
重要なことは、関数の背後にあるコードは、再帰的でファイルscanDirectory
を探す必要があると定義されるまで、実際には呼び出されないということです。.js
次のようなことができるように、これを論理的に設定する方法がよくわかりません。
chain
.scanDirectory( '/path/to/scan' )
.scanDirectory( '/another/path' )
.for ( /\.js$/i ) // provided to both paths above?
.doSomethingElse()
これが、これを達成するためのより成熟したアイデアを持つ可能性のあるライブラリを探している理由です:)