Skip to content

Commit e44cc37

Browse files
committed
Added formly
1 parent 08470f9 commit e44cc37

File tree

3 files changed

+183
-55
lines changed

3 files changed

+183
-55
lines changed

package.json

Lines changed: 55 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,56 @@
11
{
2-
"name": "ng-faunadb-netlify-serverless-functions",
3-
"version": "0.0.0",
4-
"scripts": {
5-
"ng": "ng",
6-
"start": "ng serve",
7-
"build": "ng build",
8-
"build:prod": "ng build --prod",
9-
"test": "ng test",
10-
"lint": "ng lint",
11-
"e2e": "ng e2e",
12-
"fn:serve": "netlify-lambda serve functions",
13-
"fn:build": "netlify-lambda build functions"
14-
},
15-
"private": true,
16-
"dependencies": {
17-
"@angular/animations": "~9.1.9",
18-
"@angular/cdk": "^9.2.4",
19-
"@angular/common": "~9.1.9",
20-
"@angular/compiler": "~9.1.9",
21-
"@angular/core": "~9.1.9",
22-
"@angular/forms": "~9.1.9",
23-
"@angular/material": "^9.2.4",
24-
"@angular/platform-browser": "~9.1.9",
25-
"@angular/platform-browser-dynamic": "~9.1.9",
26-
"@angular/router": "~9.1.9",
27-
"faunadb": "^2.14.1",
28-
"netlify-lambda": "^1.6.3",
29-
"rxjs": "~6.5.4",
30-
"tslib": "^1.10.0",
31-
"zone.js": "~0.10.2"
32-
},
33-
"devDependencies": {
34-
"@angular-devkit/build-angular": "~0.901.7",
35-
"@angular/cli": "~9.1.7",
36-
"@angular/compiler-cli": "~9.1.9",
37-
"@types/jasmine": "~3.5.0",
38-
"@types/jasminewd2": "~2.0.3",
39-
"@types/node": "^12.11.1",
40-
"codelyzer": "^5.1.2",
41-
"jasmine-core": "~3.5.0",
42-
"jasmine-spec-reporter": "~4.2.1",
43-
"karma": "~5.0.0",
44-
"karma-chrome-launcher": "~3.1.0",
45-
"karma-coverage-istanbul-reporter": "~2.1.0",
46-
"karma-jasmine": "~3.0.1",
47-
"karma-jasmine-html-reporter": "^1.4.2",
48-
"protractor": "~7.0.0",
49-
"ts-node": "~8.3.0",
50-
"tslint": "~6.1.0",
51-
"typescript": "~3.8.3"
52-
}
53-
}
2+
"name": "ng-faunadb-netlify-serverless-functions",
3+
"version": "0.0.0",
4+
"scripts": {
5+
"ng": "ng",
6+
"start": "ng serve",
7+
"build": "ng build",
8+
"build:prod": "ng build --prod",
9+
"test": "ng test",
10+
"lint": "ng lint",
11+
"e2e": "ng e2e",
12+
"fn:serve": "netlify-lambda serve functions",
13+
"fn:build": "netlify-lambda build functions"
14+
},
15+
"private": true,
16+
"dependencies": {
17+
"@angular/animations": "~9.1.9",
18+
"@angular/cdk": "^9.2.4",
19+
"@angular/common": "~9.1.9",
20+
"@angular/compiler": "~9.1.9",
21+
"@angular/core": "~9.1.9",
22+
"@angular/forms": "~9.1.9",
23+
"@angular/material": "^9.2.4",
24+
"@angular/platform-browser": "~9.1.9",
25+
"@angular/platform-browser-dynamic": "~9.1.9",
26+
"@angular/router": "~9.1.9",
27+
"@ngx-formly/schematics": "^5.8.1",
28+
"faunadb": "^2.14.1",
29+
"netlify-lambda": "^1.6.3",
30+
"rxjs": "~6.5.4",
31+
"tslib": "^1.10.0",
32+
"zone.js": "~0.10.2",
33+
"@ngx-formly/core": "^5.0.0",
34+
"@ngx-formly/material": "^5.0.0"
35+
},
36+
"devDependencies": {
37+
"@angular-devkit/build-angular": "~0.901.7",
38+
"@angular/cli": "~9.1.7",
39+
"@angular/compiler-cli": "~9.1.9",
40+
"@types/jasmine": "~3.5.0",
41+
"@types/jasminewd2": "~2.0.3",
42+
"@types/node": "^12.11.1",
43+
"codelyzer": "^5.1.2",
44+
"jasmine-core": "~3.5.0",
45+
"jasmine-spec-reporter": "~4.2.1",
46+
"karma": "~5.0.0",
47+
"karma-chrome-launcher": "~3.1.0",
48+
"karma-coverage-istanbul-reporter": "~2.1.0",
49+
"karma-jasmine": "~3.0.1",
50+
"karma-jasmine-html-reporter": "^1.4.2",
51+
"protractor": "~7.0.0",
52+
"ts-node": "~8.3.0",
53+
"tslint": "~6.1.0",
54+
"typescript": "~3.8.3"
55+
}
56+
}

