UNPKG

@radcliffetech/symbolos-core

Version:

Core symbolic simulation and execution engine for Symbolos

13 lines (12 loc) 377 B
import { v4 as uuidv4 } from "uuid"; export function createSymbolicObject(type, data) { const id = data.id ?? `${type.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase()}-${uuidv4()}`; return { ...data, id, type, rootId: data.rootId ?? id, createdAt: new Date().toISOString(), updatedAt: new Date().toISOString(), }; }