From 1c0eeb3a861ede380555b1f714d45980cec8117d Mon Sep 17 00:00:00 2001 From: Smirnov Oleksandr Date: Wed, 19 Jul 2023 19:56:34 +0300 Subject: [PATCH] refactor: move all plugin functionality to init.lua --- lua/gopher/api.lua | 29 ----------------------------- lua/gopher/init.lua | 36 +++++++++++++++++++++++++++++++++--- 2 files changed, 33 insertions(+), 32 deletions(-) delete mode 100644 lua/gopher/api.lua diff --git a/lua/gopher/api.lua b/lua/gopher/api.lua deleted file mode 100644 index 6e854af..0000000 --- a/lua/gopher/api.lua +++ /dev/null @@ -1,29 +0,0 @@ -local API = {} -local tags = require "gopher.struct_tags" -local tests = require "gopher.gotests" -local cmd = require "gopher._utils.commands" - -API.install_deps = require "gopher.installer" -API.tags_add = tags.add -API.tags_rm = tags.remove -API.impl = require "gopher.impl" -API.iferr = require "gopher.iferr" -API.comment = require "gopher.comment" -API.test_add = tests.func_test -API.test_exported = tests.all_exported_tests -API.tests_all = tests.all_tests - -API.get = function(...) - cmd("get", ...) -end -API.mod = function(...) - cmd("mod", ...) -end -API.generate = function(...) - cmd("generate", ...) -end -API.work = function(...) - cmd("work", ...) -end - -return API diff --git a/lua/gopher/init.lua b/lua/gopher/init.lua index 46b649e..0c3a6ab 100644 --- a/lua/gopher/init.lua +++ b/lua/gopher/init.lua @@ -1,5 +1,35 @@ -local GOPHER = {} +local tags = require "gopher.struct_tags" +local tests = require "gopher.gotests" +local uc = require "gopher._utils.commands" +local gopher = {} -GOPHER.setup = require("gopher.config").setup +gopher.setup = require("gopher.config").setup +gopher.install_deps = require "gopher.installer" +gopher.impl = require "gopher.impl" +gopher.iferr = require "gopher.iferr" +gopher.comment = require "gopher.comment" -return GOPHER +gopher.tags_add = tags.add +gopher.tags_rm = tags.remove + +gopher.test_add = tests.func_test +gopher.test_exported = tests.all_exported_tests +gopher.tests_all = tests.all_tests + +gopher.get = function(...) + uc("get", ...) +end + +gopher.mod = function(...) + uc("mod", ...) +end + +gopher.generate = function(...) + uc("generate", ...) +end + +gopher.work = function(...) + uc("work", ...) +end + +return gopher