https://github.com/matrixai/js-errors
Error handling with error chaining
https://github.com/matrixai/js-errors
errors exception-handling
Last synced: 9 months ago
JSON representation
Error handling with error chaining
- Host: GitHub
- URL: https://github.com/matrixai/js-errors
- Owner: MatrixAI
- License: apache-2.0
- Created: 2022-03-18T10:14:58.000Z (almost 4 years ago)
- Default Branch: staging
- Last Pushed: 2025-04-22T05:27:53.000Z (9 months ago)
- Last Synced: 2025-04-28T15:18:27.119Z (9 months ago)
- Topics: errors, exception-handling
- Language: TypeScript
- Homepage: https://polykey.com
- Size: 673 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# js-errors
Exception system with error chaining.
## Installation
```sh
npm install --save @matrixai/errors
```
## Development
Run `nix develop`, and once you're inside, you can use:
```sh
# install (or reinstall packages from package.json)
npm install
# build the dist
npm run build
# run the repl (this allows you to import from ./src)
npm run tsx
# run the tests
npm run test
# lint the source code
npm run lint
# automatically fix the source
npm run lintfix
```
### Docs Generation
```sh
npm run docs
```
See the docs at: https://matrixai.github.io/js-errors/
### Publishing
Publishing is handled automatically by the staging pipeline.
Prerelease:
```sh
# npm login
npm version prepatch --preid alpha # premajor/preminor/prepatch
git push --follow-tags
```
Release:
```sh
# npm login
npm version patch # major/minor/patch
git push --follow-tags
```
Manually:
```sh
# npm login
npm version patch # major/minor/patch
npm run build
npm publish --access public
git push
git push --tags
```