From 08c3760da20faf58629e65b81e7aa60228cb6695 Mon Sep 17 00:00:00 2001 From: samiralajmovic Date: Mon, 17 Apr 2023 20:31:59 +0200 Subject: [PATCH] Expose API method get_project_root --- README.md | 11 +++++++++++ lua/project_nvim/init.lua | 2 ++ 2 files changed, 13 insertions(+) diff --git a/README.md b/README.md index 69594fc..7affa7f 100644 --- a/README.md +++ b/README.md @@ -206,6 +206,17 @@ local project_nvim = require("project_nvim") local recent_projects = project_nvim.get_recent_projects() print(vim.inspect(recent_projects)) +# Prints: { "/path/to/a/project", "/path/to/another-project" } +``` + +Get project root path: + +```lua +local project_nvim = require("project_nvim") +local project_path, method = project_nvim.get_project_root() + +print(project_path, method) +# Prints: "/path/to/a/project" "pattern .git" ``` ## 🤝 Contributing diff --git a/lua/project_nvim/init.lua b/lua/project_nvim/init.lua index ab45fb3..bc15aa6 100644 --- a/lua/project_nvim/init.lua +++ b/lua/project_nvim/init.lua @@ -1,8 +1,10 @@ local config = require("project_nvim.config") +local project = require("project_nvim.project") local history = require("project_nvim.utils.history") local M = {} M.setup = config.setup M.get_recent_projects = history.get_recent_projects +M.get_project_root = project.get_project_root return M