Skip to content

Commit 1e38d4b

Browse files
committed
docs: Update README and governance files
1 parent 0e01c85 commit 1e38d4b

4 files changed

Lines changed: 55 additions & 12 deletions

File tree

.github/ISSUE_TEMPLATE/BUG_REPORT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Bug Report 🐛
3-
about: Create a report to help us improve GraphLens
3+
about: Report a bug to help improve GraphLens
44
title: '[BUG] '
55
labels: bug
66
assignees: ''

.github/ISSUE_TEMPLATE/FEATURE_REQUEST.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: Feature Request 💡
3-
about: Suggest an idea for this project
3+
about: Suggest an idea for GraphLens
44
title: '[FEAT] '
55
labels: enhancement
66
assignees: ''

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [0.1.7] - 2026-01-04
10+
11+
### Documentation
12+
13+
#### Updated README
14+
- Refined the "Definition & Purpose", "Features" and "TypeScript Language Server" sections for better clarity and readability.
15+
- Added "FAQ" and "Notes & Terminology" sections.
16+
17+
#### Updated project governance files
18+
- Refined GitHub Issue templates.
19+
20+
921
## [Unreleased] - 2026-01-03
1022

1123
### Documentation

README.md

Lines changed: 41 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<h1>GraphLens</h1>
55
<p align="center">
66
<a href="https://marketplace.visualstudio.com/items?itemName=GraphLens.graphlens&ssr=false#overview">
7-
<img src="https://img.shields.io/badge/version-0.1.6-blue.svg" alt="version" />
7+
<img src="https://img.shields.io/badge/version-0.1.7-blue.svg" alt="version" />
88
</a>
99
<a href="https://github.com/GraphLens/graphlens">
1010
<img src="https://img.shields.io/badge/status-Public%20Beta-orange.svg" alt="status" />
@@ -35,7 +35,7 @@
3535
3636
> **Beta Release:** We are excited to present the first public version of GraphLens! A roadmap and improvement proposals will be introduced later.
3737
38-
> **New to GraphLens?** [Try Demo](https://github.com/GraphLens/demo) to learn the basics.
38+
> **New to GraphLens?** [Try the Demo](https://github.com/GraphLens/demo) and [Read the FAQ](#6-faq) to learn the basics.
3939
4040

4141
### ⚠️ Disclaimer
@@ -44,17 +44,18 @@ GraphLens is currently in **Public Beta**. While we strive for maximum stability
4444

4545
GraphLens supports **Angular v2+** projects only. Angular libraries and SSR are not supported at this time. React and Vue frameworks are not supported yet. Graphs currently require manual refresh.
4646

47-
4847
---
4948

49+
5050
## 1. Definition & Purpose
5151

5252
**GraphLens** is a professional VS Code extension for Frontend Developers, Software Architects, Analysts, and QA Specialists working with Angular.
5353

54-
In large-scale Web projects, connections between modules, routes and components often become invisible and tangled, turning into "spaghetti code". This leads to excessive cognitive load and reduced efficiency of development. GraphLens solves this problem by performing automated analysis of your project and visualizing its structure on-demand.
54+
In large-scale Web projects, connections between modules, routes and components often become invisible and tangled, turning into "spaghetti code". This leads to excessive cognitive load and reduced efficiency of development.
5555

56-
It acts as an explorer and visualizer for your code, helping you to:
56+
GraphLens solves this problem by performing automated analysis of your project, visualizing its structure in the form of interactive graphs and tree views, and providing seamless navigation through project entities in real time.
5757

58+
It acts as an explorer and visualizer for your code, helping you to:
5859
- **Visualize** the high-level structure and architecture.
5960
- **Navigate** efficiently through software entities.
6061
- **Onboard** faster into new or legacy projects.
@@ -68,9 +69,11 @@ It acts as an explorer and visualizer for your code, helping you to:
6869

6970
GraphLens activates automatically if an `angular.json` file is detected in the VS Code workspace, or when opening TypeScript and HTML files.
7071

71-
The extension scans your VS Code workspace and explores Angular projects and _program entities_: modules, components, directives, and routes. Based on this data, it builds interactive directed graphs for three _program levels_ of architecture: **Modules Hierarchy**, **Navigation Map**, and **Components Tree**.
72+
The extension scans your VS Code workspace and explores Angular projects and _program entities_<sup>1</sup>: Modules, Components, Directives, and Routes. It analyzes Angular metadata properties (imports, declarations, exports, etc.) to resolve relationships between program entities. Based on collected data, it builds interactive directed graphs for three _abstraction levels_<sup>2</sup> of architecture: Modules Hierarchy, Navigation Map, and Components Tree.
73+
74+
GraphLens fully supports both classic NgModules and modern Standalone API architectures. However, the scope of analysis is currently restricted to the Angular program entities mentioned above.
7275

73-
The analysis is performed without AI models. All processing is performed locally – your project data never leaves your machine. The analysis results are deterministic, reproducible and consistent given the same input. Under identical conditions you will always get an accurate "snapshot" of your project's reality.
76+
The analysis is performed entirely without AI models. All processing is performed locally – your project data never leaves your machine. The analysis results are deterministic, reproducible and consistent given the same input. Under identical conditions you will always get an accurate "snapshot" of your project's reality.
7477

7578
#### Quick demonstration
7679

@@ -136,7 +139,7 @@ Please run `npm install` (or `yarn`, `pnpm`) in your project root before launchi
136139

137140
GraphLens leverages VS Code's built-in capabilities to find definitions and references.
138141

139-
- Ensure the built-in **TypeScript and JavaScript Language Features** extension is enabled.
142+
- Ensure the built-in **TypeScript and JavaScript Language Features** extension is enabled. GraphLens relies on the data provided by the TS Server to correctly analyze projects.
140143
- For projects under active development that may contain TS errors, it's recommended to enable `"typescript.tsserver.experimental.enableProjectDiagnostics": true`. This allows the extension to resolve links more accurately during parsing, though it may increase the initial analysis time.
141144

142145

@@ -156,7 +159,28 @@ GraphLens leverages VS Code's built-in capabilities to find definitions and refe
156159
A detailed development roadmap will be presented later.
157160

158161

159-
## 6. Feedback & Contribution
162+
## 6. FAQ
163+
164+
<details>
165+
<summary><strong>Does it support Standalone API / Components?</strong></summary>
166+
167+
Yes! GraphLens fully supports the Modern Angular API, including Standalone API / Components. It parses the `imports` array in your component metadata to build the dependency graph.
168+
</details>
169+
170+
<details>
171+
<summary><strong>Will it work with React, Vue, or Svelte?</strong></summary>
172+
173+
Currently, GraphLens is designed exclusively for Angular v2+. Focusing on a single framework allows the extension to provide better quality of analysis of working projects.
174+
</details>
175+
176+
<details>
177+
<summary><strong>Is there an extension for other code editors?</strong></summary>
178+
179+
Currently, no, but it is planned for mid-term future releases.
180+
</details>
181+
182+
183+
## 7. Feedback & Contribution
160184

161185
The extension source code is proprietary, but the project will evolve together with the community.
162186
There is a public repository for feedback:
@@ -168,7 +192,7 @@ There is a public repository for feedback:
168192
If you find GraphLens useful, please consider [leaving a review on the Marketplace](https://marketplace.visualstudio.com/items?itemName=graphlens.graphlens). It helps immensely!
169193

170194

171-
## 7. License
195+
## 8. License
172196

173197
**GraphLens** is proprietary software.
174198
Copyright © 2025 Dmitrii Kostiuk. All Rights Reserved.
@@ -180,6 +204,13 @@ This extension is licensed under the **GraphLens End-User License Agreement (EUL
180204

181205
See the full [LICENSE](LICENSE) file for details.
182206

207+
---
208+
209+
210+
### 📚 Notes & Terminology
211+
212+
1. **Program entities:** Refer to the common building blocks of Angular application, currently including Angular Modules, Routes, Components, and Directives.
213+
2. **Abstraction or Program levels**: Represent different layers of the application structure formed by these common entities and include Modules Hierarchy, Navigation Map, and Components Tree.
183214

184215
---
185216

0 commit comments

Comments
 (0)