function getPageKey()

in lib/api.ts [27:46]


function getPageKey(canvas: Canvas, frame: Frame) {
  return (
    `${canvas.name}-${frame.name}`
      .toLowerCase()
      // Convert common expressions
      .replace(/\s\/\s/g, "-")
      .replace(/\s\\\s/g, "-")
      .replace(/\s-\s/g, "-")
      .replace(/\s\+\s/g, "-")
      .replace(/\s&\s/g, "-")
      .replace(/:\s/g, "-")
      .replace(/\s/g, "-")
      // Remove problematic characters
      .replace(/\//g, "")
      .replace(/:/g, "")
      .replace(/\./g, "")
      .replace(/\(/g, "")
      .replace(/\)/g, "")
  );
}