Skip to content

coalio/lpm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LPM: The versatile Lua Package Manager

LPM is a package manager for the Lua language, designed to be flexible, extensible and easy to use.


Last Commit (lpm)

Last Commit (lpm)

Last Commit (lib-lpm)

Last Commit (lib-lpm)

Usage: lpm <command> [... args]
           ├── init: Iniializes a packages.toml with basic information
           ├── install: Finds and installs a packages.toml
           ├── add: Adds a new package
           ├── remove: Removes a module
           ├── audit: Checks the integrity of all installed packages
           ├── show: Displays information about a package
           └── purge: Uninstalls lua_modules

Options:
    --help [-h]: Show this screen.

    init: Initializes a packages.toml file.
        --name=<name>
        --version=<version>
        --description=<description>
        --author=<author>
        --license=<license>
        --homepage=<homepage>
        --repository=<repository>
        --main=<main>
        --lua-version=<lua-version>

    install: Finds a packages.toml file and installs all modules in it.
        --recursive [-r]: Installs all packages.toml files recursively, starting at the current directory.

    add <package_name>: Installs a package
        --global [-g]: Install package globally. Only available for compiled packages.
        --version: Install specific version of this package.
        --lua-version=<lua-version>: Installs the latest version of this package compliant with this lua version.

    remove <package_name>: Removes a package
        --global [-g]: Removes package globally. Only available for compiled packages.
        --version: Removes specific version of this package.

    audit: Checks the integrity of all installed packages in the current directory.
        --recursive [-r]: Does the above but recursively, starting at current directory.

    show <package_name>: Displays information about a package
        --global [-g]: Displays information about a package globally. Only available for compiled packages.
        --version: Displays information about a specific version of this package.

    purge: Uninstalls all lua_modules
        --recursive [-r]: Uninstalls all lua_modules recursively, starting at current directory.

About

The versatile Lua Package Manager

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published