エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
denoでgitを呼び出してみた2 - Qiita
はじめに 前回は1ファイルにベタ書きしてしまったので、今回はgit呼び出し関数をモジュールに切り分けて... はじめに 前回は1ファイルにベタ書きしてしまったので、今回はgit呼び出し関数をモジュールに切り分けて別スクリプトからも利用できるようにしてみた。 コード そのままモジュール化するのも芸がないので、各関数の中身もベタ書きしてたのを共通処理runCmd: string[] -> Promise<string | null>として括り出してみた。 runCmdはコマンドを呼び出して、失敗したならnullを、成功したなら標準出力を文字列として返す。 export async function branches(): Promise<string[]> { const ret = await runCmd(['git', 'rev-parse', '--abbrev-ref', '--branches']) if (ret === null) return [] return ret.split(