UNPKG

st-bundle

Version:

CLI for watching and bundling SpringType projects.

62 lines (61 loc) 1.67 kB
import { IFastTransformProps } from './fastTransform'; export interface ITransformContext { undefinedExports: Array<string>; toReplace: (parent: any, prop: any, idx: any, replacement: any) => void; toBeRemoved: Array<{ arr: any; node: any; }>; tracedImportSpecifiers: { [key: string]: { alias?: string; replaceWithLocal?: boolean; local: string; nodes: Array<any>; }; }; interceptSource: (string: any) => string; imported?: Array<{ local: any; exported: any; }>; slicedExports?: Array<{ body: any; afterNode: any; local: any; exported: any; }>; exported: Array<{ local: any; exported: any; }>; reqStatements: Array<{ replaceNode?: { array: Array<any>; node: any; }; local: string; source: string; localVariables?: Array<{ local: any; exported: any; }>; }>; generateName: () => string; toRemove: (arr: any, node: any) => void; postWork: (ast: any) => void; } export declare function createTransformContext(props: IFastTransformProps): { toBeReplaced: any[]; toBeRemoved: any[]; undefinedExports: any[]; tracedImportSpecifiers: {}; exported: any[]; slicedExports: any[]; reqStatements: any[]; toReplace: (parent: any, prop: any, idx: any, replacement: any) => void; interceptSource: (source: any) => any; toRemove: (arr: any, node: any) => void; generateName: () => string; postWork: (ast: any) => void; };