open-index/open-npm huggingface dataset:
npm package: @homex/knowledge-types
Description: TypeScript types for the Knowledge API
Latest version: 2.79.0

<h1 align="center">
<img src="https://avatars2.githubusercontent.com/u/35897784?s=88&v=4" height="60px" /><br />
knowledge-types
</h1>

<div align="center">
TypeScript declarations for Knowledge API entities

[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)

</div>

## 📦 npm

[@homex/knowledge-types](https://www.npmjs.com/package/@homex/knowledge-types)

## 🛠 Getting started

1. Clone the repository

   **Note:** Please make sure you are on the desired `node` version before starting any development. If you are using `nvm`, you can do the following:

   ```
   nvm install
   nvm use
   ```

2. Install dependencies:

   ```
   npm install
   ```

## 👨‍💻 Development

1. Perform desire changes in appropriate interface.

2. Make sure code compiles and passes all ESlint rules:

   ```
   # Build
   npm run build

   # Lint validation
   npm run lint:fix
   ```

3. Ready for PR ?
   Make sure your commit message is prefixed with one of this:

   | Commit message                                                                                                                                                                                   |               Release type |
   | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------: |
   | fix(pencil): stop graphite breaking when too much pressure applied                                                                                                                               |      ~~Patch~~ Fix Release |
   | feat(pencil): add 'graphiteWidth' option                                                                                                                                                         |  ~~Minor~~ Feature Release |
   | perf(pencil): remove graphiteWidth option <br><br>BREAKING CHANGE: The graphiteWidth option has been removed. <br><br>The default graphite width of 10mm is always used for performance reasons. | ~~Major~~ Breaking Release |

   ***

   Once PR approved and gets merged to `master`, semantic release will take care of releasing next version of npm.