building
Pocket

flow-typedを導入して外部ライブラリが引っかかる時にやるやつ。

まずはflow-typedコマンドを使えるようにしときます。

npm i -g flow-typed

こんな感じでライブラリ検索します。

flow-typed search styled-components
• rebasing flow-typed cache...done.

Found definitions:
╔═══════════════════╤═════════════════╤═════════════════════╗
║ Name              │ Package Version │ Flow Version        ║
╟───────────────────┼─────────────────┼─────────────────────╢
║ styled-components │ v3.x.x          │ >=v0.57.x           ║
╟───────────────────┼─────────────────┼─────────────────────╢
║ styled-components │ v2.x.x          │ >=v0.53.x           ║
╟───────────────────┼─────────────────┼─────────────────────╢
║ styled-components │ v2.x.x          │ >=v0.42.x <=v0.52.x ║
╟───────────────────┼─────────────────┼─────────────────────╢
║ styled-components │ v2.x.x          │ >=v0.25.x <=v0.41.x ║
╟───────────────────┼─────────────────┼─────────────────────╢
║ styled-components │ v1.4.x          │ >=v0.25.x <=v0.52.x ║
╚═══════════════════╧═════════════════╧═════════════════════╝

そしてflow-typedのバージョンと該当ライブラリのバージョンを指定してインストールします。もうちょっと簡単なコマンドないのかな…。

flow-typed install -f v0.69.0 styled-components@3.0.0

そうするとプロジェクトフォルダ内に「flow-typed/npm/styled-components_v3.x.x.jsというファイルができていればOKです。

Pocket