## Contributing We welcome contributions to Tribute. There are many areas where we would love to see community contributions that we have outlined below, but first, let's go over how to develop in Tribute. We use [Yarn](https://yarnpkg.com/en/docs/install) to manage our NPM packages. Install dependencies: ```sh yarn install ``` Run Rollup: ```sh yarn start ``` That's it! Now you can use the `example/index.html` to test out changes to the code base. All changes to `src` will recompile on the fly. Once you have made your changes, feel free to submit a pull request. ## Testing We use [Karma](https://karma-runner.github.io/latest/index.html) and [Jasmin](https://jasmine.github.io) as the testing framework. To run the tests type: ``` yarn run build yarn test ``` ## Contribution Ideas The major focus that we could use your help with is creating wrappers for different JavaScript frameworks. Some of the ones we are interested in are outlined below. We also see a couple of areas for improving compatibility with different rendering situations, such as in iframes inside of rich text editors. **Some ideas that are for grabs** - Prosemirror component - `noMatchTemplate` per collection.