LoginSignup
0
1

More than 5 years have passed since last update.

yamlファイルを結合したい!swagger-mergerを使ってみた

Last updated at Posted at 2017-06-30

はじめに

swaggerでスタブを生成する際、サーバが1つしか立たないため、
複数のyamlに記載していると当然実行が困難となってしまう。

そこで、yamlファイルの結合ができないか調査したところ、
swagger-mergerがマージしてくれそうなので試しに使ってみました。

結論:そのままだと動かない

swagger-merger
https://www.npmjs.com/package/swagger-merger

node.jsでswagger-mergerをインストール後、以下のコマンドを実行。
$ swagger-marger -i [マージ元ファイル名].yaml -o [マージ先ファイル名].yaml
⇒実行エラー

function stringJson2JSON(doc, compact = false) {
上記のように"compact = false"と書かれている部分がすべてSysntaxErrorとなる。
(SysntaxError :Unexpected token = )

実行できてもマージじゃなくてコピーに...

"= false"と書かれている箇所を以下のようにすべて削除すると実行に成功した。
function stringJson2JSON(doc, compact = false) {
⇒function stringJson2JSON(doc, compact) {

対象ファイル:
C:\xxxxxx\npm\node_modules\swagger-merger\node_modules\fmtconv\lib
converter.js
transcode.js

実行には成功するが、マージではなくただのコピーファイルが生成されてしまった。

初心者にはよくわかりませんでした。涙

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1