Download the PHP package efabrica/composer-plugin without Composer

On this page you can find all versions of the php package efabrica/composer-plugin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package composer-plugin

eFabrica Composer plugin

Installation

Answer y to question: "Do you trust "efabrica/composer-plugin" to execute code and wish to enable it now? (writes "allow-plugins" to composer.json)"

Command

This plugin allows you to use additional command:

extended-outdated

Shows a list of installed packages that have updates available, including their latest version. If possible, it also shows URL to diff and changelog.

Usage

In your application root dir run:

Options

--filter=FILTER                            Name of package(s) including a wildcard (*) to filter lists of packages.
--locked                                   List all locked packages
--ignore=IGNORE                            Ignore specified package(s). Use it with the --outdated option if you don't want to be informed about new versions of some packages. (multiple values allowed)
-m, --minor-only                           Show only packages that have minor SemVer-compatible updates. Use with the --outdated option.
-D, --direct                               Shows only packages that are directly required by the root package
--strict                                   Return a non-zero exit code when there are outdated packages
-f, --format=FORMAT                        Format of the output: text or json [default: "text"]
--no-dev                                   Disables search in require-dev packages.
--ignore-platform-req=IGNORE-PLATFORM-REQ  Ignore a specific platform requirement (php & ext- packages). Use with the --outdated option (multiple values allowed)
--ignore-platform-reqs                     Ignore all platform requirements (php & ext- packages). Use with the --outdated option
--host-to-type=HOST-TO-TYPE                Add hosts to type map. Use pipe to separate host and type, e.g. --host-to-type="my.gitlab.org|gitlab" (multiple values allowed)
-h, --help                                 Display help for the given command. When no command is given display help for the list command
-q, --quiet                                Do not output any message
-V, --version                              Display this application version
--ansi|--no-ansi                           Force (or disable --no-ansi) ANSI output
-n, --no-interaction                       Do not ask any interactive question
--profile                                  Display timing and memory usage information
--no-plugins                               Whether to disable plugins.
--no-scripts                               Skips the execution of all scripts defined in composer.json file.
-d, --working-dir=WORKING-DIR              If specified, use the given directory as working directory.
--no-cache                                 Prevent use of the cache
-v|vv|vvv, --verbose                       Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug

Known limitations

  1. Command is trying to find changelog file in vendor's dir. It can't be done if it wasn't created or if it is ignored for export (e.g. in .gitattributes)
  2. Command creates wrong urls if the release name is different from the tag name (Github)
  3. Command now supports only Github and Gitlab types of urls

Contribution

If you find any issue or you just want to make this plugin better, feel free to contribute.


All versions of composer-plugin with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4 <8.3
composer-plugin-api Version ^2.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package efabrica/composer-plugin contains the following files

Loading the files please wait ...