lum/lum-compat

Lum库兼容性级别元包

v2.6.1 2022-07-19 15:40 UTC

This package is auto-updated.

Last update: 2024-09-19 20:41:06 UTC


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

许可证

MIT