フロントエンド勉強環境にlernaを使う

TL;DR

  • lernaは大きすぎないpackageを複数管理するときに割りと便利
  • lernaで便利なものと、対応していないものがある
    • flow-typed, etc

Lerna

  • babel等で使われており存在は知っていたが、プラグイン等を管理するようなpackageを持っておらず使うつもりはなかった
  • greenkeeperに対応していない
    • issueはあがっている
  • releaseコマンドを普段使わない
    • git master commitの発生が気に食わない
    • 素直にpublishだけしてほしい
  • それでも環境を分ける場合が増えてきたので使ってみる
    • eslintrc
    • babelrc
    • tsconfig

入れてみた

勉強

  • 先を見るために今を見る
  • 今の何が大事かは、最初はテスト環境だと思っている
    • テストが走る
    • ライブラリ特有のテストがかける
      • jsx,tsx
      • vue
    • カバレッジが取れる
    • 現実的な生産性が見える

gif