feat: add ignore_files option
This commit is contained in:
@@ -3,6 +3,11 @@ default_prompt_blocks:
|
|||||||
- "basic"
|
- "basic"
|
||||||
- "secure-coding"
|
- "secure-coding"
|
||||||
|
|
||||||
|
ignore_files:
|
||||||
|
- "node_modules/"
|
||||||
|
- "*.log"
|
||||||
|
- "vendor/"
|
||||||
|
|
||||||
include_file_contents: true
|
include_file_contents: true
|
||||||
|
|
||||||
debug: false
|
debug: false
|
||||||
|
|||||||
@@ -131,6 +131,11 @@ end
|
|||||||
function M.get_project_files(directories, conf)
|
function M.get_project_files(directories, conf)
|
||||||
local root = vim.fn.getcwd()
|
local root = vim.fn.getcwd()
|
||||||
local ignore_patterns = load_gitignore_patterns(root, conf)
|
local ignore_patterns = load_gitignore_patterns(root, conf)
|
||||||
|
if conf.ignore_files then
|
||||||
|
for _, pattern in ipairs(conf.ignore_files) do
|
||||||
|
table.insert(ignore_patterns, gitignore_to_lua_pattern(pattern))
|
||||||
|
end
|
||||||
|
end
|
||||||
local all_files = {}
|
local all_files = {}
|
||||||
for _, dir in ipairs(directories) do
|
for _, dir in ipairs(directories) do
|
||||||
local abs_dir = dir
|
local abs_dir = dir
|
||||||
|
|||||||
Reference in New Issue
Block a user