diff options
| author | Lewis Russell <lewis6991@gmail.com> | 2023-05-22 14:35:25 +0100 |
|---|---|---|
| committer | Christian Clason <c.clason@uni-graz.at> | 2025-05-12 18:43:40 +0200 |
| commit | cde679e435ade757733772236abf299fc06da231 (patch) | |
| tree | 1de16351d97974d189e2ea96780d73048f566f4d /scripts | |
| parent | refactor: use vim.fs.joinpath (diff) | |
| download | nvim-treesitter-cde679e435ade757733772236abf299fc06da231.tar nvim-treesitter-cde679e435ade757733772236abf299fc06da231.tar.gz nvim-treesitter-cde679e435ade757733772236abf299fc06da231.tar.bz2 nvim-treesitter-cde679e435ade757733772236abf299fc06da231.tar.lz nvim-treesitter-cde679e435ade757733772236abf299fc06da231.tar.xz nvim-treesitter-cde679e435ade757733772236abf299fc06da231.tar.zst nvim-treesitter-cde679e435ade757733772236abf299fc06da231.zip | |
refactor: rewrite installation using jobs and async
Replace sync variants with callback support
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/update-readme.lua | 13 | ||||
| -rwxr-xr-x | scripts/write-lockfile.lua | 10 |
2 files changed, 8 insertions, 15 deletions
diff --git a/scripts/update-readme.lua b/scripts/update-readme.lua index 6c23c1af6..9dd9f9183 100755 --- a/scripts/update-readme.lua +++ b/scripts/update-readme.lua @@ -65,9 +65,8 @@ for _, v in ipairs(sorted_parsers) do end generated_text = generated_text .. footnotes -local readme = assert(io.open('SUPPORTED_LANGUAGES.md', 'r')) -local readme_text = readme:read('*a') -readme:close() +local readme = 'SUPPORTED_LANGUAGES.md' +local readme_text = require('nvim-treesitter.util').read_file(readme) local new_readme_text = string.gsub( readme_text, @@ -75,12 +74,10 @@ local new_readme_text = string.gsub( '<!--parserinfo-->\n' .. generated_text .. '<!--parserinfo-->' ) -readme = assert(io.open('SUPPORTED_LANGUAGES.md', 'w')) -readme:write(new_readme_text) -readme:close() +require('nvim-treesitter.util').write_file(readme, new_readme_text) if string.find(readme_text, generated_text, 1, true) then - print('README.md is up-to-date\n') + print(readme .. ' is up-to-date\n') else - print('New README.md was written\n') + print('New ' .. readme .. ' was written\n') end diff --git a/scripts/write-lockfile.lua b/scripts/write-lockfile.lua index 5dac838d6..0b1d0504e 100755 --- a/scripts/write-lockfile.lua +++ b/scripts/write-lockfile.lua @@ -2,10 +2,8 @@ vim.opt.runtimepath:append('.') -- Load previous lockfile -local filename = require('nvim-treesitter.shell_cmds').get_package_path('lockfile.json') -local file = assert(io.open(filename, 'r')) -local lockfile = vim.json.decode(file:read('*a')) -file:close() +local filename = require('nvim-treesitter.install').get_package_path('lockfile.json') +local lockfile = vim.json.decode(require('nvim-treesitter.util').read_file(filename)) ---@type string? local skip_lang_string = os.getenv('SKIP_LOCKFILE_UPDATE_FOR_LANGS') @@ -47,6 +45,4 @@ end vim.print(lockfile) -- write new lockfile -file = assert(io.open(filename, 'w')) -file:write(vim.json.encode(lockfile)) -file:close() +require('nvim-treesitter.util').write_file(filename, vim.json.encode(lockfile)) |
