forme / codegen
Forme WordPress 框架的代码生成 CLI 工具
v2.3.3
2024-09-25 19:01 UTC
Requires
- php: ^8.1
- consolidation/comments: ^1.0
- forme/framework: ^3.9.4
- jawira/case-converter: ^3.4
- jolicode/jolinotif: ^2.4
- league/flysystem: ^3.0
- nette/php-generator: ^4.0
- nette/utils: ^3.2
- nikic/php-parser: ^4.14
- php-di/php-di: ^7.0
- phppkg/cli-markdown: ^2.0.1
- symfony/console: ^6.0|^7.0
- symfony/process: ^6.0
- symfony/string: ^6.0
- symfony/yaml: ^6.0
- symplify/coding-standard: ^11.0
- symplify/easy-coding-standard: ^11.0
Requires (Dev)
- captainhook/captainhook: ^5.16
- friendsofphp/php-cs-fixer: ^3.16
- mockery/mockery: ^1.4
- nunomaduro/mock-final-classes: dev-master
- pestphp/pest: ^2.3
- phpstan/phpstan: ^1.7
- psy/psysh: ^0.12.3
- ramsey/conventional-commits: ^1.3
- rector/rector: ^0.15.21
- spatie/pest-plugin-test-time: ^2.1
- symfony/var-dumper: ^6.0
- dev-main
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.4
- v2.2.3
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.1
- v2.0.0
- v1.10.2
- v1.10.1
- v1.10.0
- v1.9.2
- v1.9.1
- v1.9.0
- v1.8.7
- v1.8.6
- v1.8.5
- v1.8.4
- v1.8.3
- v1.8.2
- v1.8.1
- v1.8.0
- v1.7.25
- v1.7.24
- v1.7.23
- v1.7.22
- v1.7.21
- v1.7.20
- v1.7.19
- v1.7.18
- v1.7.17
- v1.7.16
- v1.7.15
- v1.7.14
- v1.7.13
- v1.7.12
- v1.7.11
- v1.7.10
- v1.7.9
- v1.7.8
- v1.7.7
- v1.7.6
- v1.7.5
- v1.7.4
- v1.7.3
- v1.7.2
- v1.7.1
- v1.7.0
- v1.6.4
- v1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.1
- v1.4.0
- v1.3.12
- v1.3.11
- v1.3.10
- v1.3.9
- v1.3.8
- v1.3.7
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2
- v1.1.0
- 1.0.1
- 1.0
- dev-feat/acf-enums
This package is auto-updated.
Last update: 2024-09-25 19:02:03 UTC
README
Forme CodeGen
Forme WordPress 框架的代码生成 CLI 工具.
全局安装。
composer global require forme/codegen
开发
开发时,请先运行 phive install --force-accept-unsigned,然后运行 composer install。
工具位于 ./tools 而不是 ./vendor/bin
您还需要 git cliff 以生成变更日志,以及 pcov 以生成覆盖率统计,以衡量 infection。
有用的工具已设置为 composer 脚本。
composer test # run pest composer stan # run phpstan on src composer rector:check # rector dry run on src composer rector:fix # rector on src composer cs:check # php cs fixer dry run on src composer cs:fix # php cs fixer on src composer phar:build # build phar with box (experimental, some features don't work yet) composer changelog # run git cliff composer hooks # install git hooks (will run on composer install automatically) composer bump:version # bump to the next patch version - can also take argument "minor" or "major" composer infection # run infection on src composer infection:log # run infection on src and log to infection.html
将所有帮助信息输出为 markdown 格式以供文档使用
# requires findutils on OSX - you can drop the "g" xargs prefix on Linux forme list --raw | cut -d' ' -f1 | gxargs -n1 -d'\n' forme --format=md help | sed $'s/\x1b\\[91m\([A-Za-z\\._-]*\)\x1b\\[0m/`\\1`/g' | sed $'s/ \x1b\\[0\;33m\(.*\)\x1b\\[0m/```bash\\n\\1\\n```/g' | sed $'s,\x1b\\[[0-9;]*[a-zA-Z],,g' > codegen.md
手动步骤
- 检查部分/命令标题,因为这似乎不会输出正确的换行符
- 查找并替换主文件夹
- 复制到文档中