platform-ui-components v0.0.12
platform-ui-components
A collection of reusable UI components used across various applications built by the Platform team.
These components depend on the Google's Angular 1.x JS implementation of their Material Design spec. Where possible we have followed the Material Design spec to the letter.
Since these are private modules for now you will need to install them using a fully qualified url:
bower install https://github.com/OrbotixInc/platform-ui-components.gitOur Release Processes
This project follows the SemVar versioning process which can be described in the following manner.
major: Fundamental changes to the nature of the project, which would constitute a major reworking of the codebase.minor: akamastercontains patch release changes AND breaking changes and new featurespatch: non-breaking changes (no API, CSS, UX changes that will cause breaks in existingspheroPlatformapplications)
Patch Releases
The patch builds (1.0.4, 1.0.5, 1.0.6) are prepared based on commits in the patch branch; which contains only non-breaking changes (eg bug fix, some API additions, minimal non-breaking CSS changes ). We will be building patch releases every week.
Minor Releases
The minor build (1.1.0, 1.2.0, 1.3.0,...) are prepared based on commits in the master branch; which will remain the daily development branch AND will be the source for the minor releases.
Our formal release of minor builds is much less frequent; probably 1x / Quarter. Developers can easily obtain the latest, full change-set from bower or npm using references to @master.
Building
Developers can easily build spheroPlatform using NPM and gulp.
First install or update your local project's npm tools:
# First install all the NPM tools:
npm install
# Or update
npm updateThen run the gulp tasks:
# To build `platform-ui-components.js/.css` files in the `/dist` directory
gulp build
# To release a new version
gulp releaseOnce you have all the necessary assets installed, add spheroPlatform as a dependency for your app:
angular.module('myApp', ['spheroPlatform']);