File tree 4 files changed +113
-88
lines changed
4 files changed +113
-88
lines changed Original file line number Diff line number Diff line change 1
- defaults :
2
- docker : &docker
1
+ defaults : &defaults
2
+ docker :
3
3
- image : ' circleci/node:8-browsers'
4
+ working_directory : ~/repo
5
+
6
+ repo_cache : &repo_cache
7
+ key : v1-repo-{{ .Environment.CIRCLE_SHA1 }}
8
+
9
+ deps_cache : &deps_cache
10
+ key : v1-dependencies-{{ checksum "yarn.lock" }}
4
11
5
12
version : 2
6
13
jobs :
7
- build :
8
- docker : *docker
9
- working_directory : ~/repo
10
-
14
+ checkout_code :
15
+ << : *defaults
11
16
steps :
12
17
- checkout
18
+ - save_cache :
19
+ << : *repo_cache
20
+ paths :
21
+ - ~/repo
13
22
23
+ install_dependencies :
24
+ << : *defaults
25
+ steps :
26
+ - restore_cache : *repo_cache
14
27
- restore_cache :
15
28
keys :
16
29
- v1-dependencies-{{ checksum "yarn.lock" }}
@@ -26,12 +39,33 @@ jobs:
26
39
- packages/form/node_modules
27
40
- packages/router/node_modules
28
41
- packages/store/node_modules
29
- key : v1-dependencies-{{ checksum "yarn.lock" }}
30
-
42
+ << : *deps_cache
43
+
44
+ lint :
45
+ << : *defaults
46
+ steps :
47
+ - restore_cache : *repo_cache
48
+ - restore_cache : *deps_cache
49
+ - run : yarn lint
50
+
51
+ build :
52
+ << : *defaults
53
+ steps :
54
+ - restore_cache : *repo_cache
55
+ - restore_cache : *deps_cache
31
56
- run : yarn build
32
57
33
58
workflows :
34
59
version : 2
35
60
build :
36
61
jobs :
37
- - build
62
+ - checkout_code
63
+ - install_dependencies :
64
+ requires :
65
+ - checkout_code
66
+ - lint :
67
+ requires :
68
+ - install_dependencies
69
+ - build :
70
+ requires :
71
+ - install_dependencies
Original file line number Diff line number Diff line change 5
5
],
6
6
"scripts" : {
7
7
"build" : " lerna run build" ,
8
- "lint" : " lerna run lint" ,
8
+ "lint" : " npm-run-all -p lint:*" ,
9
+ "lint:packages" : " lerna run lint" ,
10
+ "lint:prettier" : " prettier -l \" **/*.*(ts|js|css|scss|json|md)\" " ,
9
11
"commit" : " commit" ,
10
12
"prettier" : " prettier --write \" **/*.*(ts|js|css|scss|json|md)\" " ,
11
13
"pre-commit" : " lint-staged" ,
24
26
"husky" : " 0.14.3" ,
25
27
"lerna" : " 2.11.0" ,
26
28
"lint-staged" : " 7.2.0" ,
29
+ "npm-run-all" : " 4.1.3" ,
27
30
"prettier" : " 1.13.7"
28
31
}
29
32
}
Original file line number Diff line number Diff line change @@ -18,14 +18,12 @@ For use with Angular 2-4: Use v6.
18
18
19
19
1 . Use npm to install the bindings:
20
20
21
-
22
21
```
23
22
npm install @angular-redux/router --save
24
23
```
25
24
26
25
2 . Use the ` routerReducer ` when providing ` Store ` :
27
26
28
-
29
27
``` ts
30
28
import { combineReducers } from ' redux' ;
31
29
import { routerReducer } from ' @angular-redux/router' ;
@@ -38,7 +36,6 @@ export default combineReducers<IAppState>({
38
36
39
37
3 . Add the bindings to your root module.
40
38
41
-
42
39
``` ts
43
40
import { NgModule } from ' @angular/core' ;
44
41
import { NgReduxModule , NgRedux } from ' @angular-redux/core' ;
You can’t perform that action at this time.
0 commit comments