(librayMap: LibrayMap, utilsMetadata: UtilsMetadata[])
| 151 | [packageName: string]: any; |
| 152 | } |
| 153 | export 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 | } |
no test coverage detected
searching dependent graphs…