function cloneItem(item) { return { ...item } } function cloneList(items) { return items.map(cloneItem) } function resolveScene(rawScene, allowedScenes, fallbackScene) { return allowedScenes.includes(rawScene) ? rawScene : fallbackScene } function resolveKind(rawKind, allowedKinds, fallbackKind) { return allowedKinds.includes(rawKind) ? rawKind : fallbackKind } module.exports = { cloneItem, cloneList, resolveScene, resolveKind }