Valentin Maerten 3d2fb43227 feat(templater): migrate the template engine from slim-sprig to sprout
slim-sprig is a fork of the unmaintained Masterminds/sprig that Task keeps
alive itself. sprout is its maintained successor, and its registry system
gives the same trimmed function set without a fork to maintain.

Task's own functions move into a sprout registry. Ten functions changed
argument order between the two libraries, and dig lost its default-value
argument; wrappers accept both forms so existing Taskfiles keep working.
merge and fromYaml/toYaml are re-applied after the handler is built,
because sprout's namesakes have different semantics.

Closes #1638.
2026-08-10 21:09:22 +02:00
2026-06-29 14:13:37 +00:00
2025-05-01 18:43:43 +01:00
2026-06-29 14:13:37 +00:00
2025-04-19 12:55:22 +01:00
2026-08-10 20:30:33 +02:00
2024-09-02 19:21:53 +00:00
2024-08-14 08:37:05 -05:00
2017-02-28 09:15:25 -03:00
2026-06-29 14:13:37 +00:00

Task: The Modern Task Runner

A fast, cross-platform build tool inspired by Make, designed for modern workflows.

InstallationGetting StartedDocsTwitterBlueskyMastodonDiscord

Gold Sponsors

Community Sponsors

Description
A task runner / simpler Make alternative written in Go
Readme MIT 43 MiB
Languages
Go 83.8%
TypeScript 4.8%
Vue 4.5%
Shell 3.9%
Nushell 1.3%
Other 1.7%