Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devexperts/dx-platform
https://github.com/devexperts/dx-platform
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/devexperts/dx-platform
- Owner: devexperts
- License: mpl-2.0
- Created: 2017-12-06T07:38:38.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-02-21T11:33:51.000Z (10 months ago)
- Last Synced: 2024-11-16T06:34:09.858Z (about 1 month ago)
- Language: TypeScript
- Size: 10.6 MB
- Stars: 33
- Watchers: 19
- Forks: 24
- Open Issues: 62
-
Metadata Files:
- Readme: readme.md
- Changelog: CHANGELOG.md
- License: LICENSE
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.