src/app/app.module.ts

Lines changed: 37 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,45 @@ import { MatButtonModule } from '@angular/material/button'
99
import { HttpClientModule } from '@angular/common/http'
1010
import { ProductListComponent } from './products/components/product-list/product-list.component'
1111
import { ProductItemComponent } from './products/components/product-item/product-item.component'
12+
import { ReactiveFormsModule } from '@angular/forms'
13+
import { FormlyModule } from '@ngx-formly/core'
14+
import { FormlyMaterialModule } from '@ngx-formly/material'
15+
16+
import { FormlyMatDatepickerModule } from '@ngx-formly/material/datepicker'
17+
import { FormlyMatToggleModule } from '@ngx-formly/material/toggle'
18+
import { MatDatepickerModule } from '@angular/material/datepicker'
19+
import { MatDialogModule } from '@angular/material/dialog'
20+
import { MatFormFieldModule } from '@angular/material/form-field'
21+
import { MatInputModule } from '@angular/material/input'
22+
import { MatRadioModule } from '@angular/material/radio'
23+
import { MatSelectModule } from '@angular/material/select'
24+
import { MatCheckboxModule } from '@angular/material/checkbox'
25+
import { MatNativeDateModule } from '@angular/material/core'
26+
1227
@NgModule({
1328
declarations: [AppComponent, ProductListComponent, ProductItemComponent, ProductItemComponent],
14-
imports: [BrowserModule, HttpClientModule, AppRoutingModule, BrowserAnimationsModule, MatButtonModule],
29+
imports: [
30+
BrowserModule,
31+
HttpClientModule,
32+
AppRoutingModule,
33+
BrowserAnimationsModule,
34+
MatButtonModule,
35+
ReactiveFormsModule,
36+
FormlyModule.forRoot(),
37+
FormlyMaterialModule,
38+
ReactiveFormsModule,
39+
MatCheckboxModule,
40+
MatDatepickerModule,
41+
MatDialogModule,
42+
MatFormFieldModule,
43+
MatInputModule,
44+
MatRadioModule,
45+
MatSelectModule,
46+
47+
MatNativeDateModule,
48+
FormlyMatDatepickerModule,
49+
FormlyMatToggleModule,
50+
],
1551
providers: [],
1652
bootstrap: [AppComponent],
1753
})

yarn.lock

Lines changed: 91 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,16 @@
9797
"@angular-devkit/core" "9.1.7"
9898
rxjs "6.5.4"
9999

100+
"@angular-devkit/core@0.6.8", "@angular-devkit/core@^0.6.5":
101+
version "0.6.8"
102+
resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.6.8.tgz#3b09d97bd2588f0091df11921f7ed772431806aa"
103+
integrity sha512-rkIa1OSVWTt4g9leLSK/PsqOj3HZbDKHbZjqlslyfVa3AyCeiumFoOgViOVXlYgPX3HHDbE5uH24nyUWSD8uww==
104+
dependencies:
105+
ajv "~6.4.0"
106+
chokidar "^2.0.3"
107+
rxjs "^6.0.0"
108+
source-map "^0.5.6"
109+
100110
"@angular-devkit/core@9.1.7":
101111
version "9.1.7"
102112
resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-9.1.7.tgz#f193ccbae4c80b34188bc9cc401c16b3ced50339"
@@ -108,6 +118,14 @@
108118
rxjs "6.5.4"
109119
source-map "0.7.3"
110120

