Skip to content

Releases: forge18/lpm

Release v0.1.0

07 Dec 03:12

Choose a tag to compare

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 run and lpm 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-watch plugin 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-bundle plugin 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