spago
コマンド
$ spago init
プロジェクト作成
npmとかpulpと異なり、作りたいディレクトリの中で実行する
ex. $ mkdir hoge && cd hoge && spago init
$ spago build
ビルド
ps→jsにコンパイルする
$ spago repl
repl
$ spago bundle-app
1ファイルにbundleする
$ spago run
Main.mainを実行
Moduleを指定して実行
$ spago run --main Hoge
コマンドライン引数を渡す
$ spago run --node-args "hoge piyo"
これでhogeとpiyoの2つを渡している
ちなみにコマンドライン引数を受け取るコードはこれを参考にした FFIを使えば5行程度で書ける
$ spago script -d effect path/to/hoge.purs
ファイル名を指定して実行する
依存packageがある場合は-dで指定
複数ある場合は-d effect -d affみたいにする
Module名はMainである必要がある
これ単一Moduleじゃないと無理なんかな #?? Mainが他の自分で作ったModuleをimportしているとerrorになる
purescript-hogeというLibraryをinstallしたいときは、$ spago install hogeとする
spago.dhallに追記される
$ spago ls packages
install済みpackageの一覧
versionの確認とか
versionを指定してinstallする方法 #??