|
4 | 4 | "displayName": "AngularTools",
|
5 | 5 | "description": "AngularTools is a collection of tools for exploring an Angular project, help you with documenting, reverse engineering a project or help when refactoring.",
|
6 | 6 | "icon": "images/logo.png",
|
7 |
| - "version": "1.1.1", |
| 7 | + "version": "1.2.0", |
8 | 8 | "repository": "https://github.com/CoderAllan/vscode-angulartools",
|
9 | 9 | "author": {
|
10 | 10 | "name": "Allan Simonsen",
|
|
58 | 58 | "command": "angulartools.componentHierarchyMarkdown",
|
59 | 59 | "title": "AngularTools: Generate a directed graph in Mermaid Markdown format."
|
60 | 60 | }
|
61 |
| - ] |
| 61 | + ], |
| 62 | + "configuration":{ |
| 63 | + "title": "AngularTools", |
| 64 | + "properties": { |
| 65 | + "angularTools.excludeDirectories": { |
| 66 | + "type": "string", |
| 67 | + "default": "bin;obj;node_modules;dist;packages;.git;.vs;.github", |
| 68 | + "description": "Semicolon separated list of directories that should be excluded when scanning for for Angular components." |
| 69 | + }, |
| 70 | + "angularTools.componentHierarchyDgml.defaultGraphFilename": { |
| 71 | + "type": "string", |
| 72 | + "default": "ReadMe-ProjectStructure.dgml", |
| 73 | + "description": "The default filename used when saving a component hierarchy to a Directed Graph Markup Language (Dgml) file." |
| 74 | + }, |
| 75 | + "angularTools.componentHierarchyDgml.graphLayout": { |
| 76 | + "type": "string", |
| 77 | + "default": "Sugiyama", |
| 78 | + "enum": ["Sugiyama", "ForceDirected"], |
| 79 | + "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." |
| 80 | + }, |
| 81 | + "angularTools.componentHierarchyDgml.graphDirection": { |
| 82 | + "type": "string", |
| 83 | + "default": "LeftToRight", |
| 84 | + "enum": ["TopToBottom", "BottomToTop", "LeftToRight", "RightToLeft"], |
| 85 | + "description": "This will make the layout algorithm position the graph nodes in the specified direction." |
| 86 | + }, |
| 87 | + "angularTools.componentHierarchyDgml.rootNodeBackgroundColor": { |
| 88 | + "type": "string", |
| 89 | + "default": "#FF00AA00", |
| 90 | + "description": "The color of the root nodes of the directed graph. The string should be in rgba format." |
| 91 | + }, |
| 92 | + "angularTools.packageJsonMarkdownFilename": { |
| 93 | + "type": "string", |
| 94 | + "default": "ReadMe-PackagesJson.md", |
| 95 | + "description": "The default filename used when saving the packages.json as a markdown file." |
| 96 | + }, |
| 97 | + "angularTools.projectDirectoryStructureMarkdownFilename": { |
| 98 | + "type": "string", |
| 99 | + "default": "ReadMe-ProjectDirectoryStructure.md", |
| 100 | + "description": "The default filename used when saving the project directory structure as a markdown file." |
| 101 | + }, |
| 102 | + "angularTools.showComponentHierarchy.rootNodeBackgroundColor": { |
| 103 | + "type": "string", |
| 104 | + "default": "#00FF00", |
| 105 | + "description": "The color of the root nodes of the component hierarchy graph. The string should be in rgba format or standard css color names." |
| 106 | + }, |
| 107 | + "angularTools.showComponentHierarchy.edgeArrowToType": { |
| 108 | + "type": "string", |
| 109 | + "default": "triangle", |
| 110 | + "enum": ["arrow","bar","box","circle","crow","curve","diamond","inv_curve","inv_triangle","triangle","vee"], |
| 111 | + "description": "The default ending of the edges." |
| 112 | + }, |
| 113 | + "angularTools.showComponentHierarchy.nodeShape": { |
| 114 | + "type": "string", |
| 115 | + "default": "box", |
| 116 | + "enum": ["ellipse","circle","database","box","text","diamond","dot","star","triangle","triangleDown","hexagon", "square "], |
| 117 | + "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." |
| 118 | + }, |
| 119 | + "angularTools.showComponentHierarchy.graphSelectionGuidelineColor": { |
| 120 | + "type": "string", |
| 121 | + "default": "blue", |
| 122 | + "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." |
| 123 | + }, |
| 124 | + "angularTools.showComponentHierarchy.graphSelectionGuidelineWidth": { |
| 125 | + "type": "number", |
| 126 | + "default": "1", |
| 127 | + "description": "The width of the guide lines shown when selecting part of a component hierarchy graph" |
| 128 | + }, |
| 129 | + "angularTools.showComponentHierarchy.graphSelectionColor": { |
| 130 | + "type": "string", |
| 131 | + "default": "red", |
| 132 | + "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." |
| 133 | + }, |
| 134 | + "angularTools.showComponentHierarchy.graphSelectionWidth": { |
| 135 | + "type": "number", |
| 136 | + "default": "2", |
| 137 | + "description": "The width of the selection rectangle shown when selecting part of a component hierarchy graph" |
| 138 | + }, |
| 139 | + "angularTools.showComponentHierarchy.componentHierarchyFilename": { |
| 140 | + "type": "string", |
| 141 | + "default": "ComponentHierarchy.png", |
| 142 | + "description": "The default name used when saving the component hierarchy to a Png file." |
| 143 | + }, |
| 144 | + "angularTools.componentHierarchyMarkdownFilename": { |
| 145 | + "type": "string", |
| 146 | + "default": "ComponentHierarchy.md", |
| 147 | + "description": "The default name used when saving the component hierarchy to a markdown file." |
| 148 | + } |
| 149 | + } |
| 150 | + } |
62 | 151 | },
|
63 | 152 | "scripts": {
|
64 | 153 | "vscode:prepublish": "npm run compile",
|
|
0 commit comments