marko
Version:
Optimized runtime for Marko templates.
21 lines (20 loc) • 694 B
TypeScript
import { types as t } from "@marko/compiler";
import * as SiblingText from "./constants/sibling-text";
declare const kSiblingText: unique symbol;
type SiblingText = SiblingText.Value;
declare module "@marko/compiler/dist/types" {
interface MarkoPlaceholderExtra {
[kSiblingText]?: SiblingText;
}
}
declare const _default: {
analyze: {
enter(this: unknown, placeholder: t.NodePath<t.MarkoPlaceholder>): void;
exit(this: unknown, placeholder: t.NodePath<t.MarkoPlaceholder>): void;
};
translate: {
exit: typeof translateExit;
};
};
export default _default;
declare function translateExit(placeholder: t.NodePath<t.MarkoPlaceholder>): void;