mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-13 12:13:10 +00:00
27 lines
574 B
TypeScript
27 lines
574 B
TypeScript
interface UtilsMetadata {
|
|
name: string;
|
|
npm: {
|
|
package: string;
|
|
version?: string;
|
|
exportName: string;
|
|
subName?: string;
|
|
destructuring?: boolean;
|
|
main?: string;
|
|
};
|
|
}
|
|
|
|
interface LibrayMap {
|
|
[key: string]: string;
|
|
}
|
|
|
|
export function getProjectUtils(librayMap: LibrayMap, utilsMetadata: UtilsMetadata[]) {
|
|
const projectUtils: { [packageName: string]: any } = {};
|
|
if (utilsMetadata) {
|
|
utilsMetadata.forEach(meta => {
|
|
if (librayMap[meta?.npm.package]) {
|
|
const lib = window[librayMap[meta?.npm.package]];
|
|
}
|
|
});
|
|
}
|
|
}
|