blog.bouzuya.net

2019-03-14 bouzuya/create-beater-index 1.0.0 / 『ヴェノム』

bouzuya/create-beater-index 1.0.0 をつくった。 mockmock.dev #207 における w010 の成果物。 2019-03-10 に 0.1.0 をつくっている。 w010 のこれまでのルール・活動は bouzuya/w010 を参照。

create-beater-index は bouzuya/beater の各ディレクトリにおける index.ts を生成するためのコマンド。

0.1.0 から 1.0.0 では↓の変更を加えた。

  • --recursive オプションの追加
  • --help オプションの追加
  • --run オプションの追加

--runexport { tests } の代わりに run(tests).catch(() => process.exit(1)); を出力する。

今回も前回の w010-history (2019-03-13) と同様に CLI 。

実装。プログラミング言語は PureScript 。パッケージマネージャーに spago 。 npm initializer に bouzuya/create-purescript-npm-bin を使っている。今回は bouzuya/purescript-bouzuya-string-case 0.1.0 を使っている。

purescript-bouzuya-string-case は今回の件に合わせてつくったパッケージ。 camelCase / kebab-case / PascalCase / snake_case を相互変換できる。今後も必要なことがありそうなので抽出しておいた。


『ヴェノム』を観た。ヴェノムの人間臭さ。はじめからエディととても仲が良い。