{"version":3,"sources":["../../source/merge/merge.ts"],"names":["mergeDeepObjects","createMergedConfig","dirtyConfigsList","cleanConfigsList"],"mappings":"AAAA,OAAS,oBAAAA,MAAwB,wCAI1B,SAASC,EACfC,EACkB,CAClB,IAAMC,EAAmBD,EAAiB,OAAO,OAAO,EAExD,OAAOF,EAAiBG,CAAgB,CACzC","sourcesContent":["import { mergeDeepObjects } from \"@terminal-nerds/snippets-object/merge\";\n\nexport type MergedConfig<T extends Record<string, unknown> = Record<string, unknown>> = T;\n\nexport function createMergedConfig<T extends Record<string, unknown> = Record<string, unknown>>(\n\tdirtyConfigsList: Array<unknown>,\n): MergedConfig<T> {\n\tconst cleanConfigsList = dirtyConfigsList.filter(Boolean) as Array<Record<string, object>>;\n\n\treturn mergeDeepObjects(cleanConfigsList) as MergedConfig<T>;\n}\n"]}