From 7dd3f5fb20e50a9746a648ec9f26ab90f3864c0d Mon Sep 17 00:00:00 2001 From: William Boman Date: Thu, 9 Nov 2023 00:01:46 +0100 Subject: fix(expr): also interpolate table keys --- lua/mason-core/installer/compiler/expr.lua | 3 +++ 1 file changed, 3 insertions(+) (limited to 'lua') diff --git a/lua/mason-core/installer/compiler/expr.lua b/lua/mason-core/installer/compiler/expr.lua index a07fc00d..cc5aa07a 100644 --- a/lua/mason-core/installer/compiler/expr.lua +++ b/lua/mason-core/installer/compiler/expr.lua @@ -95,6 +95,9 @@ function M.tbl_interpolate(tbl, ctx) return Result.try(function(try) local interpolated = {} for k, v in pairs(tbl) do + if type(k) == "string" then + k = try(M.interpolate(k, ctx)) + end if type(v) == "string" then interpolated[k] = try(M.interpolate(v, ctx)) elseif type(v) == "table" then -- cgit v1.2.3-70-g09d2