Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-go / lib / utils / config.js
1 "use strict";
2 Object.defineProperty(exports, "__esModule", { value: true });
3 exports.configDir = exports.setStoragePath = exports.getConfig = void 0;
4 const tslib_1 = require("tslib");
5 const path_1 = tslib_1.__importDefault(require("path"));
6 const os_1 = tslib_1.__importDefault(require("os"));
7 const coc_nvim_1 = require("coc.nvim");
8 const fs_1 = require("./fs");
9 const state = {};
10 function getConfig() {
11     return coc_nvim_1.workspace.getConfiguration().get("go");
12 }
13 exports.getConfig = getConfig;
14 function setStoragePath(dir) {
15     state.storagePath = dir;
16 }
17 exports.setStoragePath = setStoragePath;
18 async function configDir(...names) {
19     const storage = state.storagePath || path_1.default.join(os_1.default.homedir(), ".config", "coc", "go");
20     const dir = path_1.default.join(storage, ...names);
21     return new Promise((resolve) => {
22         fs_1.createDir(dir);
23         resolve(dir);
24     });
25 }
26 exports.configDir = configDir;
27 //# sourceMappingURL=config.js.map