@grafana/incident-node
v1.33.1
Published
Client wrapper for Grafana Incident's Public API
Downloads
21
Readme
Grafana Incident Node API
The Grafana Incident Node client library allows you to access the Grafana Incident API from your Typescript or JavaScript code.
- Get started with the Grafana Incident API documentation
- Or dive deep into the JavaScript reference docs
Installation
npm install @grafana/incident-api
# or
yarn add @grafana/incident-api
Development
Dev Commands
This project uses TSDX. Start dev environment with:
npm start
# or
yarn start
This builds to /dist
and runs the project in watch mode so any edits you save inside src
causes a rebuild to /dist
.
To do a one-off build, use npm run build
or yarn build
.
To run tests, use npm test
or yarn test
.
Configuration
Set up with prettier
, husky
, and lint-staged
. Adjust the respective fields in package.json
accordingly.
Jest
Jest tests are set up to run with npm test
or yarn test
.
Bundle Analysis
size-limit
is set up to calculate the real cost of your library with npm run size
and visualize the bundle with npm run analyze
.
Rollup
We use Rollup as a bundler and generate multiple rollup configs for various module formats and build settings.
Continuous Integration
GitHub Actions
Two actions are active:
main
which installsdeps
w/ cache, lints, tests, and builds on all pushes against a Node and OS matrixsize
which comments cost comparison of your library on every pull request usingsize-limit
Publishing to NPM
We recommend using np.