INNER CODE UNIT · TypeScript
parseData
x-cmd/x-cmd · mod/ajv/lib/ajv.ts:106
function parseData(p: string, text: string): unknown {
if (/\.toml$/i.test(p)) {
try {
return parseToml(text);
} catch (e) {
throw new ParseError(p, "TOML", e);
}
}
if (/\.ya?ml$/i.test(p)) {
try {
return parseYaml(text);
} catch (e) {
throw new ParseError(p, "YAML", e);
}
}
try {
return JSON.parse(text);
} catch (e) {