massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-go / lib / utils / impl.js
index a3a3f54a138d07c241c6ed924b2d472523ce197d..f616827fa4d325c68986c513164a2ee9088f4373 100644 (file)
@@ -4,12 +4,12 @@ exports.generateImplStubs = void 0;
 const coc_nvim_1 = require("coc.nvim");
 const binaries_1 = require("../binaries");
 const tools_1 = require("./tools");
-const interfaceRegex = /^(\w+ \*?\w+ )?([\w./]+)$/;
+const interfaceRegex = /^(\w+ \*?\w+ )?([\w./-]+)$/;
 async function generateImplStubs(document) {
     try {
-        const implInput = await coc_nvim_1.workspace.requestInput("Enter receiver and interface [f *File io.Closer]");
+        const implInput = await coc_nvim_1.window.requestInput("Enter receiver and interface [f *File io.Closer]");
         if (implInput == null) {
-            coc_nvim_1.workspace.showMessage("No input detected! Aborting.", "warning");
+            coc_nvim_1.window.showMessage("No input detected! Aborting.", "warning");
             return;
         }
         const matches = implInput.match(interfaceRegex);
@@ -20,13 +20,13 @@ async function generateImplStubs(document) {
         await coc_nvim_1.workspace.applyEdit({ changes: { [document.uri]: [edit] } });
     }
     catch (error) {
-        coc_nvim_1.workspace.showMessage(error, "error");
+        coc_nvim_1.window.showMessage(error, "error");
     }
 }
 exports.generateImplStubs = generateImplStubs;
 async function runGoImpl(document, args) {
-    const stdout = await tools_1.execTool(binaries_1.IMPL, args);
-    const { line } = await coc_nvim_1.workspace.getCursorPosition();
+    const stdout = await (0, tools_1.execTool)(binaries_1.IMPL, args);
+    const { line } = await coc_nvim_1.window.getCursorPosition();
     const insertPos = { line: line + 1, character: 0 };
     const lineText = await coc_nvim_1.workspace.getLine(document.uri, line);
     const newText = lineText.trim() === ''