PHPackages                             h1025/cvoutput - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. h1025/cvoutput

ActiveLibrary

h1025/cvoutput
==============

v1.1.1(4y ago)05[1 issues](https://github.com/H1025/cvOutput/issues)MITPHPPHP &gt;= 7.4.0

Since Jun 29Pushed 4y ago2 watchersCompare

[ Source](https://github.com/H1025/cvOutput)[ Packagist](https://packagist.org/packages/h1025/cvoutput)[ RSS](/packages/h1025-cvoutput/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (2)Versions (4)Used By (0)

cvOutput
========

[](#cvoutput)

- [hash validator](https://github.com/m-seikou/hashValidator) でのバリデーションルールをもとに同等のデータ構造を持つクラスのC#コードを生成させる。
- namespaceやクラス名,extendなど固有の値を明示することになるため、hashRuleを拡張したルールを使用することで実現している。

---

**～目次～**

[制限事項](#%E5%88%B6%E9%99%90%E4%BA%8B%E9%A0%85)

[対応フォーマット](#%E5%AF%BE%E5%BF%9C%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88)

[使い方](#%E4%BD%BF%E3%81%84%E6%96%B9)

[C# ファイル作成](#c-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90)

- [Yamlファイルの記法に関して](#yaml%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E8%A8%98%E6%B3%95%E3%81%AB%E9%96%A2%E3%81%97%E3%81%A6)

[API仕様書 作成](#api%E4%BB%95%E6%A7%98%E6%9B%B8-%E4%BD%9C%E6%88%90)

---

制限事項
----

[](#制限事項)

UnityでHTTP通信を行う際のインターフェースを規定することを主目的としており、これに準じた制約が含まれている

対応フォーマット
--------

[](#対応フォーマット)

hash validatorはPHPでの連想配列,jsonファイル,yamlファイルに対応していたが、本ツールでは**yamlのみ**対応する

使い方
---

[](#使い方)

```
# ./cvoutput [type] [inputDir] [outputDir]

```

### type一覧

[](#type一覧)

- csharp
    - [C# ファイル作成](#c-%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E4%BD%9C%E6%88%90)
- md
    - [API仕様書 作成](#api%E4%BB%95%E6%A7%98%E6%9B%B8-%E4%BD%9C%E6%88%90)

---

C# ファイル作成
---------

[](#c-ファイル作成)

### Yamlファイルの記法に関して

[](#yamlファイルの記法に関して)

#### \[ファイル名\]

[](#ファイル名)

inputPathはディレクトリ指定 指定したディレクトリ以下の、ファイル名規則に沿ったファイル全てを対象とする

#### \[ファイル名規則\]

[](#ファイル名規則)

> Request(Response).yml

#### \[例\]

[](#例)

inputPathで指定したディレクトリの1つ下のパスから、ファイル名を含めないファイルのパスまでをAPI名にする

- ファイル構成

```
.
└── hoge_dir
    └── fuga_dir
        └── hoge
            └── fuga
                ├── Request.yml
                └── Response.yml

```

- inputPath

```
./hoge_dir/fuga_dir

```

- クラス名

    - hogefugaRequest
    - hogefugaResponse
- API名

`hoge/fuga`

API仕様書 作成
---------

[](#api仕様書-作成)

出力
--

[](#出力)

- outputPath直下にAPI名、URL、key等が一覧になったREADME.mdとして出力されます。

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity4

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 96.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~1 days

Total

3

Last Release

1782d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/33dc1ab8d3eabf34a57f78a5a1ecdb35c074c38f6912d5f6fbd4db1a5652e3c7?d=identicon)[H1025](/maintainers/H1025)

---

Top Contributors

[![H1025](https://avatars.githubusercontent.com/u/80205318?v=4)](https://github.com/H1025 "H1025 (29 commits)")[![m-seikou](https://avatars.githubusercontent.com/u/2993352?v=4)](https://github.com/m-seikou "m-seikou (1 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/h1025-cvoutput/health.svg)

```
[![Health](https://phpackages.com/badges/h1025-cvoutput/health.svg)](https://phpackages.com/packages/h1025-cvoutput)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
