@totto2727/error
v0.1.1
Published
error util
Downloads
4
Readme
@totto2727/error
概要
エラーのユーティリティを集約したライブラリです。 HTTP周りのエラーのような定型的な例外をJS標準のErrorクラスベースで構成しています。
Result型のようなTypeScriptの機能を活用したライブラリが必要な場合は下記のライブラリを導入してください。 Failureに本ライブラリの例外クラスを渡しinstanceofで分岐すると言ったことも可能です。
他のパッケージとの差別点
インストール
前提
Node.js or Bun
npm add @totto2727/error
yarn add @totto2727/error
pnpm add @totto2727/error
bun add @totto2727/error
import * as r from "@totto2727/error"
ブラウザ or Deno
import * as r from "https://esm.sh/@totto2727/error"
Example
基本の型
基本の関数
応用の型
応用の関数
影響を受けた言語及びライブラリ
開発者向け
開発環境
- 実行環境
- Bun >1.0.0
- エディタ
- 現時点ではJetbrains IDEの設定のみ用意されています。
- 今後、VSCodeの設定ファイルを追加する予定です。
Jetbrains
- Plugin
VSCode
TODO
開発手順
- このリポジトリをフォークする
- フォークしたリポジトリをローカルにクローンしてプロジェクトルートに移動する
- パッケージのインストール
bun i
- 開発する
- 変更内容を記述する
bun changeset
- コミット前
bun precommit
- コミット&プッシュ
- フォークしたリポジトリからプルリクエストを作成する
- 以下は管理者がバージョンアップする場合のみ
- バージョンの変更とプッシュ
bun changeset version
- mainブランチにマージする
- タグをつけてプッシュ
bun changeset tag
- CI/CDが自動でNPMに公開する