Skip to content

Commit 54e6dec

Browse files
committed
Added validator export
1 parent 26bdeac commit 54e6dec

File tree

6 files changed

+27
-9
lines changed

6 files changed

+27
-9
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
typings/
33
node_modules/
44
dist/
5-
.DS_Store
5+
.DS_Store
6+
npm-debug.log

README.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,23 @@ Will support format of MM/YY or MM/YYYY
3636
### Validation
3737
Current only Model Validation is supported.
3838
To implement, import the validator library and apply the specific validator on each form control
39+
```javascript
40+
import { NgModule } from '@angular/core';
41+
import { BrowserModule } from '@angular/platform-browser';
42+
import { FormsModule } from '@angular/forms';
43+
import { CreditCardDirectivesModule } from 'ng2-cc-library'
44+
45+
import { AppComponent } from './app.component';
46+
47+
@NgModule({
48+
imports: [BrowserModule, FormsModule, CreditCardDirectivesModule],
49+
declarations: [AppComponent],
50+
bootstrap: [AppComponent]
51+
})
52+
export class AppModule {
53+
}
54+
```
55+
3956
```javascript
4057
import { CreditCardValidator } from '../../src/validators/credit-card.validator';
4158

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ng2-cc-library",
3-
"version": "0.0.1",
3+
"version": "0.0.7",
44
"description": "angular2 credit card library",
55
"main": "dist/index.js",
66
"typings": "dist/index.d.ts",

src/validators/credit-card.validator.ts renamed to src/credit-card.validator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { AbstractControl, Validators } from '@angular/forms';
2-
import { CreditCard } from '../shared/credit-card';
2+
import { CreditCard } from './shared/credit-card';
33

44
export class CreditCardValidator {
55
static validateCCNumber(control: AbstractControl): any {

src/directives.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,15 @@ import { CreditCardFormatDirective } from './directives/credit-card-format.direc
44
import { ExpirayFormatDirective } from './directives/expiry-format.directive';
55
import { CvcFormatDirective } from './directives/cvc-format.directive';
66

7-
8-
const CUSTOM_FORM_DIRECTIVES = [
7+
const CREDIT_CARD_LIBRARY_DIRECTIVES = [
98
CreditCardFormatDirective,
109
ExpirayFormatDirective,
1110
CvcFormatDirective
1211
];
1312

1413
@NgModule({
15-
declarations: [CUSTOM_FORM_DIRECTIVES],
16-
exports: [CUSTOM_FORM_DIRECTIVES]
14+
declarations: [CREDIT_CARD_LIBRARY_DIRECTIVES],
15+
exports: [CREDIT_CARD_LIBRARY_DIRECTIVES]
1716
})
18-
export class CustomFormsModule {
17+
export class CreditCardDirectivesModule {
1918
}

src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
export * from './directives';
1+
export * from './directives';
2+
export * from './credit-card.validator';

0 commit comments

Comments
 (0)