ember-source
Version:
A JavaScript framework for creating ambitious web applications
18 lines • 798 B
TypeScript
declare module 'ember-template-compiler/lib/types' {
import type { ASTPluginBuilder, ASTPluginEnvironment, builders, PrecompileOptions, PrecompileOptionsWithLexicalScope } from "@glimmer/syntax";
export type Builders = typeof builders;
export interface PluginFunc extends ASTPluginBuilder<EmberASTPluginEnvironment> {
}
interface Plugins {
ast: PluginFunc[];
}
export type LexicalScope = NonNullable<PrecompileOptionsWithLexicalScope["lexicalScope"]>;
export interface EmberPrecompileOptions extends PrecompileOptions {
isProduction?: boolean;
moduleName?: string;
plugins?: Plugins;
lexicalScope?: LexicalScope;
}
export type EmberASTPluginEnvironment = ASTPluginEnvironment & EmberPrecompileOptions;
export {};
}