blog.bouzuya.net

2016-06-15 bouzuya/beater-cli-reporter をつくった

bouzuya/beater-cli-reporter をつくった。

bouzuya/beater-cli-reporterbouzuya/beater の reporter だ。 bouzuya/beater-cli を使用した際の default reporter でもある。

beater-cli-reporter をつくった理由は beater-cli と同じだ。beater の browser support のためだ。 Node.js への依存を切り離すためだ。 beater-cli により child_process への依存を切り離したのと同様に、beater-cli-reporter でも colo への依存を切り離した。

実装もまた beater-cli と同様に copy & paste だ。Node.js & TypeScript を使っており、bouzuya/beater-reporter から copy & paste した。beater-reporter は役割を beater-cli-reporter に譲り、beater の reporter を作成するための interface を提供することにした。つまり beater-reporter は interface を、beater-cli-reporter は beater-cli の reporter の実装を提供する。

beater いろいろなものを切り離して身軽になってきた。browser support とは関係なく、これは良いことだ。