Install libraries from the Launchpad Framework.
To install run the following command : composer require wp-launchpad/installer
Then you need to add the provider LaunchpadCLIInstaller\ServiceProvider
to the /bin/generator
file:
#!/usr/bin/php
<?php
use LaunchpadCLI\AppBuilder;
require_once __DIR__ . '/../vendor/autoload.php';
AppBuilder::init(__DIR__ . '/../', [
\LaunchpadTakeOff\ServiceProvider::class,
\LaunchpadCLIInstaller\ServiceProvider::class,
]);
To make a library compatible you need to add the following content:
"extra": {
"launchpad": {
"provider" : "MyProvider",
"command": "my-command",
"install": true,
"clean": true,
"libraries": {
"owner/library": "^0.0.1"
}
}
}
Name | Type | Example | Description |
---|---|---|---|
provider | string | MyLibrary\MyProvider |
The service provider from the library if there is one |
command | string | my-command |
The command to install the library if there is one |
install | boolean | true |
Should the command be executed or just displayed to the user |
clean | boolean | true |
Should the library be removed after the installation |
libraries | array | {"owner/library": "^0.0.1"} |
Libraries to install into dependencies |