fix: set yaml parser load option to JSON_SCHEMA (#8023)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import YAML from "js-yaml"
|
||||
import YAML, { JSON_SCHEMA } from "js-yaml"
|
||||
import { Map } from "immutable"
|
||||
import parseUrl from "url-parse"
|
||||
import { serializeError } from "serialize-error"
|
||||
@@ -62,7 +62,7 @@ export const parseToJson = (str) => ({specActions, specSelectors, errActions}) =
|
||||
try {
|
||||
str = str || specStr()
|
||||
errActions.clear({ source: "parser" })
|
||||
json = YAML.load(str)
|
||||
json = YAML.load(str, { schema: JSON_SCHEMA })
|
||||
} catch(e) {
|
||||
// TODO: push error to state
|
||||
console.error(e)
|
||||
|
||||
@@ -25,7 +25,7 @@ import cssEscape from "css.escape"
|
||||
import getParameterSchema from "../helpers/get-parameter-schema"
|
||||
import randomBytes from "randombytes"
|
||||
import shaJs from "sha.js"
|
||||
import YAML from "js-yaml"
|
||||
import YAML, { JSON_SCHEMA } from "js-yaml"
|
||||
|
||||
|
||||
const DEFAULT_RESPONSE_KEY = "default"
|
||||
@@ -651,7 +651,7 @@ const getYamlSampleSchema = (schema, config, contentType, exampleOverride) => {
|
||||
yamlString = YAML.dump(YAML.load(jsonExample), {
|
||||
|
||||
lineWidth: -1 // don't generate line folds
|
||||
})
|
||||
}, { schema: JSON_SCHEMA })
|
||||
if(yamlString[yamlString.length - 1] === "\n") {
|
||||
yamlString = yamlString.slice(0, yamlString.length - 1)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user