diff --git a/coc-extension/index.js b/coc-extension/index.js index d3a3ed3..88ae8c5 100644 --- a/coc-extension/index.js +++ b/coc-extension/index.js @@ -21,7 +21,7 @@ exports.activate = async context => { if (!languages.hasProvider('foldingRange', textDocument)) { await wait(500) if (!languages.hasProvider('foldingRange', textDocument)) { - throw new Error('UfoFallbackException') + throw 'UfoFallbackException' } } await doc.synchronize() diff --git a/lua/ufo/fold/init.lua b/lua/ufo/fold/init.lua index 3287ca1..4ff3c9c 100644 --- a/lua/ufo/fold/init.lua +++ b/lua/ufo/fold/init.lua @@ -110,7 +110,7 @@ function Fold.update(bufnr) if not dispose(false) then return end - error(err) + promise.reject(err) end) end diff --git a/lua/ufo/provider/init.lua b/lua/ufo/provider/init.lua index 7b27b3e..bfed340 100644 --- a/lua/ufo/provider/init.lua +++ b/lua/ufo/provider/init.lua @@ -45,7 +45,7 @@ function Provider:requestFoldingRange(providers, bufnr) return {main, nil} end else - error(reason) + return promise.reject(reason) end end) if log.isEnabled('debug') then diff --git a/package.json b/package.json index 7ab248c..efc06e1 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "main": "coc-extension/index.js", "type": "commonjs", "engines": { - "coc": "^0.0.81" + "coc": "^0.0.82" }, "activationEvents": [ "*"