32 add astro support#40
Merged
chrislyons-dev merged 24 commits intomainfrom Oct 28, 2025
Merged
Conversation
…s from directory structure Remove reliance on explicit doc tags for component detection. Components will now be inferred from the directory structure and file names. Written-by: Chris Lyons
- Created the project structure for basic-astro - Created astro types - Automated unit tests for the scaffolding - Created basic smoke tests to verify setup Written-by: Chris Lyons
- find astro files - find and parse package.json files - test the new logic Written-by: Chris Lyons
- process .astro files - extract code between --- markers - parses import statements with regex - find <slot> tags in template - detect hydration directives - find imported components used in markup Written-by: Chris Lyons
created main entry point for the astro extractor tested the end to end workflow added tests for astro extractor Written-by: Chris Lyons
…ro extractor - regex error truncated component names - default component ids were not being generated with folder/file names, not just file Written-by: Chris Lyons
Extract a default "render" function from all astro files Written-by: Chris Lyons
Components were being generated from folders inappropriately. Written-by: Chris Lyons
…ython extractors Automatically detect component relationships in the node and python extractors. This enhancement improves the accuracy of architecture models by reflecting actual code dependencies. Written-by: Chris Lyons
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
name: Pull Request
about: Propose changes to Archlette
title: 'issue#30: create an astros extractor'
labels: enhancement
assignees: ''
🧩 Summary
Add astros extractor
🔍 Context
Complete standard dev stack coverage for chrislyons-dev microservices apps
✅ Checklist
npm run format:checkpassesnpm run lintpassesnpm run typecheckpassesnpm testpasses🧠 Notes for Reviewers
🧱 Archlette Motto