# Showcase Gallery

This page collects representative output shapes and project surfaces so evaluators and adopters can understand the repository quickly.

## 1. CLI rendering

Representative command:

```bash
moon run cli --template "{{#users}}- {{name}} <{{email}}>{{/users}}" --json "{\"users\":[{\"name\":\"Alice\",\"email\":\"alice@example.com\"}]}"
```

Representative output:

```text
- Alice <alice@example.com>
```

## 2. Template scan mode

Representative command:

```bash
moon run cli --template "{{#user}}{{name}}{{/user}}{{> footer}}" --scan
```

Representative result shape:

```text
variables:
- user
- name

partials:
- footer
```

## 3. Release-style message output

Representative output:

```text
Subject: Moon Mustache 0.2.0 is live

Hello maintainer,

- Official fixture parity
- CLI diagnostics
- Vue playground

Regards,
MoonBit tooling team
```

## 4. Scaffold summary output

Representative output:

```text
# moon-mustache

- CLI rendering
- Official spec coverage
- Bundle planning

Generated by moon-mustache.
```

## 5. Bundle validation signal

Representative status shape:

```text
profile: dev
templates: 3
normalized outputs: clean
duplicate targets: none
missing partials: none
```

## 6. Project surfaces

The repository currently exposes the project through:

- library API
- CLI
- scenario and compatibility reports
- downstream consumer example
- adoption demo for operations-style rollout generation
- content pipeline demo for Markdown, text, and HTML artifact generation
- starter repo demo for generated project scaffolding
- companion repo blueprint for a near-standalone consumer repository shape
- Vue playground
- static showcase site

Together these make the project easier to evaluate than a single README plus tests-only repository.
