UNPKG

generator-ng2-alfresco-component

Version:
177 lines (120 loc) 4.41 kB
# <%= projectName %> <!-- markdown-toc start - Don't edit this section. npm run toc to generate it--> <!-- toc --> - [Prerequisites](#prerequisites) - [Install](#install) - [Basic usage](#basic-usage) - [alfresco-tag-node-actions-list](#alfresco-tag-node-actions-list) * [Properties](#properties) - [alfresco-tag-node-list](#alfresco-tag-node-list) * [Properties](#properties-1) - [alfresco-tag-list](#alfresco-tag-list) - [Build from sources](#build-from-sources) - [NPM scripts](#npm-scripts) - [Demo](#demo) - [License](#license) <!-- tocstop --> <!-- markdown-toc end --> ## Prerequisites Before you start using this development framework, make sure you have installed all required software and done all the necessary configuration [prerequisites](https://github.com/Alfresco/alfresco-ng2-components/blob/master/PREREQUISITES.md). ## Install Follow the 3 steps below: 1. Npm ```sh npm install <%= projectName %> --save ``` 2. Html Include these dependencies in your index.html page: ```html <!-- Google Material Design Lite --> <link rel="stylesheet" href="node_modules/material-design-lite/material.min.css"> <script src="node_modules/material-design-lite/material.min.js"></script> <link rel="stylesheet" href="node_modules/material-design-icons/iconfont/material-icons.css"> <!-- Polyfill(s) for Safari (pre-10.x) --> <script src="node_modules/intl/dist/Intl.min.js"></script> <script src="node_modules/intl/locale-data/jsonp/en.js"></script> <!-- Polyfill(s) for older browsers --> <script src="node_modules/core-js/client/shim.min.js"></script> <script src="//cdnjs.cloudflare.com/ajax/libs/dom4/1.8.3/dom4.js"></script> <script src="node_modules/element.scrollintoviewifneeded-polyfill/index.js"></script> <!-- Polyfill(s) for dialogs --> <script src="node_modules/dialog-polyfill/dialog-polyfill.js"></script> <link rel="stylesheet" type="text/css" href="node_modules/dialog-polyfill/dialog-polyfill.css" /> <style>._dialog_overlay { position: static !important; } </style> <!-- Modules --> <script src="node_modules/zone.js/dist/zone.js"></script> <script src="node_modules/reflect-metadata/Reflect.js"></script> <script src="node_modules/systemjs/dist/system.src.js"></script> ``` 3. SystemJs Add the following components to your systemjs.config.js file: - ng2-translate - alfresco-js-api - ng2-alfresco-core - <%= projectName %> Please refer to the following example file: [systemjs.config.js](demo/systemjs .config.js) . <%= description %> ## Basic usage ```html <<%= projectName %>></<%= projectName %>> ``` Usage example of this component : **main.ts** ```ts ``` #### Events Method | Parameters | Returns | Description --- | --- | --- | --- `methodName()` | None. | void | Lorem ipsum dolor. #### Options Attribute | Options | Default | Description --- | --- | --- | --- `foo` | *string* | `bar` | Lorem ipsum dolor. ## Build from sources Alternatively you can build component from sources with the following commands: ```sh npm install npm run build ``` ### Build the files and keep watching for changes ```sh $ npm run build:w ``` ## Running unit tests ```sh npm test ``` ### Running unit tests in browser ```sh npm test-browser ``` This task rebuilds all the code, runs tslint, license checks and other quality check tools before performing unit testing. ### Code coverage ```sh npm run coverage ``` ## Demo If you want have a demo of how the component works, please check the demo folder : ```sh cd demo npm install npm start ``` ## NPM scripts | Command | Description | | --- | --- | | npm run build | Build component | | npm run build:w | Build component and keep watching the changes | | npm run test | Run unit tests in the console | | npm run test-browser | Run unit tests in the browser | npm run coverage | Run unit tests and display code coverage report | | npm run build.umd |Build the UMD bundle package | <% if (authorEmail) { %> ## History For detailed changelog, check [Releases](https://github.com/<%= githubAccount %>/<%= projectName %>/releases). ## Contributors [Contributors](https://github.com/<%= githubAccount %>/<%= projectName %>/graphs/contributors) <% } %>