68publishers / package-installer
Nette 框架的可配置仓库下载器与安装程序
v0.1.1
2020-03-12 00:28 UTC
Requires
- php: ~7.1
- nette/di: ~2.4
- nette/finder: ~2.4
- nette/http: ~2.4
- nette/utils: ~2.4
- psr/log: ~1.0
- symfony/console: ^4.0
- symfony/process: ^4.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.0
- mockery/mockery: ^1.2
- nette/tester: ^1.7
This package is auto-updated.
Last update: 2024-09-12 10:42:33 UTC
README
Nette 框架的可配置仓库下载器与安装程序
安装
安装 68publishers/package-installer 的最佳方法是使用 Composer
composer require 68publishers/package-installer
然后您可以将扩展注册到 DIC 中
extensions: package_installer: SixtyEightPublishers\PackageInstaller\DI\PackageInstallerExtension
配置
package_installer: paths: cwd: %appDir%/../ # default repository: temp/packages/ # default, relatively from cwd dist: www/packages/ # default, relatively from cwd packages: my_awesome_theme: url: https://github.com/user/package installers: - SixtyEightPublishers\PackageInstaller\Installer\ClearRepository - SixtyEightPublishers\PackageInstaller\Installer\GitClone - SixtyEightPublishers\PackageInstaller\Installer\ComposerInstall - SixtyEightPublishers\PackageInstaller\Installer\SetPermissions my_foo_package: url: https://github.com/foo/bar branch: dev # download specific branch installers: - SixtyEightPublishers\PackageInstaller\Installer\ClearRepository - SixtyEightPublishers\PackageInstaller\Installer\GitClone - SixtyEightPublishers\PackageInstaller\Installer\SetPermissions
贡献
在提交任何更改之前,请不要忘记运行
vendor/bin/php-cs-fixer fix --config=.php_cs.dist -v --dry-run
和
vendor/bin/tester ./tests