diff --git a/packages/embeds/js/package.json b/packages/embeds/js/package.json index 58d2b5e22..be84a8e4b 100644 --- a/packages/embeds/js/package.json +++ b/packages/embeds/js/package.json @@ -1,6 +1,6 @@ { "name": "@typebot.io/js", - "version": "0.0.70", + "version": "0.0.71", "description": "Javascript library to display typebots on your website", "type": "module", "main": "dist/index.js", diff --git a/packages/embeds/js/src/utils/injectCustomHeadCode.ts b/packages/embeds/js/src/utils/injectCustomHeadCode.ts new file mode 100644 index 000000000..56ca5f32d --- /dev/null +++ b/packages/embeds/js/src/utils/injectCustomHeadCode.ts @@ -0,0 +1,33 @@ +import { isNotDefined } from '@typebot.io/lib/utils' + +export const injectCustomHeadCode = (customHeadCode: string) => { + customHeadCode = customHeadCode.replace( + /` + ) + const headCodes = customHeadCode.split('') + headCodes.forEach((headCode) => { + const [codeToInject, noScriptContentToInject] = headCode.split('') - headCodes.forEach((headCode) => { - const [codeToInject, noScriptContentToInject] = headCode.split('