Releases: forge18/lpm
Releases · forge18/lpm
Release v0.1.0
0.1.0 - 2024-12-06
Added
- Initial release of LPM
- Local package installation to
./lua_modules/ - Lockfile support (
package.lock) for reproducible builds - SemVer dependency resolution
- LuaRocks integration for package downloads
- Rust extension building with cross-compilation support
- Security auditing via
lpm audit - Supply chain security with checksums
- CLI commands: init, install, remove, update, list, verify, outdated, clean
- Scripts support via
lpm runandlpm exec - Dev dependencies support
- Workspace/monorepo support
- Publishing to LuaRocks via
lpm publish - Cross-platform installer generation (macOS, Linux, Windows)
- Plugin system for extensibility
lpm-watchplugin with enhanced features:- Multiple commands support (run commands in parallel)
- Custom file type handlers (configure actions per extension: restart, reload, ignore)
- WebSocket support for browser auto-reload
- Enhanced terminal UI with colored output, timestamps, and status indicators
lpm-bundleplugin for bundling Lua files- Interactive project initialization wizard
- Interactive package installation with fuzzy search
- Project templates system (built-in and user-defined)
- Plugin management commands (
lpm plugin list,lpm plugin info,lpm plugin update, etc.) - Plugin configuration system