121+
"@angular-devkit/schematics@0.6.8", "@angular-devkit/schematics@^0.6.5":
122+
version "0.6.8"
123+
resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.6.8.tgz#6360a0271f1f422862bf932a03b3741e76ac5ff0"
124+
integrity sha512-R4YqAUdo62wtrhX/5HSRGSKXNTWqfQb66ZE6m8jj6GEJNFKdNXMdxOchxr07LCiKTxfh1w6G3nGzxIsu/+D4KA==
125+
dependencies:
126+
"@angular-devkit/core" "0.6.8"
127+
rxjs "^6.0.0"
128+
111129
"@angular-devkit/schematics@9.1.7":
112130
version "9.1.7"
113131
resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-9.1.7.tgz#45394a1c928db449b412dacf205c3ec78fb5ef0c"
@@ -1140,6 +1158,29 @@
11401158
rxjs "6.5.4"
11411159
webpack-sources "1.4.3"
11421160

1161+
"@ngx-formly/core@^5.0.0":
1162+
version "5.8.0"
1163+
resolved "https://registry.yarnpkg.com/@ngx-formly/core/-/core-5.8.0.tgz#d8749afbd6b26f92522ec4067973a023527542f9"
1164+
integrity sha512-80qNhmze77XrpIfpJM1bn6c05Fv2Y/Aa5eAV4zpC9ACuneKsUwD+Mv698P0wb37IDnN3SiBBW7hSY5h/y0kW9A==
1165+
dependencies:
1166+
tslib "^1.7.1"
1167+
1168+
"@ngx-formly/material@^5.0.0":
1169+
version "5.8.0"
1170+
resolved "https://registry.yarnpkg.com/@ngx-formly/material/-/material-5.8.0.tgz#263f60b6da1c33003a92ae701925eef38708ef2a"
1171+
integrity sha512-zbvcCiPxWx3Oo7NPWbVPast0IqMrx5HNaBaRNct/xCPcnTYdZe2fx5jSHSI5aKrPIuXaljlUTcG44jg5CZGCmg==
1172+
dependencies:
1173+
tslib "^1.9.0"
1174+
1175+
"@ngx-formly/schematics@^5.8.1":
1176+
version "5.8.1"
1177+
resolved "https://registry.yarnpkg.com/@ngx-formly/schematics/-/schematics-5.8.1.tgz#3b932a5179d63a4469d471270da7f62de7f35b32"
1178+
integrity sha512-SF2oGR0ASahY12FHZ9GSvCvafZWnMYAocuQCYx7S8WB8RdB2eZZasXPN84Q0NHiFXDo9/kBWyyO2VJvYo7RuqA==
1179+
dependencies:
1180+
"@angular-devkit/core" "^0.6.5"
1181+
"@angular-devkit/schematics" "^0.6.5"
1182+
"@schematics/angular" "^0.6.5"
1183+
11431184
"@nodelib/fs.scandir@2.1.3":
11441185
version "2.1.3"
11451186
resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz#3a582bdb53804c6ba6d146579c46e52130cf4a3b"
@@ -1169,6 +1210,15 @@
11691210
"@angular-devkit/core" "9.1.7"
11701211
"@angular-devkit/schematics" "9.1.7"
11711212

1213+
"@schematics/angular@^0.6.5":
1214+
version "0.6.8"
1215+
resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.6.8.tgz#a8d1afc33e77160296b0a8b3d02f0ee4dfe9d1d2"
1216+
integrity sha512-9kRphqTYG5Df/I8fvnT1zMsw0YNDPO9tl18tQZXj4am4raT7l9UCr+WkwJdlBoA5pwG6baWE9sL0iGWV/bzF/g==
1217+
dependencies:
1218+
"@angular-devkit/core" "0.6.8"
1219+
"@angular-devkit/schematics" "0.6.8"
1220+
typescript ">=2.6.2 <2.8"
1221+
11721222
"@schematics/update@0.901.7":
11731223
version "0.901.7"
11741224
resolved "https://registry.yarnpkg.com/@schematics/update/-/update-0.901.7.tgz#164bff4e97383a0a7d266fe5eb2e1bf41f14dfe9"
@@ -1655,6 +1705,16 @@ ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.5.5:
16551705
json-schema-traverse "^0.4.1"
16561706
uri-js "^4.2.2"
16571707

