Skip to content

Commit 6d273a5

Browse files
committed
Validate and normalize OpenAPI specification
1 parent bc93a27 commit 6d273a5

File tree

6 files changed

+42
-11082
lines changed

6 files changed

+42
-11082
lines changed

js/convert.js

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
const { writeFile } = require('fs')
2+
const { promisify } = require('util')
3+
4+
const SwaggerParser = require('swagger-parser')
5+
6+
const pWriteFile = promisify(writeFile)
7+
8+
const YAML_INPUT = `${__dirname}/../swagger.yml`
9+
const JSON_OUTPUT = `${__dirname}/dist/swagger.json`
10+
11+
const convertOpenApi = async function() {
12+
const openapiDef = await SwaggerParser.validate(YAML_INPUT, {
13+
dereference: { circular: false },
14+
})
15+
const openapiJson = JSON.stringify(openapiDef, null, 2)
16+
await pWriteFile(JSON_OUTPUT, openapiJson)
17+
}
18+
19+
convertOpenApi()

js/generate-module.js

-11
This file was deleted.

0 commit comments

Comments
 (0)