Skip to content

Commit e50521f

Browse files
committed
docs(project): updated the readme - schematics
1 parent a1fa996 commit e50521f

File tree

4 files changed

+210
-105
lines changed

4 files changed

+210
-105
lines changed

README.md

Lines changed: 16 additions & 105 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
src="https://cdn.rawgit.com/angular-material-extensions/password-strength/master/assets/angular-material-extensions-logo.svg">
55
</p>
66

7-
# @angular-material-extensions/password-strength - Material password strength meter to indicate how secure is the provided password - Angular V7 supported
7+
# @angular-material-extensions/password-strength - Material password strength meter to indicate how secure is the provided password - Angular V7 supported incl. schematics
88

99
[![npm version](https://badge.fury.io/js/%40angular-material-extensions%2Fpassword-strength.svg)](https://badge.fury.io/js/%40angular-material-extensions%2Fpassword-strength)
1010
[![npm demo](https://img.shields.io/badge/demo-online-ed1c46.svg)](https://angular-material-extensions.github.io/password-strength)
@@ -37,9 +37,6 @@ by starring :star: and sharing it :loudspeaker:
3737
- [Demo](#demo)
3838
- [Components](#components)
3939
- [Dependencies](#dependencies)
40-
- [Peer Dependencies](#peerDependencies)
41-
- [Additional Requirements - material (Include a theme)](#additional-requirements-material-theme)
42-
- [Additional Requirements - material icons](#additional-requirements-material-icons)
4340
- [Installation](#installation)
4441
- [API](#api)
4542
- [Usage](#usage)
@@ -97,70 +94,20 @@ View all the directives and components in action at [https://angular-material-ex
9794

9895
---
9996

100-
<a name="peerDependencies"/>
101-
102-
## Requirements (peer dependencies):
103-
- [angular animations v7.x](https://www.npmjs.com/package/@angular/animations)
104-
- [angular forms v7.x](https://www.npmjs.com/package/@angular/forms)
105-
- [angular cdk v7.x](https://www.npmjs.com/package/@angular/cdk)
106-
- [angular material v7.x](https://www.npmjs.com/package/@angular/material)
107-
108-
- [angular material theme](https://material.angular.io/guide/getting-started#step-4-include-a-theme)
109-
- [angular material icons](https://material.angular.io/guide/getting-started#step-6-optional-add-material-icons)
110-
111-
```bash
112-
npm i @angular/cdk @angular/material @angular/animations @angular/forms
113-
```
114-
115-
or use `angular schematics` like e.g:
116-
117-
```bash
118-
ng add @angular/material
119-
```
120-
121-
---
122-
123-
124-
<a name="additional-requirements-material-theme"/>
125-
126-
### Additional requirements Theme (Material Design)
127-
- [angular material theme](https://material.angular.io/guide/getting-started#step-4-include-a-theme)
128-
129-
<a name="additional-requirements-material-icons"/>
130-
131-
## Additional Requirements - Import the material design icons [learn more](https://material.angular.io/guide/getting-started#step-6-optional-add-material-icons)
132-
133-
- The easiest way to import material design icons is to provide a link in your `index.html` file like below:
97+
<a name="installation"/>
13498

135-
```html
136-
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
137-
```
99+
## [Installation](https://angular-material-extensions.github.io/password-strength/getting-started)
138100

139-
- alternative solution:
101+
## 1. Install via *ng add*. (Recommended)
140102

141-
1. Install of the official npm module of the material design icons
103+
If Angular Material Design is not setup, just run `ng add @angular/material` [learn more](https://material.angular.io/guide/getting-started)
142104

143-
```bash
144-
npm i -s material-design-icons
105+
Now add the library via the `angular schematics`
106+
```shell
107+
ng add @angular-material-extensions/password-strength
145108
```
146109

147-
2. Import them in your `angular.json` file
148-
149-
```json
150-
"styles": [
151-
"styles.css",
152-
"../node_modules/material-design-icons/iconfont/material-icons.css"
153-
],
154-
```
155-
156-
157-
----
158-
159-
<a name="installation"/>
160-
161-
## [Installation](https://angular-material-extensions.github.io/password-strength/getting-started)
162-
163-
Install above dependencies via *npm*.
110+
## 2. Install via *npm*. (Alternative)
164111

165112
Now install `@angular-material-extensions/password-strength` via:
166113
```shell
@@ -176,8 +123,13 @@ map: {
176123
'@angular-material-extensions/password-strength': 'node_modules/@angular-material-extensions/password-strength/bundles/password-strength.umd.js',
177124
}
178125
```
126+
127+
` -> follow the instructions ` [here](https://cdn.rawgit.com/angular-material-extensions/password-strength/master/docs/INSTRUCTIONS.md)
128+
179129
---
180130

131+
## Import the library
132+
181133
Once installed you need to import the main module:
182134
```js
183135
import { MatPasswordStrengthModule } from '@angular-material-extensions/password-strength';
@@ -392,54 +344,13 @@ or follow the official [tutorial](https://angular-material-extensions.github.io/
392344

393345
<a name="run-demo-app-locally"/>
394346

395-
## Run Demo App Locally
396-
397-
- [clone this repo](https://github.com/angular-material-extensions/password-strength.git) by running
398-
```bash
399-
$ git clone https://github.com/angular-material-extensions/password-strength.git
400-
```
401-
402-
- link the **@angular-material-extensions/password-strength** package
403-
404-
```bash
405-
$ gulp link
406-
```
407-
408-
- navigate to the demo app directory
409-
```bash
410-
$ cd demo
411-
```
412-
413-
- install the dependencies
414-
```bash
415-
$ npm i
416-
```
417-
418-
- run/start/serve the app
419-
```bash
420-
$ npm run start
421-
```
422-
or
423-
```bash
424-
$ ng serve --open
425-
```
426-
- the app is now hosted by `http://localhost:4200/`
347+
### [ Run Demo App Locally](https://cdn.rawgit.com/angular-material-extensions/password-strength/master/docs/INSTRUCTIONS_DEMO.md)
427348

428349

429350
<a name="development"/>
430351

431-
## Development
432-
433-
1. clone this [repo](https://github.com/angular-material-extensions/password-strength.git)
434-
2. Install the dependencies by running `npm i`
435-
3. build the library `npm run build` or `gulp build`
436-
4. Link the library `gulp link`
437-
5. Navigate to the demo app's directory
438-
- `cd demo`
439-
_ `npm i`
440-
_ `npm start`
352+
### [Development](https://cdn.rawgit.com/angular-material-extensions/password-strength/master/docs/INSTRUCTIONS_DEV.md)
441353

442-
<a name="other-angular-libraries"/>
443354

444355
## Other Angular Libraries
445356
- [ngx-auth-firebaseui](https://github.com/AnthonyNahas/ngx-auth-firebaseui)

docs/INSTRUCTIONS.md

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
<p align="center">
2+
<img alt="angular-material-extensions's logo"
3+
height="256px" width="256px" style="text-align: center;"
4+
src="https://cdn.rawgit.com/angular-material-extensions/password-strength/master/assets/angular-material-extensions-logo.svg">
5+
</p>
6+
7+
# @angular-material-extensions/password-strength - Material password strength meter to indicate how secure is the provided password - Angular V7 supported
8+
9+
[![npm version](https://badge.fury.io/js/%40angular-material-extensions%2Fpassword-strength.svg)](https://badge.fury.io/js/%40angular-material-extensions%2Fpassword-strength)
10+
[![npm demo](https://img.shields.io/badge/demo-online-ed1c46.svg)](https://angular-material-extensions.github.io/password-strength)
11+
[![docs: typedoc](https://img.shields.io/badge/docs-typedoc-4D0080.svg)](https://angular-material-extensions.github.io/password-strength/doc/index.html)
12+
[![Join the chat at https://gitter.im/angular-material-extensions/Lobby](https://badges.gitter.im/angular-material-extensions/Lobby.svg)](https://gitter.im/angular-material-extensions/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
13+
[![CircleCI branch](https://img.shields.io/circleci/project/github/angular-material-extensions/password-strength/master.svg?label=circleci)](https://circleci.com/gh/angular-material-extensions/password-strength)
14+
[![Build Status](https://travis-ci.org/angular-material-extensions/password-strength.svg?branch=master)](https://travis-ci.org/angular-material-extensions/password-strength)
15+
[![codecov](https://codecov.io/gh/angular-material-extensions/password-strength/branch/master/graph/badge.svg)](https://codecov.io/gh/angular-material-extensions/password-strength)
16+
[![dependency Status](https://david-dm.org/angular-material-extensions/password-strength/status.svg)](https://david-dm.org/angular-material-extensions/password-strength)
17+
[![devDependency Status](https://david-dm.org/angular-material-extensions/password-strength/dev-status.svg?branch=master)](https://david-dm.org/angular-material-extensions/password-strength#info=devDependencies)
18+
[![Greenkeeper Badge](https://badges.greenkeeper.io/angular-material-extensions/password-strength.svg)](https://greenkeeper.io/)
19+
[![license](https://img.shields.io/github/license/angular-material-extensions/password-strength.svg?style=flat-square)](https://github.com/angular-material-extensions/password-strength/blob/master/LICENSE)
20+
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/gdi2290/awesome-angular)
21+
22+
> This project has been transferred from [ngx-material-password-strength](https://www.npmjs.com/package/ngx-material-password-strength) to [@angular-material-extensions/password-strength](https://github.com/angular-material-extensions/password-strength)
23+
24+
<p align="center">
25+
<img alt="@angular-material-extensions/password-strength demonstration" style="text-align: center;"
26+
src="https://raw.githubusercontent.com/angular-material-extensions/password-strength/HEAD/assets/v3.2.0/demo.gif">
27+
</p>
28+
29+
## Table of Contents
30+
- [Peer Dependencies](#peerDependencies)
31+
- [Additional Requirements - material (Include a theme)](#additional-requirements-material-theme)
32+
- [Additional Requirements - material icons](#additional-requirements-material-icons)
33+
34+
35+
# Additional instructions
36+
37+
38+
<a name="peerDependencies"/>
39+
40+
## Requirements (peer dependencies):
41+
if you are installing the library via schematics `ng add @angular-material-extensions/password-strength` (see the installation section)
42+
the below dependencies will be automatically installed, otherwise please add them to your project
43+
44+
Note: run the following command if you are not using `angular schematics`
45+
```bash
46+
npm i @angular/animations @angular/forms
47+
```
48+
- [angular animations v7.x](https://www.npmjs.com/package/@angular/animations)
49+
- [angular forms v7.x](https://www.npmjs.com/package/@angular/forms)
50+
51+
the below requirements can be setup via `ng add @angular/material` (see the`installation section)
52+
- [angular cdk v7.x](https://www.npmjs.com/package/@angular/cdk)
53+
- [angular material v7.x](https://www.npmjs.com/package/@angular/material)
54+
- [angular material theme](https://material.angular.io/guide/getting-started#step-4-include-a-theme)
55+
- [angular material icons](https://material.angular.io/guide/getting-started#step-6-optional-add-material-icons)
56+
57+
Note: run the following command if you are not using `angular schematics`
58+
```bash
59+
npm i @angular/cdk @angular/material
60+
```
61+
62+
63+
64+
65+
<a name="additional-requirements-material-theme"/>
66+
67+
### Additional requirements Theme (Material Design)
68+
- [angular material theme](https://material.angular.io/guide/getting-started#step-4-include-a-theme)
69+
70+
<a name="additional-requirements-material-icons"/>
71+
72+
## Additional Requirements - Import the material design icons [learn more](https://material.angular.io/guide/getting-started#step-6-optional-add-material-icons)
73+
74+
- The easiest way to import material design icons is to provide a link in your `index.html` file like below:
75+
76+
```html
77+
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
78+
```
79+
80+
- alternative solution:
81+
82+
1. Install of the official npm module of the material design icons
83+
84+
```bash
85+
npm i -s material-design-icons
86+
```
87+
88+
2. Import them in your `angular.json` file
89+
90+
```json
91+
"styles": [
92+
"styles.css",
93+
"../node_modules/material-design-icons/iconfont/material-icons.css"
94+
],
95+
```
96+
97+
98+
----

docs/INSTRUCTIONS_DEMO.md

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<p align="center">
2+
<img alt="angular-material-extensions's logo"
3+
height="256px" width="256px" style="text-align: center;"
4+
src="https://cdn.rawgit.com/angular-material-extensions/password-strength/master/assets/angular-material-extensions-logo.svg">
5+
</p>
6+
7+
# @angular-material-extensions/password-strength - Material password strength meter to indicate how secure is the provided password - Angular V7 supported
8+
9+
[![npm version](https://badge.fury.io/js/%40angular-material-extensions%2Fpassword-strength.svg)](https://badge.fury.io/js/%40angular-material-extensions%2Fpassword-strength)
10+
[![npm demo](https://img.shields.io/badge/demo-online-ed1c46.svg)](https://angular-material-extensions.github.io/password-strength)
11+
[![docs: typedoc](https://img.shields.io/badge/docs-typedoc-4D0080.svg)](https://angular-material-extensions.github.io/password-strength/doc/index.html)
12+
[![Join the chat at https://gitter.im/angular-material-extensions/Lobby](https://badges.gitter.im/angular-material-extensions/Lobby.svg)](https://gitter.im/angular-material-extensions/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
13+
[![CircleCI branch](https://img.shields.io/circleci/project/github/angular-material-extensions/password-strength/master.svg?label=circleci)](https://circleci.com/gh/angular-material-extensions/password-strength)
14+
[![Build Status](https://travis-ci.org/angular-material-extensions/password-strength.svg?branch=master)](https://travis-ci.org/angular-material-extensions/password-strength)
15+
[![codecov](https://codecov.io/gh/angular-material-extensions/password-strength/branch/master/graph/badge.svg)](https://codecov.io/gh/angular-material-extensions/password-strength)
16+
[![dependency Status](https://david-dm.org/angular-material-extensions/password-strength/status.svg)](https://david-dm.org/angular-material-extensions/password-strength)
17+
[![devDependency Status](https://david-dm.org/angular-material-extensions/password-strength/dev-status.svg?branch=master)](https://david-dm.org/angular-material-extensions/password-strength#info=devDependencies)
18+
[![Greenkeeper Badge](https://badges.greenkeeper.io/angular-material-extensions/password-strength.svg)](https://greenkeeper.io/)
19+
[![license](https://img.shields.io/github/license/angular-material-extensions/password-strength.svg?style=flat-square)](https://github.com/angular-material-extensions/password-strength/blob/master/LICENSE)
20+
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/gdi2290/awesome-angular)
21+
22+
> This project has been transferred from [ngx-material-password-strength](https://www.npmjs.com/package/ngx-material-password-strength) to [@angular-material-extensions/password-strength](https://github.com/angular-material-extensions/password-strength)
23+
24+
<p align="center">
25+
<img alt="@angular-material-extensions/password-strength demonstration" style="text-align: center;"
26+
src="https://raw.githubusercontent.com/angular-material-extensions/password-strength/HEAD/assets/v3.2.0/demo.gif">
27+
</p>
28+
29+
## Table of Contents
30+
- [Run Demo App Locally](#run-demo-app-locally)
31+
32+
<a name="run-demo-app-locally"/>
33+
34+
# Run Demo App Locally
35+
36+
- [clone this repo](https://github.com/angular-material-extensions/password-strength.git) by running
37+
```bash
38+
$ git clone https://github.com/angular-material-extensions/password-strength.git
39+
```
40+
41+
- link the **@angular-material-extensions/password-strength** package
42+
43+
```bash
44+
$ gulp link
45+
```
46+
47+
- navigate to the demo app directory | install the dependencies and serve the app
48+
```bash
49+
$ cd demo && npm i && ng serve --open
50+
```
51+
52+
- the app is now hosted by `http://localhost:4200/`
53+

docs/INSTRUCTIONS_DEV.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
<p align="center">
2+
<img alt="angular-material-extensions's logo"
3+
height="256px" width="256px" style="text-align: center;"
4+
src="https://cdn.rawgit.com/angular-material-extensions/password-strength/master/assets/angular-material-extensions-logo.svg">
5+
</p>
6+
7+
# @angular-material-extensions/password-strength - Material password strength meter to indicate how secure is the provided password - Angular V7 supported
8+
9+
[![npm version](https://badge.fury.io/js/%40angular-material-extensions%2Fpassword-strength.svg)](https://badge.fury.io/js/%40angular-material-extensions%2Fpassword-strength)
10+
[![npm demo](https://img.shields.io/badge/demo-online-ed1c46.svg)](https://angular-material-extensions.github.io/password-strength)
11+
[![docs: typedoc](https://img.shields.io/badge/docs-typedoc-4D0080.svg)](https://angular-material-extensions.github.io/password-strength/doc/index.html)
12+
[![Join the chat at https://gitter.im/angular-material-extensions/Lobby](https://badges.gitter.im/angular-material-extensions/Lobby.svg)](https://gitter.im/angular-material-extensions/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
13+
[![CircleCI branch](https://img.shields.io/circleci/project/github/angular-material-extensions/password-strength/master.svg?label=circleci)](https://circleci.com/gh/angular-material-extensions/password-strength)
14+
[![Build Status](https://travis-ci.org/angular-material-extensions/password-strength.svg?branch=master)](https://travis-ci.org/angular-material-extensions/password-strength)
15+
[![codecov](https://codecov.io/gh/angular-material-extensions/password-strength/branch/master/graph/badge.svg)](https://codecov.io/gh/angular-material-extensions/password-strength)
16+
[![dependency Status](https://david-dm.org/angular-material-extensions/password-strength/status.svg)](https://david-dm.org/angular-material-extensions/password-strength)
17+
[![devDependency Status](https://david-dm.org/angular-material-extensions/password-strength/dev-status.svg?branch=master)](https://david-dm.org/angular-material-extensions/password-strength#info=devDependencies)
18+
[![Greenkeeper Badge](https://badges.greenkeeper.io/angular-material-extensions/password-strength.svg)](https://greenkeeper.io/)
19+
[![license](https://img.shields.io/github/license/angular-material-extensions/password-strength.svg?style=flat-square)](https://github.com/angular-material-extensions/password-strength/blob/master/LICENSE)
20+
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/gdi2290/awesome-angular)
21+
22+
> This project has been transferred from [ngx-material-password-strength](https://www.npmjs.com/package/ngx-material-password-strength) to [@angular-material-extensions/password-strength](https://github.com/angular-material-extensions/password-strength)
23+
24+
<p align="center">
25+
<img alt="@angular-material-extensions/password-strength demonstration" style="text-align: center;"
26+
src="https://raw.githubusercontent.com/angular-material-extensions/password-strength/HEAD/assets/v3.2.0/demo.gif">
27+
</p>
28+
29+
## Table of Contents
30+
- [Development](#development)
31+
32+
<a name="development"/>
33+
34+
## [Development](docs/INSTRUCTIONS_DEV.md)
35+
36+
1. clone this [repo](https://github.com/angular-material-extensions/password-strength.git)
37+
2. Install the dependencies by running `npm i`
38+
3. build the library `npm run build` or `gulp build`
39+
4. Link the library `gulp link`
40+
5. Navigate to the demo app's directory
41+
- `cd demo`
42+
_ `npm i`
43+
_ `npm start`

0 commit comments

Comments
 (0)