UNPKG

1.38 kBJSONView Raw
1{
2 "$schema": "http://json-schema.org/schema",
3 "$id": "SchematicsNgRxRootState",
4 "title": "NgRx Root State Management Options Schema",
5 "type": "object",
6 "properties": {
7 "skipPackageJson": {
8 "type": "boolean",
9 "default": false,
10 "description": "Do not add @ngrx/store as dependency to package.json (e.g., --skipPackageJson)."
11 },
12 "path": {
13 "type": "string",
14 "format": "path",
15 "description": "The path to create the state.",
16 "visible": false
17 },
18 "project": {
19 "type": "string",
20 "description": "The name of the project.",
21 "aliases": ["p"]
22 },
23 "module": {
24 "type": "string",
25 "default": "app",
26 "description": "Allows specification of the declaring module.",
27 "alias": "m",
28 "subtype": "filepath"
29 },
30 "statePath": {
31 "type": "string",
32 "default": "reducers"
33 },
34 "stateInterface": {
35 "type": "string",
36 "default": "State",
37 "description": "Specifies the interface for the state.",
38 "alias": "si"
39 },
40 "minimal": {
41 "type": "boolean",
42 "default": true,
43 "description": "Setup state management without registering initial reducers."
44 },
45 "skipESLintPlugin": {
46 "type": "boolean",
47 "default": false,
48 "description": "Do not register the NgRx ESLint Plugin."
49 }
50 },
51 "required": []
52}