diff --git a/packages/string-templates/src/index.ts b/packages/string-templates/src/index.ts index 67ec194e84..3796d8f155 100644 --- a/packages/string-templates/src/index.ts +++ b/packages/string-templates/src/index.ts @@ -113,7 +113,7 @@ export async function processObject( export async function processString( string: string, context: object, - opts?: { noHelpers?: boolean; escapeNewlines?: boolean; onlyFound?: boolean } + opts?: ProcessOptions ) { // TODO: carry out any async calls before carrying out async call return processStringSync(string, context, opts) @@ -156,7 +156,7 @@ export function processObjectSync( export function processStringSync( string: string, context: object, - opts?: { noHelpers?: boolean; escapeNewlines?: boolean; onlyFound: any } + opts?: ProcessOptions ) { // Take a copy of input in case of error const input = string @@ -397,7 +397,7 @@ export function convertToJS(hbs: string) { prevBlock = block const { variable, value } = convertHBSBlock(block, count++) variables[variable] = value - js += `${stringPart.split()}\${${variable}}` + js += `${stringPart.split("")}\${${variable}}` } let varBlock = "" for (let [variable, value] of Object.entries(variables)) { diff --git a/packages/string-templates/src/types.ts b/packages/string-templates/src/types.ts index fc029f3b6a..1e1ef048a4 100644 --- a/packages/string-templates/src/types.ts +++ b/packages/string-templates/src/types.ts @@ -4,4 +4,5 @@ export interface ProcessOptions { noHelpers?: boolean noFinalise?: boolean escapeNewlines?: boolean + onlyFound?: boolean }