UNPKG

@magic/core

Version:

@magic core. generate static pages and serverless lambdas. ~5kb client boilerplate.

14 lines (11 loc) 399 B
import { isModuleName, uniqueMerge } from '../../lib/index.mjs' export const mergeSubModules = ({ used = {}, name, dependencies }) => { if (isModuleName(name)) { if (dependencies) { used = uniqueMerge(dependencies, used) const added = dependencies.modules.forEach(module => mergeSubModules({ name: module, used })) used = uniqueMerge(added, used) } } return used }