diff options
| author | Santos Gallegos <stsewd@protonmail.com> | 2021-07-04 16:12:17 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-04 21:12:17 +0000 |
| commit | be8f65608796e50aa2e2da5452849c263558f0ed (patch) | |
| tree | 39f6057de9026ab312c3bb838e773910129b5575 /scripts/update-readme.lua | |
| parent | feat(keywords) merge return and yield into keyword.return group (diff) | |
| download | nvim-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-x | scripts/update-readme.lua | 46 |
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 |
