marcelthole/openapi-merge

将多个OpenAPI YML/JSON文件合并为一个文件

安装次数: 32,086

依赖项: 2

建议者: 0

安全: 0

星标: 15

关注者: 2

分支: 6

开放性问题: 1

类型:application

2.2.2 2024-08-06 10:18 UTC

This package is auto-updated.

Last update: 2024-09-06 11:00:41 UTC


README

Test Status Docker Build Status codecov Mutation testing badge Latest Stable Version License

读取多个OpenAPI 3.0.x YAML和JSON文件,并将它们合并成一个大的文件。
此应用程序基于cebe/php-openapi构建。

安装

composer require marcelthole/openapi-merge

使用方法

命令行界面

$ vendor/bin/openapi-merge --help

Usage:
    openapi-merge basefile.yml additionalFileA.yml additionalFileB.yml [...]  > combined.yml

参数

Docker

在Docker容器中运行openapi-merge命令

docker pull ghcr.io/marcelthole/openapi-merge
docker run -v $PWD:/app --rm ghcr.io/marcelthole/openapi-merge [arguments]

从源代码本地构建镜像

docker build --build-arg COMPOSER_REQUIRE_VERSION=<version> --no-cache -t marcelthole/openapi-merge:dev docker
docker run -v $PWD:/app --rm marcelthole/openapi-merge:dev [arguments]

输出格式

输出格式由基本文件扩展名确定。