Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laminas Cli Laravel Package

laminas/laminas-cli

Command-line tooling for Laminas applications. Provides a framework-agnostic CLI entry point and command infrastructure to run, discover, and organize project commands, with integration hooks for Laminas components and workflows.

View on GitHub
Deep Wiki
Context7

Autocompletion

laminas-cli does not provide autocompletion out of the box. However, it is possible to add autocompletion via a third-party package, bamarni/symfony-console-autocomplete. This package provides completion for any symfony/console-based application, which means it will work with laminas-cli as well.

Installation

First, install the autocompletion package as a global tool:

composer global require bamarni/symfony-console-autocomplete

Configuration

Second, you will need to add configuration for your shell. We will add three things:

  • Configuration to ensure your Composer script path is in your $PATH.
  • An alias for the laminas-cli script. This is done so that autocompletion is given for the project in which you have it installed.
  • The autocompletion script.

For most shells, you can use the following:

# Skip this step if you already have the Composer script path in your $PATH
export PATH=$(composer global config home)/vendor/bin:$PATH

# Alias laminas-cli to current path
alias laminas=./vendor/bin/laminas

# Add the autocompletion script, informing it to also complete laminas
eval "$(symfony-autocomplete --aliases laminas)"

The above should be placed in your shell configuration file:

  • For BASH users, $HOME/.bashrc
  • For ZSH users, $HOME/.zshrc
  • For FISH users, $HOME/.config/fish/config.fish

Once the changes have been made, either open a new terminal, or source your shell configuration:

  • For BASH users, source $HOME/.bashrc
  • For ZSH users, source $HOME/.zshrc
  • For FISH users, source $HOME/.config/fish/config.fish

Usage

Once installation and configuration of the tooling is complete and you are either in a new terminal or have sourced the changes to your shell configuration, you can invoke autocompletion by pressing <Tab> after typing the laminas command at the prompt:

$ laminas <TAB>
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport