|
79 | 79 | "default": "bin;obj;node_modules;dist;packages;.git;.vs;.github",
|
80 | 80 | "description": "Semicolon separated list of directories that should be excluded when scanning for for Angular components."
|
81 | 81 | },
|
82 |
| - "angularTools.componentHierarchyDgml.defaultGraphFilename": { |
83 |
| - "type": "string", |
84 |
| - "default": "ReadMe-ProjectStructure.dgml", |
85 |
| - "description": "The default filename used when saving a component hierarchy to a Directed Graph Markup Language (Dgml) file." |
86 |
| - }, |
87 |
| - "angularTools.componentHierarchyDgml.graphLayout": { |
| 82 | + "angularTools.dgmlGraph.graphLayout": { |
88 | 83 | "type": "string",
|
89 | 84 | "default": "Sugiyama",
|
90 | 85 | "enum": [
|
|
93 | 88 | ],
|
94 | 89 | "description": "This is the algorithm used to layout the nodes of the graph. Sugiyama wil try to avoid crossing edges as far as possible. ForceDirected will try to cluster the nodes."
|
95 | 90 | },
|
96 |
| - "angularTools.componentHierarchyDgml.graphDirection": { |
| 91 | + "angularTools.dgmlGraph.graphDirection": { |
97 | 92 | "type": "string",
|
98 | 93 | "default": "LeftToRight",
|
99 | 94 | "enum": [
|
|
104 | 99 | ],
|
105 | 100 | "description": "This will make the layout algorithm position the graph nodes in the specified direction."
|
106 | 101 | },
|
107 |
| - "angularTools.componentHierarchyDgml.rootNodeBackgroundColor": { |
108 |
| - "type": "string", |
109 |
| - "default": "#FF00AA00", |
110 |
| - "description": "The color of the root nodes of the directed graph. The string should be in rgba format." |
111 |
| - }, |
112 |
| - "angularTools.packageJsonMarkdownFilename": { |
| 102 | + "angularTools.dependencyInjectionGraph.defaultGraphFilename": { |
113 | 103 | "type": "string",
|
114 |
| - "default": "ReadMe-PackagesJson.md", |
115 |
| - "description": "The default filename used when saving the packages.json as a markdown file." |
| 104 | + "default": "DependencyInjectionGraph.dgml", |
| 105 | + "description": "The default filename used when saving a dependency injection hierarchy graph to a Directed Graph Markup Language (Dgml) file." |
116 | 106 | },
|
117 |
| - "angularTools.projectDirectoryStructureMarkdownFilename": { |
| 107 | + "angularTools.dependencyInjectionGraph.componentHierarchyPngFilename": { |
118 | 108 | "type": "string",
|
119 |
| - "default": "ReadMe-ProjectDirectoryStructure.md", |
120 |
| - "description": "The default filename used when saving the project directory structure as a markdown file." |
| 109 | + "default": "DependencyInjectionGraph.png", |
| 110 | + "description": "The default name used when saving the dependency injection hierarchy graph to a Png file." |
121 | 111 | },
|
122 |
| - "angularTools.showComponentHierarchy.rootNodeBackgroundColor": { |
| 112 | + "angularTools.dependencyInjectionGraph.edgeArrowToType": { |
123 | 113 | "type": "string",
|
124 |
| - "default": "#00FF00", |
125 |
| - "description": "The color of the root nodes of the component hierarchy graph. The string should be in rgba format or standard css color names." |
| 114 | + "default": "triangle", |
| 115 | + "enum": [ |
| 116 | + "arrow", |
| 117 | + "bar", |
| 118 | + "box", |
| 119 | + "circle", |
| 120 | + "crow", |
| 121 | + "curve", |
| 122 | + "diamond", |
| 123 | + "inv_curve", |
| 124 | + "inv_triangle", |
| 125 | + "triangle", |
| 126 | + "vee" |
| 127 | + ], |
| 128 | + "description": "The default ending of the edges." |
126 | 129 | },
|
127 | 130 | "angularTools.showComponentHierarchy.edgeArrowToType": {
|
128 | 131 | "type": "string",
|
|
142 | 145 | ],
|
143 | 146 | "description": "The default ending of the edges."
|
144 | 147 | },
|
145 |
| - "angularTools.showComponentHierarchy.nodeShape": { |
| 148 | + "angularTools.showComponentHierarchy.componentHierarchyPngFilename": { |
146 | 149 | "type": "string",
|
147 |
| - "default": "box", |
| 150 | + "default": "ComponentHierarchy.png", |
| 151 | + "description": "The default name used when saving the component hierarchy to a Png file." |
| 152 | + }, |
| 153 | + "angularTools.showComponentHierarchy.componentHierarchyDgmlGraphFilename": { |
| 154 | + "type": "string", |
| 155 | + "default": "ComponentHierarchy.dgml", |
| 156 | + "description": "The default name used when saving the component hierarchy to a Dgml file." |
| 157 | + }, |
| 158 | + "angularTools.showModuleHierarchy.moduleHierarchyPngFilename": { |
| 159 | + "type": "string", |
| 160 | + "default": "ModuleHierarchy.png", |
| 161 | + "description": "The default name used when saving the module hierarchy to a Png file." |
| 162 | + }, |
| 163 | + "angularTools.showModuleHierarchy.moduleHierarchyDgmlGraphFilename": { |
| 164 | + "type": "string", |
| 165 | + "default": "ModuleHierarchy.dgml", |
| 166 | + "description": "The default name used when saving the module hierarchy to a Dgml file." |
| 167 | + }, |
| 168 | + "angularTools.showModuleHierarchy.edgeArrowToType": { |
| 169 | + "type": "string", |
| 170 | + "default": "triangle", |
148 | 171 | "enum": [
|
149 |
| - "ellipse", |
150 |
| - "circle", |
151 |
| - "database", |
| 172 | + "arrow", |
| 173 | + "bar", |
152 | 174 | "box",
|
153 |
| - "text", |
| 175 | + "circle", |
| 176 | + "crow", |
| 177 | + "curve", |
154 | 178 | "diamond",
|
155 |
| - "dot", |
156 |
| - "star", |
| 179 | + "inv_curve", |
| 180 | + "inv_triangle", |
157 | 181 | "triangle",
|
158 |
| - "triangleDown", |
159 |
| - "hexagon", |
160 |
| - "square" |
| 182 | + "vee" |
161 | 183 | ],
|
162 |
| - "description": "The shape of the nodes in the component hierarchy graph. Notice that 'ellipse','circle','database','box' and 'text' have the label inside the shape, the rest have the label outside the shape." |
| 184 | + "description": "The default ending of the edges." |
163 | 185 | },
|
164 |
| - "angularTools.showComponentHierarchy.graphSelectionGuidelineColor": { |
| 186 | + "angularTools.graphSelection.graphSelectionGuidelineColor": { |
165 | 187 | "type": "string",
|
166 | 188 | "default": "blue",
|
167 | 189 | "description": "The color of the guidelines used when selecting part of a component hierarchy graph. The string should be in rgba format or standard css color names."
|
168 | 190 | },
|
169 |
| - "angularTools.showComponentHierarchy.graphSelectionGuidelineWidth": { |
| 191 | + "angularTools.graphSelection.graphSelectionGuidelineWidth": { |
170 | 192 | "type": "number",
|
171 | 193 | "default": "1",
|
172 | 194 | "description": "The width of the guide lines shown when selecting part of a component hierarchy graph"
|
173 | 195 | },
|
174 |
| - "angularTools.showComponentHierarchy.graphSelectionColor": { |
| 196 | + "angularTools.graphSelection.graphSelectionColor": { |
175 | 197 | "type": "string",
|
176 | 198 | "default": "red",
|
177 | 199 | "description": "The color of the selection rectangle used when selecting part of a component hierarchy graph. The string should be in rgba format or standard css color names."
|
178 | 200 | },
|
179 |
| - "angularTools.showComponentHierarchy.graphSelectionWidth": { |
| 201 | + "angularTools.graphSelection.graphSelectionWidth": { |
180 | 202 | "type": "number",
|
181 | 203 | "default": "2",
|
182 | 204 | "description": "The width of the selection rectangle shown when selecting part of a component hierarchy graph"
|
183 | 205 | },
|
184 |
| - "angularTools.showComponentHierarchy.componentHierarchyFilename": { |
| 206 | + "angularTools.graphNodes.rootNodeBackgroundColor": { |
185 | 207 | "type": "string",
|
186 |
| - "default": "ComponentHierarchy.png", |
187 |
| - "description": "The default name used when saving the component hierarchy to a Png file." |
| 208 | + "default": "#00FF00", |
| 209 | + "description": "The color of the root nodes of the component hierarchy graph. The string should be in rgba format or standard css color names." |
188 | 210 | },
|
189 |
| - "angularTools.showModuleHierarchy.moduleHierarchyFilename": { |
| 211 | + "angularTools.graphNodes.rootNodeNodeShape": { |
190 | 212 | "type": "string",
|
191 |
| - "default": "ModuleHierarchy.png", |
192 |
| - "description": "The default name used when saving the module hierarchy to a Png file." |
| 213 | + "default": "box", |
| 214 | + "enum": [ |
| 215 | + "ellipse", |
| 216 | + "circle", |
| 217 | + "database", |
| 218 | + "box", |
| 219 | + "text", |
| 220 | + "diamond", |
| 221 | + "dot", |
| 222 | + "star", |
| 223 | + "triangle", |
| 224 | + "triangleDown", |
| 225 | + "hexagon", |
| 226 | + "square" |
| 227 | + ], |
| 228 | + "description": "The default shape of the nodes representing root nodes. Notice that 'ellipse','circle','database','box' and 'text' have the label inside the shape, the rest have the label outside the shape." |
193 | 229 | },
|
194 |
| - "angularTools.showModuleHierarchy.componentNodeBackgroundColor": { |
| 230 | + "angularTools.graphNodes.componentNodeBackgroundColor": { |
195 | 231 | "type": "string",
|
196 | 232 | "default": "#0288d1",
|
197 | 233 | "description": "The default color of the nodes representing components."
|
198 | 234 | },
|
199 |
| - "angularTools.showModuleHierarchy.componentNodeShape": { |
| 235 | + "angularTools.graphNodes.componentNodeShape": { |
200 | 236 | "type": "string",
|
201 | 237 | "default": "box",
|
202 | 238 | "enum": [
|
|
215 | 251 | ],
|
216 | 252 | "description": "The default shape of the nodes representing components. Notice that 'ellipse','circle','database','box' and 'text' have the label inside the shape, the rest have the label outside the shape."
|
217 | 253 | },
|
218 |
| - "angularTools.showModuleHierarchy.moduleNodeBackgroundColor": { |
| 254 | + "angularTools.graphNodes.moduleNodeBackgroundColor": { |
219 | 255 | "type": "string",
|
220 | 256 | "default": "#e53935",
|
221 | 257 | "description": "The default color of the nodes representing modules."
|
222 | 258 | },
|
223 |
| - "angularTools.showModuleHierarchy.moduleNodeShape": { |
| 259 | + "angularTools.graphNodes.moduleNodeShape": { |
224 | 260 | "type": "string",
|
225 | 261 | "default": "box",
|
226 | 262 | "enum": [
|
|
239 | 275 | ],
|
240 | 276 | "description": "The default shape of the nodes representing modules. Notice that 'ellipse','circle','database','box' and 'text' have the label inside the shape, the rest have the label outside the shape."
|
241 | 277 | },
|
242 |
| - "angularTools.showModuleHierarchy.pipeNodeBackgroundColor": { |
| 278 | + "angularTools.graphNodes.pipeNodeBackgroundColor": { |
243 | 279 | "type": "string",
|
244 | 280 | "default": "#00897b",
|
245 | 281 | "description": "The default color of the nodes representing pipes."
|
246 | 282 | },
|
247 |
| - "angularTools.showModuleHierarchy.pipeNodeShape": { |
| 283 | + "angularTools.graphNodes.pipeNodeShape": { |
248 | 284 | "type": "string",
|
249 | 285 | "default": "box",
|
250 | 286 | "enum": [
|
|
263 | 299 | ],
|
264 | 300 | "description": "The default shape of the nodes representing pipes. Notice that 'ellipse','circle','database','box' and 'text' have the label inside the shape, the rest have the label outside the shape."
|
265 | 301 | },
|
266 |
| - "angularTools.showModuleHierarchy.directiveNodeBackgroundColor": { |
| 302 | + "angularTools.graphNodes.directiveNodeBackgroundColor": { |
267 | 303 | "type": "string",
|
268 | 304 | "default": "#ffc107",
|
269 | 305 | "description": "The default color of the nodes representing directives."
|
270 | 306 | },
|
271 |
| - "angularTools.showModuleHierarchy.directiveNodeShape": { |
| 307 | + "angularTools.graphNodes.directiveNodeShape": { |
272 | 308 | "type": "string",
|
273 | 309 | "default": "box",
|
274 | 310 | "enum": [
|
|
287 | 323 | ],
|
288 | 324 | "description": "The default shape of the nodes representing directives. Notice that 'ellipse','circle','database','box' and 'text' have the label inside the shape, the rest have the label outside the shape."
|
289 | 325 | },
|
290 |
| - "angularTools.dependencyInjectionGraph.injectableNodeBackgroundColor": { |
| 326 | + "angularTools.graphNodes.injectableNodeBackgroundColor": { |
291 | 327 | "type": "string",
|
292 | 328 | "default": "#97c2fc",
|
293 | 329 | "description": "The default color of the nodes representing injected components."
|
294 | 330 | },
|
295 |
| - "angularTools.dependencyInjectionGraph.injectableNodeShape": { |
| 331 | + "angularTools.graphNodes.injectableNodeShape": { |
296 | 332 | "type": "string",
|
297 | 333 | "default": "box",
|
298 | 334 | "enum": [
|
|
311 | 347 | ],
|
312 | 348 | "description": "The default shape of the nodes representing directives. Notice that 'ellipse','circle','database','box' and 'text' have the label inside the shape, the rest have the label outside the shape."
|
313 | 349 | },
|
314 |
| - "angularTools.graph.importEdgeColor": { |
| 350 | + "angularTools.graphNodes.maximumNodeLabelLength": { |
| 351 | + "type": "number", |
| 352 | + "default": "40", |
| 353 | + "description": "The maximum length of the label for the nodes in the hierarchy. If the class name, module definition, module imports, exports, directives or pipes are longer than the specified number of characters, it will be truncated to this length." |
| 354 | + }, |
| 355 | + "angularTools.edges.importEdgeColor": { |
315 | 356 | "type": "string",
|
316 | 357 | "default": "#43a047",
|
317 | 358 | "description": "The default color of the edges representing imports."
|
318 | 359 | },
|
319 |
| - "angularTools.graph.exportEdgeColor": { |
| 360 | + "angularTools.edges.exportEdgeColor": { |
320 | 361 | "type": "string",
|
321 | 362 | "default": "#0288d1",
|
322 | 363 | "description": "The default color of the edges representing exports."
|
323 | 364 | },
|
324 |
| - "angularTools.graph.injectableEdgeColor": { |
| 365 | + "angularTools.edges.injectableEdgeColor": { |
325 | 366 | "type": "string",
|
326 | 367 | "default": "#0288d1",
|
327 | 368 | "description": "The default color of the edges representing injectables."
|
328 | 369 | },
|
329 |
| - "angularTools.graph.usesEdgeColor": { |
| 370 | + "angularTools.edges.usesEdgeColor": { |
330 | 371 | "type": "string",
|
331 | 372 | "default": "#0288d1",
|
332 | 373 | "description": "The default color of the edges representing components using other components."
|
333 | 374 | },
|
334 |
| - "angularTools.showModuleHierarchy.maximumNodeLabelLength": { |
335 |
| - "type": "number", |
336 |
| - "default": "40", |
337 |
| - "description": "The maximum length of the label for the nodes in the hierarchy. If the class name, module definition, module imports, exports, directives or pipes are longer than the specified number of characters, it will be truncated to this length." |
| 375 | + "angularTools.packageJsonMarkdownFilename": { |
| 376 | + "type": "string", |
| 377 | + "default": "ReadMe-PackagesJson.md", |
| 378 | + "description": "The default filename used when saving the packages.json as a markdown file." |
| 379 | + }, |
| 380 | + "angularTools.projectDirectoryStructureMarkdownFilename": { |
| 381 | + "type": "string", |
| 382 | + "default": "ReadMe-ProjectDirectoryStructure.md", |
| 383 | + "description": "The default filename used when saving the project directory structure as a markdown file." |
338 | 384 | },
|
339 | 385 | "angularTools.componentHierarchyMarkdownFilename": {
|
340 | 386 | "type": "string",
|
|
0 commit comments