mirror of
https://github.com/kristoferssolo/telescope-frecency.nvim.git
synced 2025-10-21 20:10:38 +00:00
* refactor: simplify logic to load web_devicons * refactor: make register() asynchronous * fix: load lazily modules outside this plugin * refactor: simplify logic to wait initialization * refactor: use uv.hrtime() instead of os.clock() * fix: avoid errors in calling plenary.log in async * test: store elapsed time to check in tests * test: fix module names This becomes a problem only in Ubuntu because macOS and Windows does not care cases in filenames. * test: fix types and unused modules * style: fix by stylua * refactor: make recency / entry_maker loaded lazily
12 lines
306 B
Lua
12 lines
306 B
Lua
local config = require "frecency.config"
|
|
local lazy_require = require "frecency.lazy_require"
|
|
local log = lazy_require "plenary.log"
|
|
|
|
return setmetatable({}, {
|
|
__index = function(_, key)
|
|
return config.debug and vim.schedule_wrap(function(...)
|
|
log[key](...)
|
|
end) or function() end
|
|
end,
|
|
})
|