Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | feat(fs): extend fs.find to accept predicate (#20193) | Mathias Fußenegger | 2022-09-13 |
| | | | | | | | | | | | | | Makes it possible to use `vim.fs.find` to find files where only a substring is known. This is useful for `vim.lsp.start` to get the `root_dir` for languages where the project-file is only known by its extension, not by the full name. For example in .NET projects there is usually a `<projectname>.csproj` file in the project root. Example: vim.fs.find(function(x) return vim.endswith(x, '.csproj') end, { upward = true }) | ||
* | feat(fs): add vim.fs.normalize() | Gregory Anders | 2022-05-31 |
| | |||
* | feat(fs): add vim.fs.find() | Gregory Anders | 2022-05-31 |
| | | | | | This is a pure Lua implementation of the Vim findfile() and finddir() functions without the special syntax. | ||
* | feat(fs): add vim.fs.dir() | Gregory Anders | 2022-05-31 |
| | | | | | This function is modeled after the path.dir() function from Penlight and the luafilesystem module. | ||
* | feat(fs): add vim.fs.basename() | Gregory Anders | 2022-05-31 |
| | |||
* | feat(fs): add vim.fs.dirname() | Gregory Anders | 2022-05-31 |
| | |||
* | feat(fs): add vim.fs.parents() | Gregory Anders | 2022-05-31 |
vim.fs.parents() is a Lua iterator that returns the next parent directory of the given file or directory on each iteration. |