Map lines with a powerful mini language
Earmark is a pure-Elixir Markdown converter.
It is intended to be used as a library (just call Earmark.as_html), but can also be used as a command-line tool (run mix escript.build first).
Output generation is pluggable.
EarmarkAstDsl is a toolset to generate EarmarkParser conformant AST Nodes.
Its main purpose is to remove boilerplate code from Earmark and EarmarkParser tests.
AST parser and generator for Markdown
Eilxir Tools to create Tag clouds - Integration of TagCloud with Earmark Annotations
Some Tools Commonly Needed (commonly means once a year by me, but still)
Elixir code I use all over my places
Functional tools and helpers extracted from ex_aequo
Tools to handle access and constraints to Keyword Lists
Extractly `mix xtra` task to render `EEx` templates with easy access to hexdocs.
The Extractly module gives easy access to Elixir metainformation of the application using the extractly package, notably, module and function documentation.
Macros to create functions with syntax based keyword parameters with default values
defkw make_list_elem( parent, text, spaced: false, type: :ul ) do ... end
translates to
def make_list_elem( parent, text, keywords \ [] ) do some_code_with( spaces, typed) end
Earmark is a pure-Elixir Markdown converter.
It is intended to be used as a library (just call Earmark.as_html), but can also be used as a command-line tool (run mix escript.build first).
Output generation is pluggable.
L42fu Lab42FileUtils
creates shell commands for advanced file manipulation
An isolated HTML generator. Inspired in its simplicity by Dave Thomas' keynote, condensed here https://pragdave.me/blog/2018/06/02/project-structure.html
Simple Library to manage Errors and Results. Inspired in its simplicity by Dave Thomas' keynote, condensed here https://pragdave.me/blog/2018/06/02/project-structure.html
A Simple State Machine
A simple Lisp like language parser
MDQX MarkDown Querier and eXtractor
It is inspired by tools like jq to allow filtering and extraction of semantic elements from markdown documents.
It relies on EarmarkParser to get a semantic representation of the Markdown document to be filtered.
A simple easy to debug macro free peg parser library
NestedMap Tools to work with nested maps / merging / flattening / deepening / simple deep access
A simple tool to insert docstrings into files (typically markdown files like README.md)
Simple argument parser
Eilxir Tools to create Tag clouds - Gamma correction for scaled colors - CSS files
Traverse is a toolset to walk arbitrary Elixir Datastructures in a functional way.
YeMUX Yaml-to-tMUX converter
creates the shell commands for a new tmux session from a YAML file, attaching to the session if it already runs