From 778643b6a184d45ec090470eda0a15b3b7f807e2 Mon Sep 17 00:00:00 2001 From: Giacomo Leidi Date: Mon, 15 Sep 2025 23:40:16 +0200 Subject: [PATCH] gnu: Add elixir-easyhtml. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/elixir-markup.scm (elixir-easyhtml): New variable. Change-Id: Icc604a9c769dcff60adf7cc8c4a61cdb1caa9650 Signed-off-by: Ludovic Courtès --- gnu/packages/elixir-markup.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/elixir-markup.scm b/gnu/packages/elixir-markup.scm index cab43155bdb1b1fa8b414b7bd393c5990014604e..904ea816639cca2246fe41a1274fb80d77220dff 100644 --- a/gnu/packages/elixir-markup.scm +++ b/gnu/packages/elixir-markup.scm @@ -45,6 +45,32 @@ Earmark and @code{EarmarkParser} tests.") (home-page "https://hexdocs.pm/earmark_ast_dsl/") (license license:asl2.0))) +(define-public elixir-easyhtml + (package + (name "elixir-easyhtml") + (version "0.3.2") + (source + (origin + (method url-fetch) + (uri (hexpm-uri "easyhtml" version)) + (sha256 + (base32 "01jxhj3hpivf5c0x7d11c8xrx3d0ln6wsa78lc58g90j2vwkdadn")))) + (build-system mix-build-system) + (propagated-inputs (list elixir-floki)) + (synopsis "Tiny wrapper around Floki") + (description "@code{EasyHTML} makes working with HTML easy. It is a tiny +wrapper around Floki that adds conveniences: + +@itemize +@item An @code{Inspect} implementation to pretty-print HTML snippets +@item An @code{Access} implementation to search them +@item An @code{Enumerable} implementation to traverse them +item A @code{String.Chars} implementation to convert them to text +@end itemize +") + (home-page "https://hexdocs.pm/easyhtml/") + (license license:asl2.0))) + (define-public elixir-floki (package (name "elixir-floki")