Open1

OpenAPIのyamlファイル群から簡易的なAPI一覧を生成する

umyankaumyanka
  • yqを使う
echo -e "operationId\ttag[0]\tsummary\tdescription\tfile" > list.tsv
find . -name '*.yaml' | xargs -I{} yq -o tsv eval '.. | select(has("operationId")) | [.operationId // "", .tags[0] // "", .summary // "", .description // "", "{}"]' {} | sort >> list.tsv