RSpec::Documentation has the following notable dependencies:
Dependency | Purpose |
---|---|
kramdown | Converts the parsed Markdown document into HTML. Highly flexible, allowing RSpec::Documentation to inject examples into the rendered output and perform numerous customizations. |
RSpec | Runs all examples and provides detailed output of failures. |
Rouge | Syntax-highlights Ruby, JSON, XML, and HTML output in examples. |
kramdown-parser-gfm | Extends kramdown to provide GitHub Flavored Markdown, allowing syntax most developers are familiar with (e.g. triple-backticks for code blocks). |
HTML Beautifier | Re-formats output generated with the rspec:hthml language specifier. |
Nokogiri | Re-formats output generated with the rspec:xml language specifier. |
Paintbrush | String colorization used in various outputs. |