@foxpage/foxpage-manager
Version:
foxpage resource manager
23 lines (22 loc) • 669 B
TypeScript
/// <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;