こんなの作った

node-cli

用途

自分が使う雛形的な奴。 不満が出るまでこれをベースに作っていこうと思う。

利用技術

  • LiveScript
    • CeffeeScriptのフォークでコンパイルするとJavaScriptになる
    • ボクが扱える中で最強の言語
  • commander
    • npmで配布されていたCLIを簡単に作れるパッケージ

仕様

/index.js

#!/usr/bin/env node
require("livescript");
require("./src/main.ls");

1行目はコマンドラインツールとして使う為のおまじない。 2行目でlivescriptをrequireした効果で、.lsのファイルを直でrequireして使えるようになる。

package.json

{
  "bin": {
    "mycommand": "index.js"
  },
}

ポイントはbinキー コマンドとして登録する命令をキー、実行ファイルを値として登録する