jordikroon/docbook-cs
最新稳定版本:1.1.2
Composer 安装命令:
composer require jordikroon/docbook-cs
包简介
A static-analysis linter for DocBook XML files
README 文档
README
A static-analysis linter for DocBook XML files. It scans XML documentation sources and reports style and convention violations.
Full documentation: jordikroon.github.io/docbook-cs
Contributing
Requirements
- PHP 8.5+
- Extensions:
dom,libxml,simplexml
Setup
composer install
Running checks
# Tests vendor/bin/phpunit # Static analysis vendor/bin/phpstan # Code style vendor/bin/phpcs
Writing a sniff
Implement DocbookCS\Sniff\SniffInterface (or extend AbstractSniff):
namespace Acme\DocbookSniffs; use DocbookCS\Sniff\AbstractSniff; final class MySniff extends AbstractSniff { public function getCode(): string { return 'Acme.MySniff'; } public function process(\DOMDocument $document, string $content, string $filePath): array { $violations = []; // ... inspect $document, add violations via $this->createViolation(...) return $violations; } }
Register it in your config:
<sniff class="Acme\DocbookSniffs\MySniff" />
License
Apache 2.0
统计信息
- 总下载量: 40
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 6
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2026-04-23