aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/update-readme.lua
diff options
context:
space:
mode:
authorSantos Gallegos <stsewd@protonmail.com>2021-07-04 16:12:17 -0500
committerGitHub <noreply@github.com>2021-07-04 21:12:17 +0000
commitbe8f65608796e50aa2e2da5452849c263558f0ed (patch)
tree39f6057de9026ab312c3bb838e773910129b5575 /scripts/update-readme.lua
parentfeat(keywords) merge return and yield into keyword.return group (diff)
downloadnvim-treesitter-be8f65608796e50aa2e2da5452849c263558f0ed.tar
nvim-treesitter-be8f65608796e50aa2e2da5452849c263558f0ed.tar.gz
nvim-treesitter-be8f65608796e50aa2e2da5452849c263558f0ed.tar.bz2
nvim-treesitter-be8f65608796e50aa2e2da5452849c263558f0ed.tar.lz
nvim-treesitter-be8f65608796e50aa2e2da5452849c263558f0ed.tar.xz
nvim-treesitter-be8f65608796e50aa2e2da5452849c263558f0ed.tar.zst
nvim-treesitter-be8f65608796e50aa2e2da5452849c263558f0ed.zip
Use stylua for autoformat code (#1480)
Diffstat (limited to 'scripts/update-readme.lua')
-rwxr-xr-xscripts/update-readme.lua46
1 files changed, 27 insertions, 19 deletions
diff --git a/scripts/update-readme.lua b/scripts/update-readme.lua
index d9c00683a..194f20551 100755
--- a/scripts/update-readme.lua
+++ b/scripts/update-readme.lua
@@ -1,41 +1,49 @@
-- Execute as `nvim --headless -c "luafile ./scripts/update-readme.lua"`
-local parsers = require 'nvim-treesitter.parsers'.get_parser_configs()
+local parsers = require("nvim-treesitter.parsers").get_parser_configs()
local sorted_parsers = {}
for k, v in pairs(parsers) do
- table.insert(sorted_parsers, {name = k, parser = v})
+ table.insert(sorted_parsers, { name = k, parser = v })
end
-table.sort(sorted_parsers, function(a, b) return a.name < b.name end)
+table.sort(sorted_parsers, function(a, b)
+ return a.name < b.name
+end)
-local generated_text = ''
+local generated_text = ""
for _, v in ipairs(sorted_parsers) do
- local link = '['..(v.parser.readme_name or v.name)..']('..v.parser.install_info.url..')'
+ local link = "[" .. (v.parser.readme_name or v.name) .. "](" .. v.parser.install_info.url .. ")"
if v.parser.maintainers then
- generated_text = generated_text..
- '- [x] '..link..' (maintained by '..table.concat(v.parser.maintainers, ', ')..')\n'
+ generated_text = generated_text
+ .. "- [x] "
+ .. link
+ .. " (maintained by "
+ .. table.concat(v.parser.maintainers, ", ")
+ .. ")\n"
else
- generated_text = generated_text..
- '- [ ] '..link..'\n'
+ generated_text = generated_text .. "- [ ] " .. link .. "\n"
end
end
print(generated_text)
-print("\n")
+print "\n"
-local readme_text = table.concat(vim.fn.readfile('README.md'), '\n')
+local readme_text = table.concat(vim.fn.readfile "README.md", "\n")
-local new_readme_text = string.gsub(readme_text, "<!%-%-parserinfo%-%->.*<!%-%-parserinfo%-%->",
- "<!--parserinfo-->\n"..generated_text.."<!--parserinfo-->")
-vim.fn.writefile(vim.fn.split(new_readme_text, '\n'), "README.md")
+local new_readme_text = string.gsub(
+ readme_text,
+ "<!%-%-parserinfo%-%->.*<!%-%-parserinfo%-%->",
+ "<!--parserinfo-->\n" .. generated_text .. "<!--parserinfo-->"
+)
+vim.fn.writefile(vim.fn.split(new_readme_text, "\n"), "README.md")
-if string.find(readme_text, generated_text, 1, 'plain') then
- print("README.md is up-to-date!")
- vim.cmd('q')
+if string.find(readme_text, generated_text, 1, "plain") then
+ print "README.md is up-to-date!"
+ vim.cmd "q"
else
- print("New README.md was written. Please commit that change! Old text was: ")
+ print "New README.md was written. Please commit that change! Old text was: "
print(string.sub(readme_text, string.find(readme_text, "<!%-%-parserinfo%-%->.*<!%-%-parserinfo%-%->")))
- vim.cmd('cq')
+ vim.cmd "cq"
end