gnu: Add elixir-machete.

* gnu/packages/elixir-xyz.scm (elixir-machete): New variable.

Change-Id: I76e0fd78aeeaeaa94a297032b3b309846510c975
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
This commit is contained in:
Pierre-Henry Fröhring 2023-12-10 14:04:08 +01:00 committed by Liliana Marie Prikler
parent 32de15206d
commit 9002b04e13
No known key found for this signature in database
GPG Key ID: 442A84B8C70E2F87

View File

@ -267,6 +267,26 @@ things like Dialyzer errors and Observer.")
(home-page "https://hexdocs.pm/dialyxir/")
(license license:asl2.0)))
(define-public elixir-machete
(package
(name "elixir-machete")
(version "0.2.8")
(source
(origin
(method url-fetch)
(uri (hexpm-uri name version))
(sha256
(base32 "0952603bmqsf6v3ja99zpbnbx5d52i4xksjkfj3irl45ccq5pgq9"))))
(build-system mix-build-system)
(native-inputs (list elixir-credo elixir-dialyxir))
(synopsis "Literate test matchers for ExUnit")
(description
"Machete provides ergonomic match operators that act as building blocks to let
you define test expectations that can match data against any combination of
literals, variables, or parametrically defined matchers.")
(home-page "https://hexdocs.pm/machete/")
(license license:expat)))
;;;
;;; Avoid adding new packages to the end of this file. To reduce the chances
;;; of a merge conflict, place them above by existing packages with similar