From 034becf4c634d4555b9bfffd92585febf942148e Mon Sep 17 00:00:00 2001 From: Honza Javorek Date: Fri, 25 Jan 2019 18:34:13 +0100 Subject: [PATCH] feat: use Drafter v4 --- lib/parse.js | 4 +++- package.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/parse.js b/lib/parse.js index 6bf7838..d9573ee 100644 --- a/lib/parse.js +++ b/lib/parse.js @@ -35,10 +35,12 @@ Falling back to API Blueprint by default. let nativeError = null; if (!(err || apiElements)) { - nativeError = new Error('Unexpected parser error occurred.'); + nativeError = new Error('Unexpected parser error occurred'); } else if (err) { // Turning Fury error object into standard JavaScript error nativeError = new Error(err.message); + } else if (apiElements && apiElements.errors.length) { + nativeError = new Error('Parser finished with errors'); } if (modifiedApiElements) { diff --git a/package.json b/package.json index 08de775..4ca2f4b 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ ], "dependencies": { "fury": "3.0.0-beta.8", - "fury-adapter-apib-parser": "0.12.0", + "fury-adapter-apib-parser": "0.13.0-beta", "fury-adapter-oas3-parser": "0.3.0", "fury-adapter-swagger": "0.23.1", "uri-template": "1.0.1"