Skip to content
Snippets Groups Projects

Issue #3230668: Split out Composer Stager wiring into Package Manager submodule

Merged Issue #3230668: Split out Composer Stager wiring into Package Manager submodule
1 unresolved thread
1 unresolved thread
Files
6
@@ -2,39 +2,31 @@ services:
# Underlying Symfony utilities.
package_manager.symfony_file_system:
class: Symfony\Component\Filesystem\Filesystem
public: false
package_manager.symfony_executable_finder:
class: Symfony\Component\Process\ExecutableFinder
public: false
package_manager.symfony_finder:
class: Symfony\Component\Finder\Finder
public: false
# Basic infrastructure services.
package_manager.process_factory:
class: Drupal\package_manager\ProcessFactory
public: false
package_manager.file_system:
class: PhpTuf\ComposerStager\Infrastructure\Filesystem\Filesystem
public: false
arguments:
- '@package_manager.symfony_file_system'
package_manager.executable_finder:
class: PhpTuf\ComposerStager\Infrastructure\Process\ExecutableFinder
public: false
arguments:
- '@package_manager.symfony_executable_finder'
# Executable runners.
package_manager.rsync_runner:
class: PhpTuf\ComposerStager\Infrastructure\Process\Runner\RsyncRunner
public: false
arguments:
- '@package_manager.executable_finder'
- '@package_manager.process_factory'
package_manager.composer_runner:
class: PhpTuf\ComposerStager\Infrastructure\Process\Runner\ComposerRunner
public: false
arguments:
- '@package_manager.executable_finder'
- '@package_manager.process_factory'
@@ -42,27 +34,23 @@ services:
# File copiers.
package_manager.file_copier.rsync:
class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\RsyncFileCopier
public: false
arguments:
- '@package_manager.file_system'
- '@package_manager.rsync_runner'
package_manager.file_copier.php:
class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\PhpFileCopier
public: false
arguments:
- '@package_manager.file_system'
- '@package_manager.symfony_finder'
- '@package_manager.symfony_finder'
package_manager.file_copier.factory:
class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\FileCopierFactory
public: false
arguments:
- '@package_manager.symfony_executable_finder'
- '@package_manager.file_copier.php'
- '@package_manager.file_copier.rsync'
package_manager.file_copier:
class: PhpTuf\ComposerStager\Infrastructure\Process\FileCopier\FileCopierInterface
public: false
factory: ['@package_manager.file_copier.factory', 'create']
# Domain services.
Loading