1708+
ajv@~6.4.0:
1709+
version "6.4.0"
1710+
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.4.0.tgz#d3aff78e9277549771daf0164cff48482b754fc6"
1711+
integrity sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=
1712+
dependencies:
1713+
fast-deep-equal "^1.0.0"
1714+
fast-json-stable-stringify "^2.0.0"
1715+
json-schema-traverse "^0.3.0"
1716+
uri-js "^3.0.2"
1717+
16581718
alphanum-sort@^1.0.0:
16591719
version "1.0.2"
16601720
resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
@@ -2448,7 +2508,7 @@ chardet@^0.7.0:
24482508
optionalDependencies:
24492509
fsevents "~2.1.2"
24502510

2451-
chokidar@^2.1.8:
2511+
chokidar@^2.0.3, chokidar@^2.1.8:
24522512
version "2.1.8"
24532513
resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
24542514
integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==
@@ -3794,6 +3854,11 @@ extsprintf@^1.2.0:
37943854
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
37953855
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
37963856

3857+
fast-deep-equal@^1.0.0:
3858+
version "1.1.0"
3859+
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
3860+
integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
3861+
37973862
fast-deep-equal@^3.1.1:
37983863
version "3.1.1"
37993864
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz#545145077c501491e33b15ec408c294376e94ae4"
@@ -5158,6 +5223,11 @@ json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-bet
51585223
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
51595224
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
51605225

5226+
json-schema-traverse@^0.3.0:
5227+
version "0.3.1"
5228+
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
5229+
integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=
5230+
51615231
json-schema-traverse@^0.4.1:
51625232
version "0.4.1"
51635233
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -7469,6 +7539,13 @@ rxjs@6.5.4:
74697539
dependencies:
74707540
tslib "^1.9.0"
74717541

7542+
rxjs@^6.0.0:
7543+
version "6.6.0"
7544+
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.0.tgz#af2901eedf02e3a83ffa7f886240ff9018bbec84"
7545+
integrity sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==
7546+
dependencies:
7547+
tslib "^1.9.0"
7548+
74727549
rxjs@^6.5.3, rxjs@~6.5.4:
74737550
version "6.5.5"
74747551
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.5.tgz#c5c884e3094c8cfee31bf27eb87e54ccfc87f9ec"
@@ -8511,7 +8588,7 @@ tslib@1.11.1:
85118588
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35"
85128589
integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==
85138590

8514-
tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0:
8591+
tslib@^1.10.0, tslib@^1.7.1, tslib@^1.8.1, tslib@^1.9.0:
85158592
version "1.13.0"
85168593
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
85178594
integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
@@ -8582,6 +8659,11 @@ typescript@3.6.5:
85828659
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.6.5.tgz#dae20114a7b4ff4bd642db9c8c699f2953e8bbdb"
85838660
integrity sha512-BEjlc0Z06ORZKbtcxGrIvvwYs5hAnuo6TKdNFL55frVDlB+na3z5bsLhFaIxmT+dPWgBIjMo6aNnTOgHHmHgiQ==
85848661

8662+
"typescript@>=2.6.2 <2.8":
8663+
version "2.7.2"
8664+
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.2.tgz#2d615a1ef4aee4f574425cdff7026edf81919836"
8665+
integrity sha512-p5TCYZDAO0m4G344hD+wx/LATebLWZNkkh2asWUFqSsD2OrDNhbAHuSjobrmsUmdzjJjEeZVU9g1h3O6vpstnw==
8666+
85858667
typescript@~3.8.3:
85868668
version "3.8.3"
85878669
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.8.3.tgz#409eb8544ea0335711205869ec458ab109ee1061"
@@ -8686,6 +8768,13 @@ upath@^1.1.1:
86868768
resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
86878769
integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
86888770

8771+
uri-js@^3.0.2:
8772+
version "3.0.2"
8773+
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-3.0.2.tgz#f90b858507f81dea4dcfbb3c4c3dbfa2b557faaa"
8774+
integrity sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=
8775+
dependencies:
8776+
punycode "^2.1.0"
8777+
86898778
uri-js@^4.2.2:
86908779
version "4.2.2"
86918780
resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"

0 commit comments

Comments
 (0)