PHP 8.2.30
Preview: v4.js Size: 680 B
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/uuid/dist/esm-browser/v4.js

import native from './native.js';
import rng from './rng.js';
import { unsafeStringify } from './stringify.js';

function v4(options, buf, offset) {
  if (native.randomUUID && !buf && !options) {
    return native.randomUUID();
  }

  options = options || {};
  const rnds = options.random || (options.rng || rng)(); // Per 4.4, set bits for version and `clock_seq_hi_and_reserved`

  rnds[6] = rnds[6] & 0x0f | 0x40;
  rnds[8] = rnds[8] & 0x3f | 0x80; // Copy bytes to buffer, if provided

  if (buf) {
    offset = offset || 0;

    for (let i = 0; i < 16; ++i) {
      buf[offset + i] = rnds[i];
    }

    return buf;
  }

  return unsafeStringify(rnds);
}

export default v4;

Directory Contents

Dirs: 0 × Files: 16

Name Size Perms Modified Actions
412 B lrw-r--r-- 2026-02-28 00:27:12
Edit Download
6.72 KB lrw-r--r-- 2026-02-28 00:28:00
Edit Download
137 B lrw-r--r-- 2026-02-28 00:28:20
Edit Download
54 B lrw-r--r-- 2026-02-28 00:28:28
Edit Download
1.08 KB lrw-r--r-- 2026-02-28 00:28:34
Edit Download
133 B lrw-r--r-- 2026-02-28 00:28:38
Edit Download
838 B lrw-r--r-- 2026-02-28 00:28:46
Edit Download
2.42 KB lrw-r--r-- 2026-02-28 00:28:56
Edit Download
1.43 KB lrw-r--r-- 2026-02-28 00:28:58
Edit Download
3.24 KB lrw-r--r-- 2026-02-28 00:29:04
Edit Download
107 B lrw-r--r-- 2026-02-28 00:29:08
Edit Download
680 B lrw-r--r-- 2026-02-28 00:29:14
Edit Download
110 B lrw-r--r-- 2026-02-28 00:29:22
Edit Download
1.73 KB lrw-r--r-- 2026-02-28 00:29:10
Edit Download
141 B lrw-r--r-- 2026-02-28 00:29:28
Edit Download
200 B lrw-r--r-- 2026-02-28 00:29:34
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).