aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/lua
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/lua')
-rw-r--r--scripts/lua/mason-scripts/markdown.lua5
-rw-r--r--scripts/lua/mason-scripts/mason/generate_package_index.lua1
-rw-r--r--scripts/lua/mason-scripts/templates/PACKAGES.template.md1
-rw-r--r--scripts/lua/mason-scripts/templates/package-section.template.md4
4 files changed, 6 insertions, 5 deletions
diff --git a/scripts/lua/mason-scripts/markdown.lua b/scripts/lua/mason-scripts/markdown.lua
index bc20fe3f..d0c3cedc 100644
--- a/scripts/lua/mason-scripts/markdown.lua
+++ b/scripts/lua/mason-scripts/markdown.lua
@@ -23,6 +23,9 @@ local TEMPLATE_GLOBALS = {
-- TODO turn heading into valid string, not needed for now
return ("[%s](#%s)"):format(heading, heading)
end,
+ wrap = _.curryN(function(wrap, str)
+ return ("%s%s%s"):format(wrap, str, wrap)
+ end, 2),
list = _.compose(_.join "\n", _.map(_.format "- %s")),
join = _.curryN(function(items, delim)
return _.join(delim, items)
@@ -51,7 +54,7 @@ local TEMPLATE_GLOBALS = {
---@param str string
local expr_interpolate = _.curryN(function(context, str)
return _.gsub(
- [[{%%%s?([%w%-_%.0-9%(%)%[%]%s%+%*,"/\|=%{%}]+)%s?%%}]], -- giggity
+ [[{%%%s?([%w%-_%.0-9%(%)%[%]%s%+%*,"/\|=%{%}`]+)%s?%%}]], -- giggity
function(expr)
local eval_result =
setfenv(loadstring(("return %s"):format(expr)), setmetatable(TEMPLATE_GLOBALS, { __index = context }))()
diff --git a/scripts/lua/mason-scripts/mason/generate_package_index.lua b/scripts/lua/mason-scripts/mason/generate_package_index.lua
index a05b67b6..a3734b66 100644
--- a/scripts/lua/mason-scripts/mason/generate_package_index.lua
+++ b/scripts/lua/mason-scripts/mason/generate_package_index.lua
@@ -33,7 +33,6 @@ local function create_markdown_index()
script_utils.write_file(
"PACKAGES.md",
markdown.render("PACKAGES.template.md", {
- ["last_updated"] = os.date "!%c",
["packages"] = packages,
})
)
diff --git a/scripts/lua/mason-scripts/templates/PACKAGES.template.md b/scripts/lua/mason-scripts/templates/PACKAGES.template.md
index c0b38280..85c0f005 100644
--- a/scripts/lua/mason-scripts/templates/PACKAGES.template.md
+++ b/scripts/lua/mason-scripts/templates/PACKAGES.template.md
@@ -6,6 +6,5 @@
{% render_each(packages) "./package-section.template.md" %}
---
<sub><sup>
-Last updated: {% last_updated %}<br/>
[https://github.com/williamboman/mason.nvim](https://github.com/williamboman/mason.nvim)
</sup></sub>
diff --git a/scripts/lua/mason-scripts/templates/package-section.template.md b/scripts/lua/mason-scripts/templates/package-section.template.md
index b71882f2..f772c812 100644
--- a/scripts/lua/mason-scripts/templates/package-section.template.md
+++ b/scripts/lua/mason-scripts/templates/package-section.template.md
@@ -5,8 +5,8 @@
> {{ spec.desc }}
Homepage: {% url(spec.homepage) %}
-Languages: {% join(spec.languages) ", " %}
-Categories: {% join(spec.categories) ", " %}
+Languages: {% join(each(spec.languages, wrap "`")) " " %}
+Categories: {% join(each(spec.categories, wrap "`")) " " %}
<details>
<summary>History:</summary>