Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/devexperts/dx-platform


https://github.com/devexperts/dx-platform

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

[![build status](https://img.shields.io/travis/devexperts/dx-platform/master.svg?style=flat-square)](https://travis-ci.org/devexperts/dx-platform)

# dx-platform

## Contribution Prerequisites

- You have Node installed at v8.0.0+ and Yarn at v1.2.0+.

## Development Workflow

dx-platform is a monorepo project.

After cloning, run ``yarn`` to fetch dependencies for all packages. Then, run ``yarn lerna run prepare`` to build all packages.

Also you can run several commands:

- ``yarn test`` — checks codestyle and run tests for all packages.
- ``yarn lerna run watch --parallel`` — runs watch task for each package in parallel. You can manage scope of packages using ``--scope [glob]`` flag (see [lerna](https://github.com/lerna/lerna#--scope-glob) documentation for details)

## Commit name convention
https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#commits

## Publish
`--conventional-commit` flag enabled by `lerna.json` file.
It forces bump version to next major if breaking changes was introduced.
To avoid this behaviour during `0.x` phase use `yarn lerna publish --cd-version --force-publish=*` for publishing.