Dependencies
Djockey’s dependencies should:
- Be written by a person who knows what they are doing
- Have few transitive dependencies
Current dependencies
Dependencies supporting developent and build process:
Dependencies supporting the core functionality of Djockey:
- Pandoc (optional): Convert to and from non-Djot formats
- @djot/djot: Parse Djot
- argparse: Parse command-line arguments
- fast-glob: Select files based on config options
-
micromatch: Apply config file include/exclude patterns (already a sub-dependency of
fast-glob
) - Nunjucks: String templates
- parse5: Spec-compliant HTML5 parsing
- gluegun: Command line output
Dependencies supporting experimental MyST support:
Dependencies supporting individual features:
- Shiki: Syntax highlighting
- Mermaid: Diagram rendering (pinned <11 due to broken TypeScript definitions)
- Lunr: Site-wide search (though I am considering switching to flexsearch)