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