Skip to content

devtool - 開発などで複数のスクリプトを実行したい際に、npmのscriptsなどではできない並列実行を可能にする開発補助ツールです。

Notifications You must be signed in to change notification settings

shiro8613/devtool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

devtool

使用用途

  • 開発の際に利用するスクリプトの実行
  • スクリプトの並列実行(サーバーとフロントサーバーなど)

使用方法

  • devtool init プロジェクトを初期化
  • 完成したdevtool.ymlファイルを編集します。
  • devtool run 名前で実行します。

devtool.ymlについて

1. sync利用 (同期処理で上から順に実行します)

例:

scripts:
    test:
        type: sync
        command:
            echo_aaa: "echo aaa"

scriptsは固定です。

それ以降はmapになっているので、以下の型で定義します。

test:
  type: sync
  command:
    echo_aaa: "echo aaa"

test:の部分は実行の際のコマンドです。

type:は実行タイプを指定します。同期実行の場合はsync 非同期の場合はasyncです。

command:にはコマンドをマップで定義します。

  • echo_aaa: "echo aaa"の場合、echo_aaaの部分は実行結果表示の際に横に表示される名前です(例: [echo_aaa] aaa) echo aaaは実行するコマンドです。

2. async利用 (非同期実行で全部の処理を並行して実行します)

上記のsyncの書き方と同じですが、type:の場所をasyncに変更します。

インストール方法

 自分はmac/linuxぐらいでしか使わないのでmac/linuxのみ記述(windowsは頑張って♡)

  • mac:

    wget https://github.com/shiro8613/devtool/releases/download/v0.0.16/devtool-darwin-amd64 
    mkdir -p ~/.devtool/bin
    mv devtool-darwin-amd64 ~/.devtool/bin/devtool
    chmod +x ~/.devtool/bin/devtool
    echo 'export PATH=$PATH:'+="$(pwd)/.devtool/bin" >> $(pwd)/.zshrc
    source ~/.zshrc
  • linux:

    wget https://github.com/shiro8613/devtool/releases/download/v0.0.16/devtool-linux-amd64 
    mkdir -p ~/.devtool/bin
    mv devtool-linux-amd64 ~/.devtool/bin/devtool
    chmod +x ~/.devtool/bin/devtool
    echo 'export PATH=$PATH:'+="$(pwd)/.devtool/bin" >> $(pwd)/.bashrc
    source ~/.bashrc

About

devtool - 開発などで複数のスクリプトを実行したい際に、npmのscriptsなどではできない並列実行を可能にする開発補助ツールです。

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages