From 6ca0b2c20936bf068785caba56a9b72327a7d80d Mon Sep 17 00:00:00 2001 From: Darlinton Prauchner Date: Mon, 23 Sep 2019 20:55:13 -0400 Subject: [PATCH 1/3] prevents auto escape from velocity.render This causes JSON objects to be escaped, which down the line fail on JSON parsing --- packages/appsync-emulator-serverless/vtl.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/appsync-emulator-serverless/vtl.js b/packages/appsync-emulator-serverless/vtl.js index 31760a7..56a7f4e 100644 --- a/packages/appsync-emulator-serverless/vtl.js +++ b/packages/appsync-emulator-serverless/vtl.js @@ -257,6 +257,7 @@ const vtl = (str, context, macros = {}) => { log.info('render\n', str); const output = velocity.render(str, context, macros, { valueMapper: javaify, + escape: false }); log.info('render output\n', output); return output; From 678e7869e086d22a7c3dcd3b7cf258bc40613723 Mon Sep 17 00:00:00 2001 From: Darlinton Prauchner Date: Mon, 23 Sep 2019 20:57:06 -0400 Subject: [PATCH 2/3] Update package.json --- packages/appsync-emulator-serverless/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/appsync-emulator-serverless/package.json b/packages/appsync-emulator-serverless/package.json index 3125738..fa0f866 100644 --- a/packages/appsync-emulator-serverless/package.json +++ b/packages/appsync-emulator-serverless/package.json @@ -1,6 +1,6 @@ { "name": "@conduitvc/appsync-emulator-serverless", - "version": "0.14.5", + "version": "0.14.6", "main": "schema.js", "license": "Apache-2.0", "bin": { From 4c6ec43f6df559b7fa4419935a45bdcdcc513da2 Mon Sep 17 00:00:00 2001 From: Darlinton Prauchner Date: Mon, 23 Sep 2019 21:01:50 -0400 Subject: [PATCH 3/3] Update vtl.js --- packages/appsync-emulator-serverless/vtl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/appsync-emulator-serverless/vtl.js b/packages/appsync-emulator-serverless/vtl.js index 56a7f4e..7ece9f5 100644 --- a/packages/appsync-emulator-serverless/vtl.js +++ b/packages/appsync-emulator-serverless/vtl.js @@ -257,7 +257,7 @@ const vtl = (str, context, macros = {}) => { log.info('render\n', str); const output = velocity.render(str, context, macros, { valueMapper: javaify, - escape: false + escape: false, }); log.info('render output\n', output); return output;