A Neovim plugin enabling you to solve LeetCode problems.
fix: api folder rearrangement
20 files changed, +25 -54
+1-1lua/leetcode-db/theme/init.lua
| @@ -1,5 +1,5 @@ | ||
| 1 | 1 | local utils = require("leetcode.utils") |
| 2 | -local gql = require("leetcode.graphql") | |
| 2 | +local gql = require("leetcode.api.graphql") | |
| 3 | 3 | local config = require("leetcode.config") |
| 4 | 4 | local log = require("leetcode.logger") |
| 5 | 5 |
+1-1lua/leetcode/api/command/init.lua
| @@ -7,7 +7,7 @@ local Console = require("leetcode.ui.components.console") | ||
| 7 | 7 | |
| 8 | 8 | local ui = require("leetcode.ui") |
| 9 | 9 | -- local dashboard = require("leetcode.ui.dashboard") |
| 10 | -local gql = require("leetcode.graphql") | |
| 10 | +local gql = require("leetcode.api.graphql") | |
| 11 | 11 | |
| 12 | 12 | local path = require("plenary.path") |
| 13 | 13 |
+1-1lua/leetcode/graphql/auth.lua → lua/leetcode/api/graphql/auth.lua
| @@ -1,4 +1,4 @@ | ||
| 1 | -local utils = require("leetcode.graphql.utils") | |
| 1 | +local utils = require("leetcode.api.graphql.utils") | |
| 2 | 2 | local config = require("leetcode.config") |
| 3 | 3 | |
| 4 | 4 | ---@class lc.AuthApi |
+8-0lua/leetcode/api/graphql/init.lua
| @@ -0,0 +1,8 @@ | ||
| 1 | +---@class lc.Graphql | |
| 2 | +local Gql = { | |
| 3 | + problems = require("leetcode.api.graphql.problems"), | |
| 4 | + question = require("leetcode.api.graphql.question"), | |
| 5 | + auth = require("leetcode.api.graphql.auth"), | |
| 6 | +} | |
| 7 | + | |
| 8 | +return Gql |
+1-1lua/leetcode/graphql/problems.lua → lua/leetcode/api/graphql/problems.lua
| @@ -1,5 +1,5 @@ | ||
| 1 | 1 | local logger = require("leetcode.logger") |
| 2 | -local utils = require("leetcode.graphql.utils") | |
| 2 | +local utils = require("leetcode.api.graphql.utils") | |
| 3 | 3 | |
| 4 | 4 | ---@class lc.ProblemsApi |
| 5 | 5 | local M = {} |
+1-1lua/leetcode/graphql/question.lua → lua/leetcode/api/graphql/question.lua
| @@ -1,4 +1,4 @@ | ||
| 1 | -local utils = require("leetcode.graphql.utils") | |
| 1 | +local utils = require("leetcode.api.graphql.utils") | |
| 2 | 2 | local log = require("leetcode.logger") |
| 3 | 3 | |
| 4 | 4 | local question = {} |
+0-0lua/leetcode/graphql/types.lua → lua/leetcode/api/graphql/types.lua
No content changes (mode or rename only).
+0-0lua/leetcode/graphql/utils.lua → lua/leetcode/api/graphql/utils.lua
No content changes (mode or rename only).
+6-0lua/leetcode/api/rest/init.lua
| @@ -0,0 +1,6 @@ | ||
| 1 | +---@class lc.Rest | |
| 2 | +local rest = { | |
| 3 | + interpreter = require("leetcode.api.rest.interpreter"), | |
| 4 | +} | |
| 5 | + | |
| 6 | +return rest |
+1-1lua/leetcode/rest/interpreter.lua → lua/leetcode/api/rest/interpreter.lua
| @@ -1,4 +1,4 @@ | ||
| 1 | -local utils = require("leetcode.rest.utils") | |
| 1 | +local utils = require("leetcode.api.rest.utils") | |
| 2 | 2 | local config = require("leetcode.config") |
| 3 | 3 | local log = require("leetcode.logger") |
| 4 | 4 | local async_util = require("plenary.async.util") |
+0-0lua/leetcode/rest/types.lua → lua/leetcode/api/rest/types.lua
No content changes (mode or rename only).
+0-0lua/leetcode/rest/utils.lua → lua/leetcode/api/rest/utils.lua
No content changes (mode or rename only).
+1-1lua/leetcode/cache/problems.lua
| @@ -2,7 +2,7 @@ local path = require("plenary.path") | ||
| 2 | 2 | local async = require("plenary.async") |
| 3 | 3 | |
| 4 | 4 | local config = require("leetcode.config") |
| 5 | -local gql = require("leetcode.graphql") | |
| 5 | +local gql = require("leetcode.api.graphql") | |
| 6 | 6 | |
| 7 | 7 | local file = path:new(config.user.directory .. "/.problems") |
| 8 | 8 |
+0-8lua/leetcode/graphql/init.lua
| @@ -1,8 +0,0 @@ | ||
| 1 | ----@class lc.Graphql | |
| 2 | -local Gql = { | |
| 3 | - problems = require("leetcode.graphql.problems"), | |
| 4 | - question = require("leetcode.graphql.question"), | |
| 5 | - auth = require("leetcode.graphql.auth"), | |
| 6 | -} | |
| 7 | - | |
| 8 | -return Gql |
+0-6lua/leetcode/rest/init.lua
| @@ -1,6 +0,0 @@ | ||
| 1 | ----@class lc.Rest | |
| 2 | -local rest = { | |
| 3 | - interpreter = require("leetcode.rest.interpreter"), | |
| 4 | -} | |
| 5 | - | |
| 6 | -return rest |
+1-1lua/leetcode/runner/init.lua
| @@ -1,5 +1,5 @@ | ||
| 1 | 1 | local log = require("leetcode.logger") |
| 2 | -local rest = require("leetcode.rest") | |
| 2 | +local rest = require("leetcode.api.rest") | |
| 3 | 3 | local utils = require("leetcode.runner.utils") |
| 4 | 4 | |
| 5 | 5 | ---@class lc.Runner |
+0-29lua/leetcode/theme/default.lua
| @@ -1,29 +0,0 @@ | ||
| 1 | ----Get highlight group value by name. | |
| 2 | ---- | |
| 3 | ----@param name string String for looking up highlight group. | |
| 4 | ----@return table | |
| 5 | -local function hl(name) | |
| 6 | - local highlight = vim.api.nvim_get_hl_by_name(name, true) | |
| 7 | - setmetatable(highlight, { | |
| 8 | - __index = function(self, key) | |
| 9 | - if key == "bg" then return self.background end | |
| 10 | - if key == "fg" then return self.foreground end | |
| 11 | - | |
| 12 | - return nil | |
| 13 | - end, | |
| 14 | - }) | |
| 15 | - | |
| 16 | - return highlight | |
| 17 | -end | |
| 18 | - | |
| 19 | ----@alias lc.Theme table<string, table> | |
| 20 | ----@type lc.Theme | |
| 21 | -local M = { | |
| 22 | - problem = { | |
| 23 | - easy = { fg = hl("LcProblemEasy").fg }, | |
| 24 | - medium = { fg = hl("LeetCodeProblemMedium").fg }, | |
| 25 | - hard = { fg = hl("LeetCodeProblemHard").fg }, | |
| 26 | - }, | |
| 27 | -} | |
| 28 | - | |
| 29 | -return M |
+1-1lua/leetcode/ui/components/description.lua
| @@ -1,7 +1,7 @@ | ||
| 1 | 1 | local Split = require("nui.split") |
| 2 | 2 | local log = require("leetcode.logger") |
| 3 | 3 | local parser = require("leetcode.parser") |
| 4 | -local gql = require("leetcode.graphql") | |
| 4 | +local gql = require("leetcode.api.graphql") | |
| 5 | 5 | local layout = require("leetcode-ui.layout") |
| 6 | 6 | local Text = require("leetcode-ui.component.text") |
| 7 | 7 | local padding = require("leetcode-ui.component.padding") |
+1-1lua/leetcode/ui/components/question.lua
| @@ -3,7 +3,7 @@ local path = require("plenary.path") | ||
| 3 | 3 | local config = require("leetcode.config") |
| 4 | 4 | local log = require("leetcode.logger") |
| 5 | 5 | local Description = require("leetcode.ui.components.description") |
| 6 | -local gql = require("leetcode.graphql") | |
| 6 | +local gql = require("leetcode.api.graphql") | |
| 7 | 7 | local Console = require("leetcode.ui.components.console") |
| 8 | 8 | |
| 9 | 9 | ---@class lc.Question |
+1-1lua/leetcode/ui/init.lua
| @@ -1,7 +1,7 @@ | ||
| 1 | 1 | local components = require("leetcode.ui.components") |
| 2 | 2 | |
| 3 | 3 | local Split = require("nui.split") |
| 4 | -local gql = require("leetcode.graphql") | |
| 4 | +local gql = require("leetcode.api.graphql") | |
| 5 | 5 | local Popup = require("nui.popup") |
| 6 | 6 | |
| 7 | 7 | ---@class lc.UI |