UNPKG

fuse-box

Version:

Fuse-Box a bundler that does it right

20 lines (19 loc) 825 B
import { ICache } from '../cache/cache'; import { Context } from '../core/context'; import { IPackageMeta } from '../resolver/resolver'; import { IModule } from './module'; import { IPackage } from './package'; export declare type IBundleContext = ReturnType<typeof createBundleContext>; export declare function createBundleContext(ctx: Context): { cache: ICache; currentId: number; injectedDependencies: Record<string, IModule>; modules: Record<string, IModule>; packages: Record<string, IPackage>; getIdFor: (absPath: string) => number; getModule: (absPath: string) => IModule; getPackage: (meta: IPackageMeta) => IPackage; setModule: (module: IModule) => void; setPackage: (pkg: IPackage) => void; tryCache: (absPath: any) => import("../cache/cache").IModuleRestoreResponse; };