From 7a52ddeba2a68388b544f529d2d92104420f77b0 Mon Sep 17 00:00:00 2001 From: Shipwreckt Date: Fri, 31 Oct 2025 20:02:14 +0000 Subject: Changed from static to 11ty! --- node_modules/liquidjs/dist/template/template.d.ts | 36 +++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 node_modules/liquidjs/dist/template/template.d.ts (limited to 'node_modules/liquidjs/dist/template/template.d.ts') diff --git a/node_modules/liquidjs/dist/template/template.d.ts b/node_modules/liquidjs/dist/template/template.d.ts new file mode 100644 index 0000000..a1fba7d --- /dev/null +++ b/node_modules/liquidjs/dist/template/template.d.ts @@ -0,0 +1,36 @@ +import { Context } from '../context/context'; +import { Token } from '../tokens/token'; +import { Emitter } from '../emitters/emitter'; +import { IdentifierToken, QuotedToken, ValueToken } from '../tokens'; +import { Value } from './value'; +export type Argument = Value | ValueToken; +export type Arguments = Iterable; +/** Scope information used when analyzing partial templates. */ +export interface PartialScope { + /** + * The name of the partial template. We need this to make sure we only analyze + * each template once. + * */ + name: string; + /** + * If `true`, names in `scope` will be added to a new, isolated scope before + * analyzing any child templates, without access to the parent template's scope. + */ + isolated: boolean; + /** + * A list of names that will be in scope for the child template. + * + * If an item is a [string, Argument] tuple, the string is considered an alias + * for the argument. + */ + scope: Iterable; +} +export interface Template { + token: Token; + render(ctx: Context, emitter: Emitter): any; + children?(partials: boolean, sync: boolean): Generator; + arguments?(): Arguments; + blockScope?(): Iterable; + localScope?(): Iterable; + partialScope?(): PartialScope | undefined; +} -- cgit v1.2.3