https://github.com/matrixai/js-async-monitor
Asynchronous monitors
https://github.com/matrixai/js-async-monitor
asynchronous monitors
Last synced: 6 months ago
JSON representation
Asynchronous monitors
- Host: GitHub
- URL: https://github.com/matrixai/js-async-monitor
- Owner: MatrixAI
- License: apache-2.0
- Created: 2023-06-04T08:10:44.000Z (over 2 years ago)
- Default Branch: staging
- Last Pushed: 2025-02-04T21:41:56.000Z (8 months ago)
- Last Synced: 2025-03-26T00:36:44.310Z (7 months ago)
- Topics: asynchronous, monitors
- Language: TypeScript
- Homepage: https://polykey.com
- Size: 173 KB
- Stars: 0
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# js-async-monitor
Asynchronous monitor.
Because decorators are experimental, you must enable: `"experimentalDecorators": true` in your `tsconfig.json` to use this library.
## Installation
```sh
npm install --save @matrixai/async-monitor
```## 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 ts-node
# 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-async-monitor/
### 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
```