From b8a1d3163d0fe93775b814e0e621069beda9a716 Mon Sep 17 00:00:00 2001 From: Brian Hicks Date: Fri, 5 May 2023 08:07:52 -0500 Subject: [PATCH] add elm-format info to the toolchain --- prelude-nri/elm/toolchain.bzl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/prelude-nri/elm/toolchain.bzl b/prelude-nri/elm/toolchain.bzl index 1ee783b5..16653856 100644 --- a/prelude-nri/elm/toolchain.bzl +++ b/prelude-nri/elm/toolchain.bzl @@ -1,6 +1,7 @@ ElmToolchainInfo = provider(fields = [ "elm", "isolated_compile", + "elm_format", ]) def _system_elm_toolchain_impl(ctx) -> [[DefaultInfo.type, ElmToolchainInfo.type]]: @@ -12,6 +13,7 @@ def _system_elm_toolchain_impl(ctx) -> [[DefaultInfo.type, ElmToolchainInfo.type DefaultInfo(), ElmToolchainInfo( elm = RunInfo(args = ["elm"]), + elm_format = RunInfo(args = ["elm-format"]), isolated_compile = ctx.attrs._isolated_compile, ), ] @@ -33,6 +35,7 @@ def _elm_toolchain_impl(ctx: "context") -> [[DefaultInfo.type, ElmToolchainInfo. DefaultInfo(), ElmToolchainInfo( elm = ctx.attrs.elm[RunInfo], + elm_format = ctx.attrs.elm_format[RunInfo], isolated_compile = ctx.attrs._isolated_compile, ), ] @@ -44,6 +47,10 @@ elm_toolchain = rule( providers = [RunInfo], default = "prelude-nri//elm:elm_compiler_binary", ), + "elm_format": attrs.dep( + providers = [RunInfo], + default = "prelude-nri//elm:elm_format_binary", + ), "_isolated_compile": attrs.dep(default = "prelude-nri//elm:isolated_compile.py"), }, is_toolchain_rule = True,