# XWUIChartFileModuleHierarchy

A file/module hierarchy chart: a fixed-type (`fileModuleHierarchy`) wrapper around `XWUIChart` that
renders a nested tree of named nodes, sizing each by its `value` so you can see how a codebase or
folder structure is composed. Pass `nodes` as a recursive `{ name, value, children? }` tree (with an
empty `series`) plus an optional `block` preset (1-4) and `size` (`sm` / `md` / `lg`). Use
it to visualize directory layouts, module breakdowns, or any parent-child size hierarchy.

## Basic Usage

A small `Root → A/B/C` tree (with `A` split into `A1`/`A2`), each node weighted by `value`, at the
md size preset.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: A nested node tree weighted by value, rendered as a file/module hierarchy.
```

## LOC per Module across Releases

Lines of code for `src/core`, `src/ui`, and `src/api` tracked across releases v1 through v6, each
module drawn as its own series so growth rates are easy to compare.

```example
file: examples/LocPerModuleAcrossReleases.ts
html: examples/LocPerModuleAcrossReleases.html
title: LOC per Module across Releases
description: Per-module lines-of-code growth across six releases.
```

## Test Coverage % by Package

Test-coverage percentage for the `auth`, `billing`, and `search` packages across releases, with an
80% target reference line.

```example
file: examples/TestCoverageByPackage.ts
html: examples/TestCoverageByPackage.html
title: Test Coverage % by Package
description: Per-package coverage trend with an 80% target annotation.
```

```api
```
