The Context
PanzaScope is built to be a Universal Polyglot Architecture Mapping Engine. While the current modular architecture successfully handles major languages like C#, Python, and JavaScript, PanzaScope is constantly expanding its coverage to support the modern web ecosystem and beyond.
Currently, a gap has been identified in handling TypeScript and SVG assets. However, this is just the beginning, the goal is to build a reliable tool that helps developers of all backgrounds speed up their workflow, regardless of the programming language they use.
The Goal
This issue is open for contributors to help implement the following:
- TypeScript Support: Enable native parsing for
.ts and .tsx files.
- Vector Graphic Assets: Integrate
.svg files to improve UI architectural mapping.
Why this is a great First Issue!
PanzaScope is infinitely extensible by design. There is no need to understand the whole engine to make a massive impact!
The modular plugin system keeps contributions small and self-contained.
In most cases, adding support for a new language only requires creating or extending a processor inside the processors/ folder.
The engine will automatically discover and load it.
Where to Start
If you're new to the project, web_ui.py is an excellent starting point. It already demonstrates the plugin structure and can be used as a template for this contribution.
Acceptance Criteria
To close this issue, a Pull Request should:
Join the Ecosystem!
This project is a labor of love and a testament to the power of open-source collaboration. Contributions are highly welcome from developers across all levels of expertise.
Want to bring a different language to PanzaScope (like Rust, Go, or PHP)? Don't wait! Open a new issue or PR—the modular architecture is built exactly for that.
The Context
PanzaScope is built to be a Universal Polyglot Architecture Mapping Engine. While the current modular architecture successfully handles major languages like C#, Python, and JavaScript, PanzaScope is constantly expanding its coverage to support the modern web ecosystem and beyond.
Currently, a gap has been identified in handling TypeScript and SVG assets. However, this is just the beginning, the goal is to build a reliable tool that helps developers of all backgrounds speed up their workflow, regardless of the programming language they use.
The Goal
This issue is open for contributors to help implement the following:
.tsand.tsxfiles..svgfiles to improve UI architectural mapping.Why this is a great First Issue!
PanzaScope is infinitely extensible by design. There is no need to understand the whole engine to make a massive impact!
The modular plugin system keeps contributions small and self-contained.
In most cases, adding support for a new language only requires creating or extending a processor inside the processors/ folder.
The engine will automatically discover and load it.
Where to Start
If you're new to the project, web_ui.py is an excellent starting point. It already demonstrates the plugin structure and can be used as a template for this contribution.
Acceptance Criteria
To close this issue, a Pull Request should:
.ts,.tsx, and.svgextensions.Atlas_Scanner.pyto allow these files to be scanned.Join the Ecosystem!
This project is a labor of love and a testament to the power of open-source collaboration. Contributions are highly welcome from developers across all levels of expertise.
Want to bring a different language to PanzaScope (like Rust, Go, or PHP)? Don't wait! Open a new issue or PR—the modular architecture is built exactly for that.