From 8d315e847137d7ee2c5e440ca88beb45f168c5df Mon Sep 17 00:00:00 2001 From: Juliette Cordor Date: Sun, 6 Nov 2022 17:50:36 +1100 Subject: [PATCH] fixed node version --- autoload/copilot.vim | 2 +- autoload/copilot/agent.vim | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/autoload/copilot.vim b/autoload/copilot.vim index 3d61311b..3a9c609a 100644 --- a/autoload/copilot.vim +++ b/autoload/copilot.vim @@ -671,7 +671,7 @@ function! s:commands.version(opts) abort let info = copilot#agent#EditorInfo() echo 'copilot.vim ' .info.editorPluginInfo.version echo info.editorInfo.name . ' ' . info.editorInfo.version - if exists('s:agent.node_version') + if exists('s:') echo 'copilot/dist/agent.js ' . s:agent.Call('getVersion', {}).version echo 'Node.js ' . s:agent.node_version else diff --git a/autoload/copilot/agent.vim b/autoload/copilot/agent.vim index 282d5735..a49f8792 100644 --- a/autoload/copilot/agent.vim +++ b/autoload/copilot/agent.vim @@ -375,14 +375,14 @@ function! s:Command() abort endif let node_version = matchstr(join(out, ''), '^v\zs\d\+\.[^[:space:]]*') let major = str2nr(node_version) - let too_new = major >= 18 + let too_new = major == 0 if !get(g:, 'copilot_ignore_node_version') if major == 0 return [v:null, node_version, 'Could not determine Node.js version'] elseif (major < 16 || too_new) && s:IsArmMacOS() return [v:null, node_version, 'Node.js version 16.x or 17.x required on Apple Silicon but found ' . node_version] elseif major < 12 || too_new - return [v:null, node_version, 'Node.js version 12.x–17.x required but found ' . node_version] + return [v:null, node_version, 'Node.js version 12.x–17.x required but found ' . major] endif endif let agent = get(g:, 'copilot_agent_command', '')