UNPKG

chrt-annotation

Version:

Annotation component for Chrt

74 lines (57 loc) 1.58 kB
# chrt-annotation Component to create annotations for **chrt** ## How to build ### Install the dependencies ``` npm install ``` ### Build the package ``` npm build ``` ### Developing If you want to develop and see the changes reloaded live into another app you can use the watch script ``` npm run watch ``` ## Use it as a module ### Method 1 - tgz package #### Use the tgz provided in the repository You can use the `chrt-annotation-VERSION.tgz` package. The following commands will expand the chrt module in the `node_modules` folder of your project. Ready to be used with the usual `import` command: ``` cp chrt-annotation-VERSION.tgz SOMEWHERE cd myproject npm install SOMEWHERE/chrt-annotation-VERSION.tgz ``` #### Create a tgz npm package You can create a package for testing with ``` npm pack ``` This command will create a file called `chrt-annotation-VERSION.tgz` in the root folder of chrt. ### Method 2 - symlinked package #### Create a global node module ``` npm link ``` This creates `chrt-annotation` module inside your global `node_modules` so that you can import it #### Use the module in a different app ``` npm link chrt-annotation ``` This will create a sym link to the module created in your global. ## Use it in your code After having installed or sym-linked the node you can use it as usual ``` import {chrtAnnotation} from 'chrt-annotation'; ``` ## Testing ### Unit test with Jest Run `npm run test` to run all the tests on the code with Jest. ``` npm run test ``` To run only one test: ``` npx jest test/scales/scaleLinear.test.js ```