<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Home</title><link>https://sourceforge.net/p/dependensia/wiki/Home/</link><description>Recent changes to Home</description><atom:link href="https://sourceforge.net/p/dependensia/wiki/Home/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 21 Oct 2025 23:04:19 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/dependensia/wiki/Home/feed" rel="self" type="application/rss+xml"/><item><title>Home modified by Pho Thin Maung</title><link>https://sourceforge.net/p/dependensia/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -1,8 +1,33 @@
-Welcome to your wiki!
+# Overview

-This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].
+Dependensia is a *static analysis tool* designed to help developers understand their TypeScript and JavaScript projects. It achieves this by generating detailed *dependency graphs*, which visually map how files are interconnected. Its core functionalities include detecting problematic **circular imports**, performing *topological sorting* to order files correctly for build systems, and identifying various dependency patterns like leaf files or mutual dependencies.

-The wiki uses [Markdown](/p/dependensia/wiki/markdown_syntax/) syntax.

-[[members limit=20]]
-[[download_button]]
+## Visual Overview
+
+    :::mermaid
+    flowchart TD
+        A0["Dependensia Core API
+    "]
+        A1["Dependency Collector
+    "]
+        A2["Dependency Graph
+    "]
+        A3["Graph Analysis Algorithms
+    "]
+        A4["Topological Sorter
+    "]
+        A5["Project Build System
+    "]
+        A6["Code Coverage Reporter
+    "]
+        A0 -- "Calls" --&amp;gt; A1
+        A1 -- "Generates data for" --&amp;gt; A2
+        A0 -- "Queries" --&amp;gt; A2
+        A2 -- "Input for" --&amp;gt; A3
+        A2 -- "Input for" --&amp;gt; A4
+        A0 -- "Uses" --&amp;gt; A3
+        A0 -- "Uses" --&amp;gt; A4
+        A5 -- "Analyzes own code via" --&amp;gt; A0
+        A5 -- "Consumes output from" --&amp;gt; A4
+        A6 -- "Monitors and Reports on" --&amp;gt; A0
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pho Thin Maung</dc:creator><pubDate>Tue, 21 Oct 2025 23:04:19 -0000</pubDate><guid>https://sourceforge.net5c0dfae1cc02f7fda40cb3ea978645d8ee5e5859</guid></item><item><title>Home modified by Pho Thin Maung</title><link>https://sourceforge.net/p/dependensia/wiki/Home/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Welcome to your wiki!&lt;/p&gt;
&lt;p&gt;This is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: &lt;span&gt;[SamplePage]&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;The wiki uses &lt;a class="" href="/p/dependensia/wiki/markdown_syntax/" rel="nofollow"&gt;Markdown&lt;/a&gt; syntax.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;h6&gt;Project Members:&lt;/h6&gt;
    &lt;ul class="md-users-list"&gt;
        &lt;li&gt;&lt;a href="/u/phothinmg/"&gt;Pho Thin Maung&lt;/a&gt; (admin)&lt;/li&gt;
        
    &lt;/ul&gt;&lt;br/&gt;
&lt;p&gt;&lt;span class="download-button-68f8116fdbefc2e643ba856a" style="margin-bottom: 1em; display: block;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pho Thin Maung</dc:creator><pubDate>Tue, 21 Oct 2025 23:04:18 -0000</pubDate><guid>https://sourceforge.net78f43b7d2a949fa3462e972459df2ccfebee48f2</guid></item></channel></rss>