从源码构建扫描器
要将 /src/ 目录编译为单个文件 /dist/scanner,需要执行以下步骤:
-
安装 Composer 依赖:
composer install -
Run command
composer build
Version the documentation
Create a documentation snapshot when publishing a scanner release:
cd docs
corepack yarn docusaurus docs:version 0.18.0
将 0.18.0 替换为新的扫描器版本号。将生成的 versioned_docs、versioned_sidebars 和 versions.json 文件一并提交到发布更改中。当前文档仍可作为 Latest 继续使用。
技术细节
构建过程会创建一个 PHAR(PHP Archive)文件和仅命令行的存根。这种方式避免使用 Phar::webPhar(),因为它执行严格签名验证。仅命令行存根使用 Phar::mapPhar(),在下载或传输过程中对文件损坏更具弹性,同时仍然保持 CLI 使用时的安全性。