UNPKG

@foxpage/foxpage-manager

Version:

foxpage resource manager

23 lines (22 loc) 669 B
/// <reference types="node" /> /// <reference types="webpack-env" /> export interface WrappedPackageDetail { appId?: string; name?: string; version?: string; deps?: string[]; } /** * wrap require * * @export * @param {NodeRequire} req * @param {WrappedPackageDetail} [{ deps = [] }={}] * @return {*} {NodeRequire} */ export declare function wrapRequire(req: NodeRequire, { appId, deps }?: WrappedPackageDetail): NodeRequire; /** * to support foxpage package require other foxpage package, we need impl my `require` fn to override original * @param code */ export declare function wrapCode(code: string, detail: WrappedPackageDetail): string;