import { mergeObjects } from './helper' ; import { FullConfiguration } from '../types' ; export const mergeConfigs = ( a , b ? ) => { const v = mergeObjects ( a , b ) ; if ( b ) { const { use : u1 , fallback : f1 } = a ; const { use : u2 , fallback : f2 } = b ; if ( u1 && u2 ) { v . use = u1 . concat ( u2 ) ; } if ( f1 && f2 ) { v . fallback = mergeObjects ( f1 , f2 ) ; } } return v ; } ;