UNPKG

dmclc

Version:

Dolphin Minecraft Launcher Core

19 lines (18 loc) 525 B
import assert from "assert"; export function merge(a, b, mergeID = false) { const c = a; if ("minecraftArguments" in c) { assert("minecraftArguments" in b); c.minecraftArguments = b.minecraftArguments; } else { assert("arguments" in b); c.arguments.game?.push(...b.arguments.game ?? []); c.arguments.jvm?.push(...b.arguments.jvm ?? []); } c.libraries.unshift(...b.libraries); c.mainClass = b.mainClass; if (mergeID) c.id = b.id; return c; }