A boilerplate to start writing Cumulocity UI plugin with a taste of modular structure.
This boilerplate is basically a twin of cumulocity-ui-plugin-examples and a sibling to cumulocity-smart-apps-webpack: it exists for similar reasons. ;)
-
Install yarn.
-
Install cumulocity-tools.
-
Clone the repo,
cdto your project directory. -
Adapt the UI build version you want to develop against:
$ c8y install [ui_build_version]- Install dependencies:
$ yarn install:cleanCheck out the introduction to plugin development docs.
Oh well, I know that you guys are a bunch of lazy people. How to get this app deployed and see it running on my tenant, you ask? Be my guest:
$ yarn deployAfter a few more steps in interactive command line user interfaces, you should then be able to access the app on https://<your-tenant-url>/apps/helloapp.
$ yarn test$ yarn lint <target_file_or_dir>Example:
$ yarn lint pluginsOr better yet, make your IDE automatically integrate the linting process based on the .rc file (.eslintrc).
The rules quite strictly follow the Airbnb JavaScript Style Guide (ES6+ without React).
Glenn Dwiyatcita (@dwiyatci)
MIT.
See LICENSE.txt.