V1 Road map for scrapbox-userscript-std
breaking changes(完了)
理由:
cacheの状態によってエラーが出たり、browserで使わないはずのコードがbrowser環境扱いになってしまったり
documentを読みやすくする
etc.
もしResult<T, E>の中身を変えたとしても、unwrapOk()で正常値を取り出していれば、unwrapOk()などの関数の実装を変えるだけで済む
requestとreasonを入れる
✅いらない関数、動いていない関数を消す
分ける意味なかったと思う
今後の方針(post-V1)
throwの撲滅
browser/dom/やapi/、websocket/に残っているthrowをResult型に置き換える
unstable-apiの統合・安定化
rest/とapi/で重複・分断している機能を統合し、一貫したResult型のエラー処理にする
test coverageの向上
browser/dom/とwebsocket/、api/のテストを追加する
examples/の作成
READMEから参照しているが未作成のexamples/ディレクトリを整備する
Node.jsサポートの安定化
npmビルドの型チェック有効化とテスト実行を目指す