2020/04/23

qqqq

目的

使うライブラリ

ts-node(TypeScriptを直接指定して動かすため)

ts-node

CLIを作るライブラリ

@rushstack/ts-command-line

<aside> 🐔 同様のものにclimeというものもあるが、サンプルだとコンパイル後のjsのディレクトリを走査しており、ts-nodeではそのまま使えなさそう。 clime-ts-node という放置されてそうなパッケージもあったけどこっちは未確認...

</aside>

手順

ts-command-lineのREADME通りに3つファイルを作り、src以下に設置する。

importとかは調整

cli.ts はREADMEで commandLine.execute(); しているファイル。

tsの設定とかimportとかは省略

app/
 ├ src/
 │ ├ pushAction.ts
 │ ├ widgetCommandLine.ts
 │ └ cli.ts
 ├ tsfonfig.json
 └ package.json