X-Git-Url: https://git.josue.xyz/?p=dotfiles%2F.git;a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-go%2Flib%2Fextension.js;h=5261d0fa275860bd3a64a90d8622dcf67d45057f;hp=904ae241c8d08dee2f37c2b0385476748a53a632;hb=3be0a9efc698a9570a44456009afc6014812625a;hpb=d2f432cc757f42f0318fdddcab8c00b240d47088 diff --git a/.config/coc/extensions/node_modules/coc-go/lib/extension.js b/.config/coc/extensions/node_modules/coc-go/lib/extension.js index 904ae241..5261d0fa 100644 --- a/.config/coc/extensions/node_modules/coc-go/lib/extension.js +++ b/.config/coc/extensions/node_modules/coc-go/lib/extension.js @@ -1,8 +1,10 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.activate = void 0; +const tslib_1 = require("tslib"); const coc_nvim_1 = require("coc.nvim"); const child_process_1 = require("child_process"); +const os_1 = (0, tslib_1.__importDefault)(require("os")); const tools_1 = require("./utils/tools"); const commands_1 = require("./commands"); const modify_tags_1 = require("./utils/modify-tags"); @@ -19,8 +21,8 @@ const restartConfigs = [ 'go.goplsUseDaemon', ]; async function activate(context) { - config_1.setStoragePath(context.storagePath); - if (config_1.getConfig().enable === false) { + (0, config_1.setStoragePath)(context.storagePath); + if ((0, config_1.getConfig)().enable === false) { return; } registerGeneral(context); @@ -33,10 +35,10 @@ async function activate(context) { } exports.activate = activate; async function registerGeneral(context) { - context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.version", () => commands_1.version())); + context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.version", () => (0, commands_1.version)())); } async function registerGopls(context) { - const config = config_1.getConfig(); + const config = (0, config_1.getConfig)(); const command = await goplsPath(config.goplsPath); if (!command) { return; @@ -52,7 +54,7 @@ async function registerGopls(context) { const tmpdir = await coc_nvim_1.workspace.nvim.eval('$TMPDIR'); const server = () => { return new Promise(resolve => { - resolve(child_process_1.spawn(command, args, { + resolve((0, child_process_1.spawn)(command, args, { cwd: coc_nvim_1.workspace.cwd, env: Object.assign(Object.assign(Object.assign({}, process.env), { TMPDIR: tmpdir }), config.goplsEnv), })); @@ -61,14 +63,15 @@ async function registerGopls(context) { // https://github.com/neoclide/coc.nvim/blob/master/src/language-client/client.ts#L684 const clientOptions = { documentSelector: ['go', 'gomod'], - initializationOptions: () => config_1.getConfig().goplsOptions, + initializationOptions: () => (0, config_1.getConfig)().goplsOptions, disableWorkspaceFolders: config.disable.workspaceFolders, disableDiagnostics: config.disable.diagnostics, disableCompletion: config.disable.completion, + // TODO disableSnippetCompletion: config.disable.snippetCompletion, }; const client = new coc_nvim_1.LanguageClient('go', 'gopls', server, clientOptions); if (config.checkForUpdates !== 'disabled' && !config.goplsPath) { - await commands_1.checkGopls(client, config.checkForUpdates); + await (0, commands_1.checkGopls)(client, config.checkForUpdates); } context.subscriptions.push(coc_nvim_1.services.registLanguageClient(client), // restart gopls if options changed @@ -77,34 +80,37 @@ async function registerGopls(context) { await client.stop(); client.restart(); } - }), coc_nvim_1.commands.registerCommand("go.install.gopls", () => commands_1.installGopls(client))); + }), coc_nvim_1.commands.registerCommand("go.install.gopls", () => (0, commands_1.installGopls)(client))); } async function goplsPath(goplsPath) { if (goplsPath) { - if (!await tools_1.commandExists(goplsPath)) { + if (goplsPath.startsWith('~')) { + goplsPath = os_1.default.homedir() + goplsPath.slice(1); + } + if (!await (0, tools_1.commandExists)(goplsPath)) { coc_nvim_1.window.showMessage(`goplsPath is configured ("${goplsPath}"), but does not exist!`, 'error'); return null; } return goplsPath; } - if (!await tools_1.installGoBin(binaries_1.GOPLS)) { + if (!await (0, tools_1.installGoBin)(binaries_1.GOPLS)) { return; } - return tools_1.goBinPath(binaries_1.GOPLS); + return (0, tools_1.goBinPath)(binaries_1.GOPLS); } async function registerGoImpl(context) { - context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.impl", () => commands_1.installImpl()), coc_nvim_1.commands.registerCommand("go.impl.cursor", async () => impl_1.generateImplStubs(await editor_1.activeTextDocument()))); + context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.impl", () => (0, commands_1.installImpl)()), coc_nvim_1.commands.registerCommand("go.impl.cursor", async () => (0, impl_1.generateImplStubs)(await (0, editor_1.activeTextDocument)()))); } async function registerTest(context) { - context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.gotests", () => commands_1.installGotests()), coc_nvim_1.commands.registerCommand("go.test.generate.file", async () => tests_1.generateTestsAll(await editor_1.activeTextDocument())), coc_nvim_1.commands.registerCommand("go.test.generate.exported", async () => tests_1.generateTestsExported(await editor_1.activeTextDocument())), coc_nvim_1.commands.registerCommand("go.test.generate.function", async () => tests_1.generateTestsFunction(await editor_1.activeTextDocument())), coc_nvim_1.commands.registerCommand("go.test.toggle", async () => tests_1.toogleTests(await editor_1.activeTextDocument()))); + context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.gotests", () => (0, commands_1.installGotests)()), coc_nvim_1.commands.registerCommand("go.test.generate.file", async () => (0, tests_1.generateTestsAll)(await (0, editor_1.activeTextDocument)())), coc_nvim_1.commands.registerCommand("go.test.generate.exported", async () => (0, tests_1.generateTestsExported)(await (0, editor_1.activeTextDocument)())), coc_nvim_1.commands.registerCommand("go.test.generate.function", async () => (0, tests_1.generateTestsFunction)(await (0, editor_1.activeTextDocument)())), coc_nvim_1.commands.registerCommand("go.test.toggle", async () => (0, tests_1.toogleTests)(await (0, editor_1.activeTextDocument)()))); } async function registerTags(context) { - context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.gomodifytags", () => commands_1.installGomodifytags()), coc_nvim_1.commands.registerCommand("go.tags.add", async (...tags) => modify_tags_1.addTags(await editor_1.activeTextDocument(), { tags })), coc_nvim_1.commands.registerCommand("go.tags.add.line", async (...tags) => modify_tags_1.addTags(await editor_1.activeTextDocument(), { tags, selection: "line" })), coc_nvim_1.commands.registerCommand("go.tags.add.prompt", async () => modify_tags_1.addTags(await editor_1.activeTextDocument(), { prompt: true })), coc_nvim_1.commands.registerCommand("go.tags.remove", async (...tags) => modify_tags_1.removeTags(await editor_1.activeTextDocument(), { tags })), coc_nvim_1.commands.registerCommand("go.tags.remove.line", async (...tags) => modify_tags_1.removeTags(await editor_1.activeTextDocument(), { tags, selection: "line" })), coc_nvim_1.commands.registerCommand("go.tags.remove.prompt", async () => modify_tags_1.removeTags(await editor_1.activeTextDocument(), { prompt: true })), coc_nvim_1.commands.registerCommand("go.tags.clear", async () => modify_tags_1.clearTags(await editor_1.activeTextDocument())), coc_nvim_1.commands.registerCommand("go.tags.clear.line", async () => modify_tags_1.clearTags(await editor_1.activeTextDocument(), { selection: "line" }))); + context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.gomodifytags", () => (0, commands_1.installGomodifytags)()), coc_nvim_1.commands.registerCommand("go.tags.add", async (...tags) => (0, modify_tags_1.addTags)(await (0, editor_1.activeTextDocument)(), { tags })), coc_nvim_1.commands.registerCommand("go.tags.add.line", async (...tags) => (0, modify_tags_1.addTags)(await (0, editor_1.activeTextDocument)(), { tags, selection: "line" })), coc_nvim_1.commands.registerCommand("go.tags.add.prompt", async () => (0, modify_tags_1.addTags)(await (0, editor_1.activeTextDocument)(), { prompt: true })), coc_nvim_1.commands.registerCommand("go.tags.remove", async (...tags) => (0, modify_tags_1.removeTags)(await (0, editor_1.activeTextDocument)(), { tags })), coc_nvim_1.commands.registerCommand("go.tags.remove.line", async (...tags) => (0, modify_tags_1.removeTags)(await (0, editor_1.activeTextDocument)(), { tags, selection: "line" })), coc_nvim_1.commands.registerCommand("go.tags.remove.prompt", async () => (0, modify_tags_1.removeTags)(await (0, editor_1.activeTextDocument)(), { prompt: true })), coc_nvim_1.commands.registerCommand("go.tags.clear", async () => (0, modify_tags_1.clearTags)(await (0, editor_1.activeTextDocument)())), coc_nvim_1.commands.registerCommand("go.tags.clear.line", async () => (0, modify_tags_1.clearTags)(await (0, editor_1.activeTextDocument)(), { selection: "line" }))); } async function registerPlaygroud(context) { - context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.goplay", () => commands_1.installGoplay()), coc_nvim_1.commands.registerCommand("go.playground", async () => playground_1.openPlayground(await editor_1.activeTextDocument()))); + context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.goplay", () => (0, commands_1.installGoplay)()), coc_nvim_1.commands.registerCommand("go.playground", async () => (0, playground_1.openPlayground)(await (0, editor_1.activeTextDocument)()))); } async function registerTools(context) { - context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.tools", () => commands_1.installTools())); + context.subscriptions.push(coc_nvim_1.commands.registerCommand("go.install.tools", () => (0, commands_1.installTools)())); } //# sourceMappingURL=extension.js.map \ No newline at end of file