yulia633/hexlet-project-2

生成差异

1.2.0 2021-02-18 11:58 UTC

This package is auto-updated.

Last update: 2024-09-16 03:11:11 UTC


README

Hexlet 测试和代码检查状态

Actions Status

CLI 差异 文件 Hexlet

Maintainability Test Coverage linter and tests

这是四个PHP程序员职业课程中的第二个项目,在Hexlet上。

项目描述

在此项目中,需要实现一个用于搜索配置文件差异的实用工具。

实用工具功能

Поддержка разных форматов: json, yaml
Генерация отчетов json, plain, stylish

使用示例

CLI 应用程序

$ gendiff [--format <fmt>] <pathToFile1> <pathTofile2>

在命令行中查看描述

$ gendiff -h
$ gendiff --help

use function Differ\Differ\genDiff;

genDiff($pathToFile1, $pathTofile2, $format = 'stylish');

安装

要全局安装,请执行以下命令:$ composer global require yulia633/hexlet-project-2

要将该包作为库安装到项目中,请执行以下命令:$ composer require yulia633/hexlet-project-2

开发

  • PHP >=7.4
  • Composer

命令

$ make install
$ make lint
$ make test

包的工作原理

默认的 stylish 格式比较 json 和 yaml/yml 文件

asciicast

stylish 格式比较 json 和 yaml/yml 文件

asciicast

plain 格式比较 json/yaml 文件

asciicast

json 格式比较 json/yaml 文件

asciicast

从本地环境启动的工作示例

asciicast