lum / lum-compat
Lum库兼容性级别元包
v2.6.1
2022-07-19 15:40 UTC
Requires
- php: ^8.1
- ext-json: *
- ext-mbstring: *
README
摘要
这是一个元包,用于其他Lum库确定它们的PHP兼容性级别,并确定是否需要任何polyfills。
所有升级到下一个lum-compat版本的库必须同时提升它们的major版本。即使库没有任何变化,更改目标lum-compat版本也会破坏兼容性。
版本
每个版本存储在其自己的分支中,更新时会为每个分支创建标签。
-
v2.x
- 最低版本要求PHP 8.1。
- 需要
mbstring
扩展。 - 未来可能提供一些PHP 9特性的polyfills。
-
v1.x
- 最低版本要求PHP 7.4。
- 需要
json
扩展(PHP 8中的核心扩展)。 - 将为PHP 7运行时提供一些PHP 8特性的polyfills。
用法
这个元包在Lum PHP库之外实际上并不实用。
生产环境的composer.json
将在requires
属性中使用caret版本范围运算符,例如^2.0
来指定v2.x
分支。
内部的composer-dev*
文件将使用dev分支指定符,因此例如2.x-dev
将指向v2.x
分支。
官方网址
此包可以在两个地方找到
作者
Timothy Totten