fuse-box
Version:
Fuse-Box a bundler that does it right
11 lines (10 loc) • 473 B
TypeScript
import { ASTNode } from '../interfaces/AST';
import { ISchema } from './nodeSchema';
export declare function extractDefinedVariables(schema: ISchema, node: ASTNode, names: Record<string, ISchemaRecord>): any;
export declare type INodeScope = Array<IBodyScope>;
export declare type ISchemaRecord = {
node: ASTNode;
schema: ISchema;
};
export declare type IBodyScope = Record<string, ISchemaRecord>;
export declare function scopeTracker(schema: ISchema): IBodyScope;