这是indexloc提供的服务,不要输入任何密码
Skip to content

Template containing NULL character fails to evaluate #2059

@milankonir

Description

@milankonir

Templates with NULL Unicode character(s) fail to evaluate

Example code:

import Handlebars from "https://esm.sh/handlebars";

const handlebars = Handlebars.create();
const template = handlebars.compile('Hello \x00 {{name}}')
try {
  const test = template({name: "foo"})
  console.log(test)
} catch (e) {
  console.log(e.message)
}

Fails with:

"Lexical error on line 1. Unrecognized text.
Hello  {{name}}
------^"

Codepen: https://codepen.io/Milan-Konir/pen/KwPXgbo?editors=1111

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions