baumriga / my-first-try
仅作测试
0.0.2
2022-04-11 10:15 UTC
Requires
- php: >=5.6
- sabre/vobject: >=4.2
Requires (Dev)
- phpunit/phpunit: >=9
- squizlabs/php_codesniffer: >=3
README
The JMAP iCalendar/vCard library extends the core OpenXPort framework with the ability to convert between iCalendar and JSCalendar as well as vCard and JSContact.
对于用户来说,从其他服务迁移到您的服务,以及反过来迁移,应该很简单。OpenXPort 使得暴露一个用于数据可移植性的 RESTful API 端点变得容易。它建立在可互操作的协议 JMAP 之上,该协议已经支持多种数据类型,并可扩展支持更多。
目前支持在 vCard 和 JSContact 之间进行转换。
OpenXPort 的构建考虑了与旧系统的兼容性。我们支持所有 PHP 版本直到 5.6,以提供对旧系统的数据可移植性。
安装
本地安装
- 运行
make
以初始化项目为默认 PHP 版本(8.1)。如果需要为不同版本构建,请使用其他构建目标(例如make php56_mode
或make php70_mode
)。
开发
安装
- 运行
make
或旧 PHP 版本的上述目标之一。 - 运行
make update
以更新依赖关系并使 devtools 可用
测试
要运行所有测试,请运行 make fulltest
。这需要 Podman(用于静态分析)和 Ansible(用于集成测试)。
您也可以单独运行它们
- 静态分析 通过
make lint
- 单元测试 通过
make unit_test