# VideoJS Utils [![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

> Knowbly videojs utils

## Development

-   `yarn dev` - Compiles dist folder for development.
-   `yarn build` - Compiles and minifies dist folder for production.
-   `yarn test:unit` - Run your unit tests.
-   `yarn lint` - Lints and fixes files.
-   `yarn commit` - Commit your changes using [commitizen](https://github.com/commitizen/cz-cli).

## Usage

```js
import videojsUtils, { startVideoJSHOF } from "@knowbly/videojs-utils";
import "@knowbly/videojs-utils/src/css/knowbly-videojs.scss";
// const videojsUtils = require("@knowbly/videojs-utils").default;
// require("@knowbly/videojs-utils/src/css/knowbly-videojs.scss");

console.log(videojsUtils);
// output
// {
//     startVideoJS: [Function: startVideoJS],
//     destroyVideoJS: [Function: destroyVideoJS],
//     pauseMedias: shared._pauseMedias: [Function: pauseMedias],
//     resetMedias: [Function: resetMedias],
//     vjsEncode: shared._vjsEncode: [Function: vjsEncode],
//     videojs: [Function: videojs],
// }

// `startVideoJSHOF` is a Higher-Order-Function to pass extra parameters to startVideoJS
```
