|
|
|
|
@ -3,7 +3,6 @@ import Expression from './Expression.js';
|
|
|
|
|
|
|
|
|
|
/** @extends Node */
|
|
|
|
|
export default class Tag extends Node {
|
|
|
|
|
|
|
|
|
|
/** @type {'MustacheTag' | 'RawMustacheTag'} */
|
|
|
|
|
type;
|
|
|
|
|
|
|
|
|
|
@ -29,8 +28,10 @@ export default class Tag extends Node {
|
|
|
|
|
(this.expression.dependencies.size && scope.names.has(info.expression.name));
|
|
|
|
|
}
|
|
|
|
|
is_dependencies_static() {
|
|
|
|
|
return (this.expression.dynamic_contextual_dependencies().length === 0 &&
|
|
|
|
|
this.expression.dynamic_dependencies().length === 0);
|
|
|
|
|
return (
|
|
|
|
|
this.expression.dynamic_contextual_dependencies().length === 0 &&
|
|
|
|
|
this.expression.dynamic_dependencies().length === 0
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
check_if_content_dynamic() {
|
|
|
|
|
if (!this.is_dependencies_static()) {
|
|
|
|
|
@ -38,7 +39,3 @@ export default class Tag extends Node {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|