PHP 8.2.30
Preview: v4.js Size: 680 B
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/uuid/dist/esm-node/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:28
Edit Download
281 B lrw-r--r-- 2026-02-28 00:28:04
Edit Download
80 B lrw-r--r-- 2026-02-28 00:28:24
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:42
Edit Download
323 B lrw-r--r-- 2026-02-28 00:28:48
Edit Download
284 B lrw-r--r-- 2026-02-28 00:28:58
Edit Download
1.43 KB lrw-r--r-- 2026-02-28 00:29:00
Edit Download
3.24 KB lrw-r--r-- 2026-02-28 00:29:06
Edit Download
107 B lrw-r--r-- 2026-02-28 00:29:10
Edit Download
680 B lrw-r--r-- 2026-02-28 00:29:16
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:12
Edit Download
141 B lrw-r--r-- 2026-02-28 00:29:30
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).