MCPcopy Create free account
hub / github.com/alibaba/lowcode-engine / getProjectUtils

Function getProjectUtils

packages/utils/src/build-components.ts:153–171  ·  view source on GitHub ↗
(librayMap: LibrayMap, utilsMetadata: UtilsMetadata[])

Source from the content-addressed store, hash-verified

151 [packageName: string]: any;
152}
153export function getProjectUtils(librayMap: LibrayMap, utilsMetadata: UtilsMetadata[]): ProjectUtils {
154 const projectUtils: ProjectUtils = {};
155 if (utilsMetadata) {
156 utilsMetadata.forEach(meta => {
157 if (librayMap[meta?.npm?.package]) {
158 const lib = accessLibrary(librayMap[meta?.npm.package]);
159 if (lib?.destructuring) {
160 Object.keys(lib).forEach(name => {
161 if (name === 'destructuring') return;
162 projectUtils[name] = lib[name];
163 });
164 } else if (meta.name) {
165 projectUtils[meta.name] = lib;
166 }
167 }
168 });
169 }
170 return projectUtils;
171}

Callers 2

Calls 2

accessLibraryFunction · 0.85
forEachMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…