inspect.lua
strong
Our great sponsors
inspect.lua | strong | |
---|---|---|
3 | 1 | |
1,308 | 7 | |
- | - | |
0.0 | 10.0 | |
8 months ago | almost 13 years ago | |
Lua | Lua | |
MIT License | zlib License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
inspect.lua
-
What love packages/libraries do you guys currently use and consider essential for every project you guys made?
inspect and strong
-
Losing my mind with formatting
I've used inspect.lua to inspect the client table and I can see valid-looking formatCommand settings (using the exact efm folder that u/lukas-reineke uses)
-
Lua's Lack of “Batteries”
For more complex string matching tasks that the built-in patterns cannot handle, LPeg is a good choice. It's more powerful than regexes while also being easy to use. I also wouldn't expect something like PCRE to ever be included in the Lua standard library. PCRE by itself would already be larger than the rest of the Lua interpreter + standard library.
By the way, for formatting Lua tables I like using inspect[1]. (It's not part of the standard library but oh well, that's the whole topic of today's discussion).
https://github.com/kikito/inspect.lua
strong
What are some alternatives?
gravity - Gravity Programming Language
luacheck - A tool for linting and static analysis of Lua code.
luaforwindows - Lua for Windows is a 'batteries included environment' for the Lua scripting language on Windows. NOTICE: Looking for maintainer.
formatter.nvim
Penlight - A set of pure Lua libraries focusing on input data handling (such as reading configuration files), functional programming (such as map, reduce, placeholder expressions,etc), and OS path management. Much of the functionality is inspired by the Python standard libraries.
tl - The compiler for Teal, a typed dialect of Lua
love-parallax - A utility library for LÖVE that adds parallax scrolling to your camera.
diagnostic-languageserver - diagnostic language server integrate with linters
heart - A high performance Lua web server with a simple, powerful API
nvim-lspinstall - Provides the missing :LspInstall for nvim-lspconfig
love-gamepadguesser - Guess what a gamepad should look like and provide a default set of art that matches the input gamepad.