Skip to content

Latest commit

History

History
73 lines (46 loc) 路 1.15 KB

File metadata and controls

73 lines (46 loc) 路 1.15 KB

Development

Workflows

馃摝 Setup

Dependencies are managed via Yarn. Once you have Yarn installed and this repo cloned, you can setup the packages:

yarn run setup

馃洜 Development

Create a build and rebuild on file change.

yarn start

馃殽 Tests

Basic linting is done in the project root:

yarn lint

Run the tests:

yarn test

Run the tests continually on file change:

yarn test-watch

Tests with coverage info:

yarn cover

馃殌 Release

Build and publish new release:

yarn release

This command also accepts the lerna publish options.

Notes

Here are some things to keep in mind and guidelines for working on the UIengine codebase.

Coding standards

This project uses the JavaScript Standard Style. We try to keep it as functional as possible, so we are using Ramda a lot.

Public functions in core

  • Are always async
  • First argument should always be the state