Skip to content

Commit c8dba77

Browse files
feat: astro extractor, structurizr/mermaid rendering, and brand refresh (#53)
- Add full Astro component extractor: JSDoc tags, component relationships, props, slots, and client directives - Enhance node/python extractors to infer components from directory structure - Add Structurizr direct rendering and Mermaid export paths - Replace construction emoji with Archlette logo across docs and templates - Apply brand palette to MkDocs site (graphite + electric green, Inter/JetBrains Mono) - Fix container relationships extracted from service bindings - Bump dependencies; remove flaky cross-platform license check from CI Written-by: Chris Lyons
1 parent 49182cb commit c8dba77

File tree

151 files changed

+40307
-4223
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

151 files changed

+40307
-4223
lines changed

.github/ISSUE_TEMPLATE/release-checklist.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ assignees: ''
1616
- [ ] Update `CHANGELOG.md` (move items from **Unreleased** to the new version)
1717
- [ ] Ensure README & examples reflect any changes
1818
- [ ] Run: `npm ci && npm test` (if applicable)
19-
- [ ] Run: `npm run licenses:report` (update THIRD_PARTY_LICENSES.md)
19+
- [ ] Run: `npm run licenses:report` (update THIRD-PARTY-NOTICES.md)
2020

2121
## Tag & Publish
2222

.github/PULL_REQUEST_TEMPLATE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ assignees: ''
2121
- [ ] `npm run lint` passes
2222
- [ ] `npm run typecheck` passes
2323
- [ ] `npm test` passes
24-
- [ ] CHANGELOG.md updated (under Unreleased)
24+
- [ ] CHANGELOG.md updated (under "Unreleased")
2525
- [ ] Docs / README updated (if relevant)
2626
- [ ] License notices unchanged or updated as needed
2727
- [ ] CI checks pass
@@ -34,4 +34,4 @@ assignees: ''
3434

3535
🧱 **Archlette Motto**
3636

37-
> Code speaks. Archlette listens. Architecture evolves.
37+
> "Code speaks. Archlette listens. Architecture evolves."

.github/RELEASE_TEMPLATE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ npx @chrislyons-dev/archlette generate --verbose
2929
## 🔐 Security & License
3030

3131
- License: MIT
32-
- Third-party notices: see `NOTICE` and `THIRD_PARTY_LICENSES.md`
32+
- Third-party notices: see `NOTICE` and `THIRD-PARTY-NOTICES.md`
3333

3434
---
3535

.github/workflows/ci.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,5 @@ jobs:
2222
run: npm run format:check
2323
- run: npm run lint
2424
- run: npm run typecheck
25-
- run: npm run licenses:check
2625
- run: npm run readme:check
2726
- run: npm test

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
npm run readme:sync
3636
cp CONTRIBUTING.md docs/
3737
cp CHANGELOG.md docs/
38-
cp THIRD_PARTY_LICENSES.md docs/
38+
cp THIRD-PARTY-NOTICES.md docs/
3939
4040
- name: Install MkDocs and dependencies
4141
run: |

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,5 @@ output/
1414
# MkDocs - files copied from root during build (not committed)
1515
docs/CONTRIBUTING.md
1616
docs/CHANGELOG.md
17-
docs/THIRD_PARTY_LICENSES.md
17+
docs/THIRD-PARTY-NOTICES.md
1818
# Note: docs/index.md is generated from README.md but IS committed (for CI checks)

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ and this project adheres to [Conventional Commits](https://www.conventionalcommi
7373
- Cloudflare Wrangler toml files
7474
- Structurizr CLI, PlantUML, and Mermaid wiring (opt-in via `aac.yaml`)
7575
- Reusable GitHub Action + pre-commit example
76-
- MIT `LICENSE`, `NOTICE`, and `THIRD_PARTY_LICENSES.md` scaffolding
76+
- MIT `LICENSE`, `NOTICE`, and `THIRD-PARTY-NOTICES.md` scaffolding
7777

7878
[Unreleased]: https://github.com/chrislyons-dev/archlette/compare/v0.1.0...HEAD
7979
[0.1.0]: https://github.com/chrislyons-dev/archlette/releases/tag/v0.1.0

NOTICE

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,12 @@ This project is licensed under the MIT License (see LICENSE).
55

66
This product bundles or invokes third-party tools that retain their own licenses,
77
including but not limited to:
8+
89
- PlantUML (EPL-1.0)
910
- Graphviz (EPL-1.0)
1011
- Mermaid CLI (MIT)
1112
- Inframap (MIT)
1213

1314
For a non-exhaustive list of JavaScript dependencies and their licenses,
14-
see THIRD_PARTY_LICENSES.md. External binaries are not redistributed here and
15+
see THIRD-PARTY-NOTICES.md. External binaries are not redistributed here and
1516
remain licensed by their respective owners.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# 🏗️ Archlette
1+
# <picture><source srcset="docs/images/archlette-stainedglassA-light.png"><img src="docs/images/archlette-stainedglassA-light.png" alt="" height="28" width="28" align="absmiddle"></picture> Archlette
22

33
> **Code speaks. Archlette listens. Architecture evolves.**
44
@@ -228,7 +228,7 @@ See the [architecture docs](docs/architecture/README.md) generated by Archlette
228228

229229
MIT © 2025 Chris Lyons
230230

231-
See [THIRD_PARTY_LICENSES.md](THIRD_PARTY_LICENSES.md) for runtime dependencies (Structurizr CLI, PlantUML).
231+
See [THIRD-PARTY-NOTICES.md](THIRD-PARTY-NOTICES.md) for runtime dependencies (Structurizr CLI, PlantUML).
232232

233233
---
234234

0 commit comments

Comments
 (0)