Scala版optparse-applicativeをforkしてscala-jsとscala-native対応してリリースした

タイトルの通りでそれ以外あまり書くことないのですが、リリースしました

github.com

ついでにScala 2.13.0-M3対応して、Scala 2.10サポートやめるなどもしました。 あとscalacheckのscala-native版が未だにリリースされてないので、テストはscalapropsに書き換えました。

ある意味予想通り、特にscala-jsやscala-native特有の問題に当たることもなく、普通にクロスプラットフォーム対応できました。 exampleがjava.io.File使っていたりでscala-jsで動かない気がするので、一旦exampleはjvmだけにしておきました。*1

元の作者が1年近くGitHub活動してないし*2scala-js対応やscala-native対応pull reqしてもメンテされる気がしないので、自分がやってみることにしました

https://github.com/bmjames/scala-optparse-applicative

これそもそも最新のHaskell版とどう違うのか?なにかやること残ってるのか?など全く把握してないですが、やれる範囲でメンテします

*1:できれば後で整理したい

*2:最近Scalaやってない、とここで言ってる https://github.com/bmjames/scala-optparse-applicative/issues/14#issuecomment-291003477