HEX
Server: Apache
System: Linux c27.eelserver.com 5.14.0-503.22.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jan 24 03:55:12 EST 2025 x86_64
User: promosig (1506)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/promosig/testing-development.com/node_modules/tailwindcss/src/util/cloneNodes.js
export default function cloneNodes(nodes, source = undefined, raws = undefined) {
  return nodes.map((node) => {
    let cloned = node.clone()

    // We always want override the source map
    // except when explicitly told not to
    let shouldOverwriteSource = node.raws.tailwind?.preserveSource !== true || !cloned.source

    if (source !== undefined && shouldOverwriteSource) {
      cloned.source = source

      if ('walk' in cloned) {
        cloned.walk((child) => {
          child.source = source
        })
      }
    }

    if (raws !== undefined) {
      cloned.raws.tailwind = {
        ...cloned.raws.tailwind,
        ...raws,
      }
    }

    return cloned
  })
}