diff --git a/packages/bruno-app/src/components/Sidebar/Collections/Collection/GenerateDocumentation/index.js b/packages/bruno-app/src/components/Sidebar/Collections/Collection/GenerateDocumentation/index.js index 6a12d0ef4..cb5e883d4 100644 --- a/packages/bruno-app/src/components/Sidebar/Collections/Collection/GenerateDocumentation/index.js +++ b/packages/bruno-app/src/components/Sidebar/Collections/Collection/GenerateDocumentation/index.js @@ -3,6 +3,7 @@ import { useSelector } from 'react-redux'; import { cloneDeep } from 'lodash'; import * as FileSaver from 'file-saver'; import jsyaml from 'js-yaml'; +import jsesc from 'jsesc'; import toast from 'react-hot-toast'; import { IconBook, IconCheck, IconAlertTriangle, IconLoader2 } from '@tabler/icons'; @@ -22,10 +23,7 @@ const FEATURES = [ 'Host on any static file server' ]; -const escapeForTemplate = (content) => - content.replace(/\\/g, '\\\\').replace(/`/g, '\\`').replace(/\$/g, '\\$'); - -const buildHtmlDocument = (collectionName, yamlContent) => ` +const buildHtmlDocument = (collectionName, escapedYamlContent) => `
@@ -41,7 +39,7 @@ const buildHtmlDocument = (collectionName, yamlContent) => `