From 10bd1763f3120052b66c40f658db469009c40b68 Mon Sep 17 00:00:00 2001 From: "ugo.bechameil" Date: Wed, 5 Feb 2025 15:38:46 +0100 Subject: [PATCH] Ensure unmanaged (undefined) statements like insert don't break the parsing or the RE process --- reverse_engineering/helpers/parserHelper.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/reverse_engineering/helpers/parserHelper.js b/reverse_engineering/helpers/parserHelper.js index 5772c95..ca0242d 100644 --- a/reverse_engineering/helpers/parserHelper.js +++ b/reverse_engineering/helpers/parserHelper.js @@ -36,14 +36,14 @@ const parseN1qlStatements = ({ statements }) => { * @returns {ParsedResult} */ const mapParsedResult = ({ result, statements }) => { - const scopes = result.flatMap(({ scopes }) => scopes); - const collections = result.flatMap(({ collections }) => collections); + const scopes = result.flatMap(({ scopes }) => scopes).filter(Boolean); + const collections = result.flatMap(({ collections }) => collections).filter(Boolean); const indexes = result.flatMap(({ indexes }) => indexes); return { scopes, collections, - indexes: mapIndexes({ indexes, statements }), + indexes: mapIndexes({ indexes, statements }).filter(Boolean), }; };