@hongminhee@hollo.social · Reply to 洪 民憙 (Hong Minhee) :nonbinary:
Optique 0.9.0プレリリース、テスト中です!
今回の目玉機能はsync/asyncモード対応です。非同期の値パースや補完に対応したCLIパーサーが作れるようになりました。Gitのブランチ/タグ一覧のように、シェルコマンドの実行が必要な補完にぴったりです。
Asyncモードはcombinatorを通じて自動的に伝播するので、開発者は末端のパーサーでだけsync/asyncを決めればOKです。
インストール:
npm add @optique/core@0.9.0-dev.212 @optique/run@0.9.0-dev.212
deno add --jsr @optique/core@0.9.0-dev.212 @optique/run@0.9.0-dev.212マージ前にフィードバックいただけると助かります!特に気になる点:
- APIの使い勝手
- 見落としているエッジケース
- TypeScriptの型推論の問題
ドキュメント:
github.com
Add sync/async mode support to `Parser` and `ValueParser` by dahlia · Pull Request #70 · dahlia/optique
Summary Implements sync/async mode support for Parser and ValueParser as discussed in #52. This allows async operations in value parsers, such as: Validating values against remote APIs Fetching co...
