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