mindtwo / php-package-creator
基于thephpleague骨架仓库创建新的PHP包。
1.1
2024-04-18 22:34 UTC
Requires
- php: >=8.2
- symfony/console: ^7.0
- symfony/filesystem: ^7.0
- symfony/process: ^7.0
This package is auto-updated.
Last update: 2024-09-18 23:26:37 UTC
README
询问100名开发者什么是优秀的PHP包,你会得到很多不同的答案。这也听起来像是一项非常耗时且无聊的任务,因此非凡包联盟制定了一系列我们认为能让包变得优秀的规则。
此安装器是thephpleague/skeleton包的包装。
安装
通过Composer
$ composer require mindtwo/php-package-creator --global
请确保将$HOME/.composer/vendor/bin目录
(或您操作系统上的等效目录)添加到您的$PATH
中,以便系统可以找到可执行文件。
用法
安装完成后,将执行php-package-creator new
命令,基于thephpleague骨架仓库创建新的PHP包。
只有第一个参数
php-package-creator new test-package
参数与选项
对于php-package-creator new
命令,只有一个必需参数和一些可选选项。
- 参数:
php-package-creator new folder_name
(必需) - 选项:
php-package-creator new folder_name --author_name=John
(可选) - 选项:
php-package-creator new folder_name --author_github_username=john
(可选) - 选项:
php-package-creator new folder_name --author_email=john@doe.com
(可选) - 选项:
php-package-creator new folder_name --author_twitter=john
(可选) - 选项:
php-package-creator new folder_name --author_website=https://example.com
(可选) - 选项:
php-package-creator new folder_name --package_vendor=doe
(可选) - 选项:
php-package-creator new folder_name --package_name=john
(可选) - 选项:
php-package-creator new folder_name --package_description="Example..."
(可选) - 选项:
php-package-creator new folder_name --psr4_namespace=Doe\John
(可选) - 选项:
php-package-creator new folder_name --force
(可选) - 选项:
php-package-creator new folder_name --laravel
(可选)
变更日志
有关最近变更的更多信息,请参阅CHANGELOG。
贡献
有关详细信息,请参阅CONTRIBUTING和CODE_OF_CONDUCT。
安全
如果您发现任何安全相关的问题,请通过:author_email发送电子邮件,而不是使用问题跟踪器。
鸣谢
许可协议
MIT许可(MIT)。有关更多信息,请参阅许可文件。