From 1db03deb205e710f7619abf990b837a366c67ddb Mon Sep 17 00:00:00 2001 From: yifanwww Date: Wed, 13 Sep 2023 23:58:02 +0800 Subject: [PATCH] bump version to v0.1.0 --- CHANGELOG.md | 27 ++++++++++++++++++++++++++- README.md | 5 ++++- package.json | 2 +- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c89bf34..eaa7688 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,30 @@ # CHANGELOG -## rustlike-result v0.1.0 (Unreleased) +## rustlike-result v0.1.0 (2023-09-13) ### Features +Implements `Result` with these methods: +- isOk +- isOkAnd +- isErr +- isErrAnd +- ok +- err +- map +- mapOr +- mapOrElse +- mapErr +- expect +- unwrap +- expectErr +- unwrapErr +- unwrapOr +- unwrapOrElse +- unwrapUnchecked +- unwrapErrUnchecked +- and +- andThen +- or +- orElse +- transpose +Implements `Ok` and `Err` to create `Result` diff --git a/README.md b/README.md index cab1a27..4f05bbe 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,10 @@ pnpm install rustlike-result This package implement a Rust-like `Result`, nearly all methods are similar to the [Result]. ```ts -// TODO +const ok = Ok(1); +const err = Err('Some error message'); + +// TODO: complex examples ``` [result]: https://doc.rust-lang.org/std/result/enum.Result.html diff --git a/package.json b/package.json index fb9a741..3510d5d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rustlike-result", - "version": "0.0.0", + "version": "0.1.0", "description": "Rust-like Result for Javascript", "main": "lib-commonjs/index.js", "module": "lib/index.js",