This commit is contained in:
Sergey Shandar 2018-10-08 17:29:57 -07:00 коммит произвёл billytrend
Родитель 2fc25411ed
Коммит 7ed2e905e5
4 изменённых файлов: 25 добавлений и 17 удалений

Просмотреть файл

@ -1,5 +1,9 @@
# Changelog
### 10/08/2018 0.7.7
- Fix a bug applying suppressions from HTTPS.
### 10/08/2018 0.7.6
- Fix a bug in ReadFile from HTTPS.

Просмотреть файл

@ -97,6 +97,23 @@ export async function parseJson(
const doc = docCache[specPath]
const applySuppression = (result: SwaggerObject) => {
const rootInfo = getFilePosition(result)
// apply suppression
for (const s of suppressionArray) {
if (s.where !== undefined) {
const paths = jp.paths(result, s.where)
for (const p of paths) {
// drop "$" and apply suppressions.
setSuppression(getDescendantFilePosition(result, drop(p)), s.suppress)
}
} else {
setSuppression(rootInfo, s.suppress)
}
}
return result
}
if (doc) {
return await doc
}
@ -110,7 +127,7 @@ export async function parseJson(
"https://raw.githubusercontent.com$2$3"
)
}
const res = makeRequest({ url: specPath, errorOnNon200Response: true })
const res = makeRequest({ url: specPath, errorOnNon200Response: true }).then(applySuppression)
docCache[specPath] = res
return await res
} else {
@ -118,20 +135,7 @@ export async function parseJson(
try {
const fileContent = fs.readFileSync(specPath, "utf8")
const result = parseContent(specPath, fileContent)
const rootInfo = getFilePosition(result)
// apply suppression
for (const s of suppressionArray) {
if (s.where !== undefined) {
const paths = jp.paths(result, s.where)
for (const p of paths) {
// drop "$" and apply suppressions.
setSuppression(getDescendantFilePosition(result, drop(p)), s.suppress)
}
} else {
setSuppression(rootInfo, s.suppress)
}
}
//
applySuppression(result)
docCache[specPath] = Promise.resolve(result)
return result
} catch (err) {

2
package-lock.json сгенерированный
Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "oav",
"version": "0.7.6",
"version": "0.7.7",
"lockfileVersion": 1,
"requires": true,
"dependencies": {

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "oav",
"version": "0.7.6",
"version": "0.7.7",
"author": {
"name": "Microsoft Corporation",
"email": "azsdkteam@microsoft.com",