From 8994c1e1ef168632eacc5ffe1161737efa7ab802 Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Mon, 21 Oct 2024 11:53:07 +1100 Subject: [PATCH] move lib.get_nodes to Explorer --- lua/nvim-tree/api.lua | 3 +-- lua/nvim-tree/explorer/init.lua | 6 ++++++ lua/nvim-tree/lib.lua | 7 ------- 3 files changed, 7 insertions(+), 9 deletions(-) diff --git a/lua/nvim-tree/api.lua b/lua/nvim-tree/api.lua index 50fd9f2a..e99d077b 100644 --- a/lua/nvim-tree/api.lua +++ b/lua/nvim-tree/api.lua @@ -1,4 +1,3 @@ -local lib = require("nvim-tree.lib") local core = require("nvim-tree.core") local view = require("nvim-tree.view") local utils = require("nvim-tree.utils") @@ -147,7 +146,7 @@ end) Api.tree.change_root_to_parent = wrap_node(actions.root.dir_up.fn) Api.tree.get_node_under_cursor = wrap_explorer("get_node_at_cursor") -Api.tree.get_nodes = wrap(lib.get_nodes) +Api.tree.get_nodes = wrap_explorer("get_nodes") ---@class ApiTreeFindFileOpts ---@field buf string|number|nil diff --git a/lua/nvim-tree/explorer/init.lua b/lua/nvim-tree/explorer/init.lua index edad77b5..7535605d 100644 --- a/lua/nvim-tree/explorer/init.lua +++ b/lua/nvim-tree/explorer/init.lua @@ -401,6 +401,12 @@ function Explorer:get_node_at_cursor() return utils.get_nodes_by_line(self.nodes, core.get_nodes_starting_line())[cursor[1]] end +---Api.tree.get_nodes +---@return Node +function Explorer:get_nodes() + return self:clone() +end + function Explorer:setup(opts) config = opts require("nvim-tree.explorer.watch").setup(opts) diff --git a/lua/nvim-tree/lib.lua b/lua/nvim-tree/lib.lua index 1b127e27..8e6902e5 100644 --- a/lua/nvim-tree/lib.lua +++ b/lua/nvim-tree/lib.lua @@ -12,13 +12,6 @@ local M = { target_winid = nil, } ----Api.tree.get_nodes ----@return Node[]? -function M.get_nodes() - local explorer = core.get_explorer() - return explorer and explorer:clone() -end - function M.set_target_win() local id = vim.api.nvim_get_current_win() local tree_id = view.get_winnr()