Expand description
ascfix library — Automatic ASCII diagram repair tool for Markdown files.
This library exposes the core functionality for processing and normalizing ASCII diagrams in Markdown content.
Modules§
- cli
- Command-line argument parsing and configuration.
- config
- Configuration file support for ascfix
- detector
- Diagram element detection.
- discovery
- File discovery and filtering for ascfix.
- fences
- Code fence boundary validation and repair.
- grid
- 2D grid representation for ASCII diagrams.
- io
- File I/O operations for reading and writing Markdown files safely.
- links
- Link detection and preservation for Markdown content.
- lists
- List normalization for Markdown lists.
- modes
- Mode-specific processing implementations.
- normalizer
- Layout normalization and repair logic for ASCII diagrams.
- output
- Output formatting for different modes (summary, JSON, diff, etc.)
- parser
- Markdown parsing for detecting and extracting diagram blocks.
- primitives
- Primitive types representing ASCII diagram elements.
- processor
- Main processing pipeline for ascfix.
- quality
- Quality validation for ASCII diagram processing
- renderer
- Render normalized primitives back to ASCII grid.
- scanner
- Diagram block extraction from Markdown content.
- tables
- Table unwrapping for hard-wrapped Markdown tables.
- transformation_
analysis - Advanced transformation analysis for quality validation