ability/composer-reader

一个简单的 composer.json 文件阅读器

1.0.1 2024-08-04 19:01 UTC

This package is auto-updated.

Last update: 2024-09-04 19:07:53 UTC


README

# Composer Reader

A simple `composer.json` file reader.

## Installation

You can install the package via Composer:

```bash
composer require ability/composer-reader

用法

基本用法

要读取和解析 composer.json 文件,您可以使用 Reader 类

use Ability\ComposerReader\Reader;

$context = Reader::create('/path/to/composer.json');

访问数据

Context 类提供了访问数据的方法

use Ability\ComposerReader\Context;

// Get a value by key
$value = $context->get('name');

// Check if a key exists
$exists = $context->has('require.php');

数组访问

Context 类实现了 ArrayAccess,因此您可以使用它像数组一样

// Get a value by key
$value = $context['name'];

// Check if a key exists
$exists = isset($context['require.php']);

JSON 序列化

Context 类实现了 JsonSerializable,因此您可以轻松地将它转换为 JSON

$json = json_encode($context);

需求

  • PHP >= 8.0

开发

要为此项目做出贡献,您可以安装开发依赖项

composer install

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。

作者