Dependencies are managed via Yarn. Once you have Yarn installed and this repo cloned, you can setup the packages:
yarn run setupCreate a build and rebuild on file change.
yarn startBasic linting is done in the project root:
yarn lintRun the tests:
yarn testRun the tests continually on file change:
yarn test-watchTests with coverage info:
yarn coverBuild and publish new release:
yarn releaseThis command also accepts the lerna publish options.
Here are some things to keep in mind and guidelines for working on the UIengine codebase.
This project uses the JavaScript Standard Style. We try to keep it as functional as possible, so we are using Ramda a lot.
- Are always
async - First argument should always be the
state