lakedrops/composer-json-utils

Composer 库,用于提供处理项目自身 composer.json 文件的工具

v2.5.1 2024-02-20 17:01 UTC

README

这个基础库本身功能不多。它作为 LakeDrops 其他大多数插件的基础,与 composer 命令、插件和处理器框架一起构建,并包含一些大多数插件中都有用的工具

配置

管理每个插件的全部设置(默认和自定义),并将它们全部存储在项目根目录下的 .lakedrops.yml 文件中。此文件应提交到您的 Git 仓库,因为它包含与所有开发者和阶段类似的项目设置。

DotEnv

管理存储在项目根目录的 env 文件中的环境变量。此文件不应提交到 Git 仓库,因为它包含针对开发者和阶段的特定本地设置。

NestedArray

一个辅助类,用于正确合并 PHP 数组,借鉴自 Drupal 核心。

Utils

所有这些工具都可以在处理器中使用,通过从本库的 BaseHandler 类扩展,使用 $this->utility() 调用,其中 utility 是对任何可用回调的占位符。对于 BaseHandler 上下文之外的脚本,此类提供了对相同工具的静态访问。