UNPKG

@mui/internal-docs-infra

Version:

MUI Infra - internal documentation creation tools.

32 lines 1.02 kB
import type { Externals } from "../../CodeHighlighter/types.mjs"; /** * Merges multiple externals objects into a single object, combining imports from the same module. * Deduplicates imports by name and type within each module. * * @param externalsArray Array of externals objects to merge * @returns Merged externals object * * @example * ```typescript * const externals1 = { * 'react': [{ name: 'React', type: 'default' }], * 'lodash': [{ name: 'map', type: 'named' }] * }; * * const externals2 = { * 'react': [{ name: 'useState', type: 'named' }], * 'lodash': [{ name: 'map', type: 'named' }] // duplicate - will be removed * }; * * const merged = mergeExternals([externals1, externals2]); * // Result: * // { * // 'react': [ * // { name: 'React', type: 'default' }, * // { name: 'useState', type: 'named' } * // ], * // 'lodash': [{ name: 'map', type: 'named' }] * // } * ``` */ export declare function mergeExternals(externalsArray: Array<Externals>): Externals;