Browse Source

Quick fix for string-templates, was being a bit too fuzzy in its lookup of possible helper names.

master
mike12345567 6 years ago
parent
commit
32b0816ecb
  1. 4
      packages/string-templates/src/index.js
  2. 2
      packages/string-templates/src/processors/preprocessor.js

4
packages/string-templates/src/index.js

@ -91,7 +91,9 @@ module.exports.processStringSync = (string, context) => {
} }
string = processors.preprocess(string) string = processors.preprocess(string)
// this does not throw an error when template can't be fulfilled, have to try correct beforehand // this does not throw an error when template can't be fulfilled, have to try correct beforehand
const template = hbsInstance.compile(string) const template = hbsInstance.compile(string, {
strict: false,
})
return processors.postprocess(template(clonedContext)) return processors.postprocess(template(clonedContext))
} }

2
packages/string-templates/src/processors/preprocessor.js

@ -63,7 +63,7 @@ module.exports.processors = [
return statement return statement
} }
} }
if (HelperNames().some(option => possibleHelper.includes(option))) { if (HelperNames().some(option => option.includes(possibleHelper))) {
insideStatement = `(${insideStatement})` insideStatement = `(${insideStatement})`
} }
return `{{ all ${insideStatement} }}` return `{{ all ${insideStatement} }}`

Loading…
Cancel
Save