Skip to content
Snippets Groups Projects
Commit eecf4096 authored by jurgenhaas's avatar jurgenhaas
Browse files

Merge branch 'develop' into 'main'

Merging develop into main [MINOR_VERSION]

See merge request !5
parents c8213ae9 bbb6ed2e
No related branches found
No related tags found
1 merge request!5Merging develop into main [MINOR_VERSION]
Pipeline #1165498 passed
......@@ -12,6 +12,3 @@ indent_size = 2
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
[{composer.json,composer.lock}]
indent_size = 4
include:
- project: 'gitlab-ci-cd/composer-packages'
- project: 'gitlab-ci-cd/drupal'
ref: main
file: '/composer-packages.yml'
file: '/private-modules.yml'
{
"name": "lakedrops/dorgflow",
"description": "Composer Plugin for development environments",
"type": "composer-plugin",
"keywords": ["Development"],
"homepage": "https://gitlab.lakedrops.com/composer/plugin/dorgflow",
"license": "GPL-2.0-or-later",
"authors": [
{
"name": "Jürgen Haas",
"email": "juergen.haas@lakedrops.com",
"homepage": "https://www.lakedrops.com",
"role": "Drupal Expert"
},
{
"name": "Daniel Speicher",
"email": "daniel.speicher@lakedrops.com",
"homepage": "https://www.lakedrops.com",
"role": "Drupal Expert"
},
{
"name": "Richard Papp",
"email": "richard.papp@lakedrops.com",
"homepage": "https://www.lakedrops.com",
"role": "Drupal Expert"
}
],
"support": {
"issues": "https://gitlab.lakedrops.com/composer/plugin/dorgflow/issues",
"source": "https://gitlab.lakedrops.com/composer/plugin/dorgflow/tree/main",
"docs": "https://devops-tools.docs.lakedrops.com/composer/plugin/dorgflow/"
"name": "lakedrops/dorgflow",
"description": "Composer Plugin for development environments",
"type": "composer-plugin",
"keywords": [
"Development"
],
"homepage": "https://gitlab.lakedrops.com/composer/plugin/dorgflow",
"license": "GPL-2.0-or-later",
"authors": [
{
"name": "Jürgen Haas",
"email": "juergen.haas@lakedrops.com",
"homepage": "https://www.lakedrops.com",
"role": "Drupal Expert"
},
"require": {
"php": ">=7.4",
"composer-plugin-api": "^1||^2",
"cypresslab/gitelephant": "^2.0|^4.0",
"lakedrops/composer-json-utils": "^2.4||dev-develop"
{
"name": "Daniel Speicher",
"email": "daniel.speicher@lakedrops.com",
"homepage": "https://www.lakedrops.com",
"role": "Drupal Expert"
},
"require-dev": {
"composer/composer": "^1||^2",
"drupal/coder": "^8.3",
"phpunit/phpunit": "^9.5",
"roave/security-advisories": "dev-master",
"squizlabs/php_codesniffer": "^3.7"
},
"config": {
"allow-plugins": {
"dealerdirect/phpcodesniffer-composer-installer": true
}
},
"minimum-stability": "dev",
"prefer-stable": true,
"autoload": {
"psr-4": {
"LakeDrops\\DorgFlow\\": "src/"
}
},
"extra": {
"class": "LakeDrops\\DorgFlow\\Plugin"
{
"name": "Richard Papp",
"email": "richard.papp@lakedrops.com",
"homepage": "https://www.lakedrops.com",
"role": "Drupal Expert"
}
],
"support": {
"issues": "https://gitlab.lakedrops.com/composer/plugin/dorgflow/issues",
"source": "https://gitlab.lakedrops.com/composer/plugin/dorgflow/tree/main",
"docs": "https://devops-tools.docs.lakedrops.com/composer/plugin/dorgflow/"
},
"require": {
"php": ">=8.1",
"composer-plugin-api": "^2",
"cypresslab/gitelephant": "^2.0|^4.0",
"lakedrops/composer-json-utils": "^2.5||dev-develop"
},
"require-dev": {
"composer/composer": "^2",
"roave/security-advisories": "dev-latest"
},
"autoload": {
"psr-4": {
"LakeDrops\\DorgFlow\\": "src/"
}
},
"extra": {
"class": "LakeDrops\\DorgFlow\\Plugin"
}
}
......@@ -4,6 +4,11 @@ namespace LakeDrops\DorgFlow;
use Composer\Plugin\Capability\CommandProvider as CommandProviderCapability;
/**
* Composer Command Provider for DorgFlow.
*
* @package LakeDrops\DorgFlow
*/
class CommandProvider implements CommandProviderCapability {
/**
......@@ -15,4 +20,5 @@ class CommandProvider implements CommandProviderCapability {
new IssueForkCommand(),
];
}
}
......@@ -7,6 +7,11 @@ use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
/**
* Composer Issue Fork Command for DorgFlow.
*
* @package LakeDrops\DorgFlow
*/
class IssueForkCommand extends BaseCommand {
/**
......
......@@ -2,6 +2,7 @@
namespace LakeDrops\DorgFlow;
use Composer\Plugin\Capability\CommandProvider as ComposerCommandProvider;
use Composer\Script\Event;
use Composer\Script\ScriptEvents;
use LakeDrops\Component\Composer\BasePlugin;
......@@ -23,7 +24,7 @@ class Plugin extends BasePlugin {
*/
public function getCapabilities(): array {
return [
\Composer\Plugin\Capability\CommandProvider::class => CommandProvider::class,
ComposerCommandProvider::class => CommandProvider::class,
];
}
......@@ -31,10 +32,10 @@ class Plugin extends BasePlugin {
* {@inheritdoc}
*/
public static function getSubscribedEvents(): array {
return array(
return [
ScriptEvents::POST_INSTALL_CMD => 'prepareDevProjects',
ScriptEvents::POST_UPDATE_CMD => 'prepareDevProjects',
);
];
}
/**
......@@ -44,11 +45,10 @@ class Plugin extends BasePlugin {
* The event that triggered the call of this function.
*/
public function prepareDevProjects(Event $event): void {
/** @var Handler $handler */
/** @var \LakeDrops\DorgFlow\Handler $handler */
$handler = $this->handler;
$handler
->setEvent($event)
->prepareDevProjects();
$handler->setEvent($event);
$handler->prepareDevProjects();
}
}
......@@ -6,6 +6,11 @@ use LakeDrops\Component\Composer\BaseCommand;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
/**
* Composer Prepare Command for DorgFlow.
*
* @package LakeDrops\DorgFlow
*/
class PrepareCommand extends BaseCommand {
/**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment