From d2b35beb6fca13d308c82db38ebcbdab7cf410ed Mon Sep 17 00:00:00 2001 From: Jonathan Gruber Date: Fri, 6 Oct 2023 23:23:57 +0200 Subject: [PATCH] fix(#354): use Handlebars instead of deprecated Mustache --- .../ipc/network/prepare-gql-introspection-request.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/packages/bruno-electron/src/ipc/network/prepare-gql-introspection-request.js b/packages/bruno-electron/src/ipc/network/prepare-gql-introspection-request.js index d41be8f4c..8329941f7 100644 --- a/packages/bruno-electron/src/ipc/network/prepare-gql-introspection-request.js +++ b/packages/bruno-electron/src/ipc/network/prepare-gql-introspection-request.js @@ -1,16 +1,12 @@ -const Mustache = require('mustache'); +const Handlebars = require('handlebars'); const { getIntrospectionQuery } = require('graphql'); const { get } = require('lodash'); -// override the default escape function to prevent escaping -Mustache.escape = function (value) { - return value; -}; - const prepareGqlIntrospectionRequest = (endpoint, envVars, request) => { if (endpoint && endpoint.length) { - endpoint = Mustache.render(endpoint, envVars); + endpoint = Handlebars.compile(endpoint, { noEscape: true })(envVars); } + const introspectionQuery = getIntrospectionQuery(); const queryParams = { query: introspectionQuery