nvim-tree/nvim-tree.lua

WARNING vim.validate is deprecated. Feature will be removed in Nvim 1.0

Closed this issue · 3 comments

Environment

NVIM v0.11.1
Build type: Release
LuaJIT 2.1.1744318430

nvim-tree.lua 1.12.0 (2025-04-20)

Description

When running :checkhealth, I see the following output:

==============================================================================
vim.deprecated:                       require("vim.deprecated.health").check()

 ~
- ⚠️ WARNING vim.validate is deprecated. Feature will be removed in Nvim 1.0
  - ADVICE:
    - use vim.validate(name, value, validator, optional_or_msg) instead.
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:9
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:10
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:13
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:14
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:15
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:18
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:21
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:24
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:38
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:41
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:44
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        [C]:-1
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/utils.lua:352
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:62
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree/legacy.lua:91
        /Users/me/.local/share/nvim/site/pack/packer/start/nvim-tree.lua/lua/nvim-tree.lua:712
        /Users/me/development/dotfiles/nvim/after/plugin/nvim-tree.lua:27
    - stack traceback:
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/lua/luasnip/util/util.lua:272
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/lua/luasnip/loaders/init.lua:136
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/plugin/luasnip.lua:78
    - stack traceback:
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/lua/luasnip/util/util.lua:272
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/lua/luasnip/loaders/init.lua:136
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/plugin/luasnip.lua:78
        [C]:-1
        vim/_editor.lua:0
        /opt/homebrew/Cellar/neovim/0.11.1/share/nvim/runtime/lua/vim/health.lua:379
        nvim>:1
    - stack traceback:
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/lua/luasnip/util/util.lua:272
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/lua/luasnip/loaders/init.lua:136
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/plugin/luasnip.lua:78
        [C]:-1
        /opt/homebrew/Cellar/neovim/0.11.1/share/nvim/runtime/lua/vim/health.lua:386
        nvim>:1
    - stack traceback:
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/lua/luasnip/util/util.lua:272
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/lua/luasnip/loaders/init.lua:136
        /Users/me/.local/share/nvim/site/pack/packer/start/LuaSnip/plugin/luasnip.lua:78
        [C]:-1
        /opt/homebrew/Cellar/neovim/0.11.1/share/nvim/runtime/lua/vim/health.lua:456

See also #3096 => it seems this block of validate could be simply removed.

Thanks for bringing this up, fixed.