<--------------- currentCursor.element\n <------- would have been removed during openBlock\n
<--------------- currentCursor.candidate -> cursor.element\n <----- currentCursor.candidate.firstChild -> cursor.candidate\n Foo\n \n
\n <------ becomes currentCursor.candidate",
- "line": " packages/@glimmer/runtime/lib/vm/rehydrate-builder.ts:144"
+ "message": "Missing item type\nThe `ref` method normalizes an `ASTv1.PathHead` into an `ASTv2.VariableReference`.\nThis method is extremely important, because it is responsible for normalizing free\nvariables into an an ASTv2.PathHead *with appropriate context*.\n\nThe syntax context is originally determined by the syntactic position that this `PathHead`\ncame from, and is ultimately attached to the `ASTv2.VariableReference` here. In ASTv2,\nthe `VariableReference` node bears full responsibility for loose mode rules that control\nthe behavior of free variables.",
+ "line": " packages/@glimmer/syntax/dist/es/index.js:10890"
},
{
- "message": "Missing item type",
- "line": " packages/@glimmer/runtime/lib/curried-value.ts:37"
+ "message": "Missing item type\n`TemplateNormalizer` normalizes top-level ASTv1 statements to ASTv2.",
+ "line": " packages/@glimmer/syntax/dist/es/index.js:10941"
},
{
- "message": "Missing item type\nUsed to determine the the environment is interactive (e.g. SSR is not\ninteractive). Interactive environments schedule modifiers, among other things.",
- "line": " packages/@glimmer/runtime/lib/environment.ts:188"
+ "message": "Missing item type\nNormalizes an ASTv1.MustacheStatement to an ASTv2.AppendStatement",
+ "line": " packages/@glimmer/syntax/dist/es/index.js:11019"
},
{
- "message": "Missing item type\nUsed to enable debug tooling",
- "line": " packages/@glimmer/runtime/lib/environment.ts:194"
+ "message": "Missing item type\nNormalizes a ASTv1.BlockStatement to an ASTv2.BlockStatement",
+ "line": " packages/@glimmer/syntax/dist/es/index.js:11059"
},
{
- "message": "Missing item type\nCallback to be called when an environment transaction commits",
- "line": " packages/@glimmer/runtime/lib/environment.ts:199"
+ "message": "Missing item type\nNormalizes an ASTv1.ElementNode to:\n\n- ASTv2.NamedBlock if the tag name begins with `:`\n- ASTv2.Component if the tag name matches the component heuristics\n- ASTv2.SimpleElement if the tag name doesn't match the component heuristics\n\nA tag name represents a component if:\n\n- it begins with `@`\n- it is exactly `this` or begins with `this.`\n- the part before the first `.` is a reference to an in-scope variable binding\n- it begins with an uppercase character",
+ "line": " packages/@glimmer/syntax/dist/es/index.js:11102"
},
{
- "message": "Missing item type",
- "line": " packages/@glimmer/runtime/lib/scope.ts:45"
+ "message": "Missing item type\nThis method handles attribute values that are curlies, as well as curlies nested inside of\ninterpolations:\n\n```hbs\n
\n
\n```",
+ "line": " packages/@glimmer/syntax/dist/es/index.js:11177"
},
{
- "message": "Missing item type",
- "line": " packages/@glimmer/runtime/lib/scope.ts:47"
+ "message": "Missing item type\nattrPart is the narrowed down list of valid attribute values that are also\nallowed as a concat part (you can't nest concats).",
+ "line": " packages/@glimmer/syntax/dist/es/index.js:11216"
},
{
- "message": "Missing item type",
- "line": " packages/@glimmer/runtime/lib/scope.ts:86"
+ "message": "Missing item type\nThis function classifies the head of an ASTv1.Element into an ASTv2.PathHead (if the\nelement is a component) or `'ElementHead'` (if the element is a simple element).\n\nRules:\n\n1. If the variable is an `@arg`, return an `AtHead`\n2. If the variable is `this`, return a `ThisHead`\n3. If the variable is in the current scope:\n a. If the scope is the root scope, then return a Free `LocalVarHead`\n b. Else, return a standard `LocalVarHead`\n4. If the tag name is a path and the variable is not in the current scope, Syntax Error\n5. If the variable is uppercase return a FreeVar(ResolveAsComponentHead)\n6. Otherwise, return `'ElementHead'`",
+ "line": " packages/@glimmer/syntax/dist/es/index.js:11311"
},
{
"message": "Missing item type\nUsed to override the mechanism of printing a given AST.Node.\n\nThis will generally only be useful to source -> source codemods\nwhere you would like to specialize/override the way a given node is\nprinted (e.g. you would like to preserve as much of the original\nformatting as possible).\n\nWhen the provided override returns undefined, the default built in printing\nwill be done for the AST.Node.",