PHP 8.2.30
Preview: uuid-bin.js Size: 1.98 KB
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/uuid/dist/uuid-bin.js

"use strict";

var _assert = _interopRequireDefault(require("assert"));

var _v = _interopRequireDefault(require("./v1.js"));

var _v2 = _interopRequireDefault(require("./v3.js"));

var _v3 = _interopRequireDefault(require("./v4.js"));

var _v4 = _interopRequireDefault(require("./v5.js"));

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

function usage() {
  console.log('Usage:');
  console.log('  uuid');
  console.log('  uuid v1');
  console.log('  uuid v3 <name> <namespace uuid>');
  console.log('  uuid v4');
  console.log('  uuid v5 <name> <namespace uuid>');
  console.log('  uuid --help');
  console.log('\nNote: <namespace uuid> may be "URL" or "DNS" to use the corresponding UUIDs defined by RFC4122');
}

const args = process.argv.slice(2);

if (args.indexOf('--help') >= 0) {
  usage();
  process.exit(0);
}

const version = args.shift() || 'v4';

switch (version) {
  case 'v1':
    console.log((0, _v.default)());
    break;

  case 'v3':
    {
      const name = args.shift();
      let namespace = args.shift();
      (0, _assert.default)(name != null, 'v3 name not specified');
      (0, _assert.default)(namespace != null, 'v3 namespace not specified');

      if (namespace === 'URL') {
        namespace = _v2.default.URL;
      }

      if (namespace === 'DNS') {
        namespace = _v2.default.DNS;
      }

      console.log((0, _v2.default)(name, namespace));
      break;
    }

  case 'v4':
    console.log((0, _v3.default)());
    break;

  case 'v5':
    {
      const name = args.shift();
      let namespace = args.shift();
      (0, _assert.default)(name != null, 'v5 name not specified');
      (0, _assert.default)(namespace != null, 'v5 namespace not specified');

      if (namespace === 'URL') {
        namespace = _v4.default.URL;
      }

      if (namespace === 'DNS') {
        namespace = _v4.default.DNS;
      }

      console.log((0, _v4.default)(name, namespace));
      break;
    }

  default:
    usage();
    process.exit(1);
}

Directory Contents

Dirs: 4 × Files: 21

Name Size Perms Modified Actions
bin DIR
- drwxr-xr-x 2026-02-28 00:26:36
Edit Download
- drwxr-xr-x 2026-02-28 00:29:32
Edit Download
- drwxr-xr-x 2026-02-28 00:29:32
Edit Download
esm-node DIR
- drwxr-xr-x 2026-02-28 00:29:34
Edit Download
1.72 KB lrw-r--r-- 2026-02-28 00:27:38
Edit Download
6.85 KB lrw-r--r-- 2026-02-28 00:27:44
Edit Download
550 B lrw-r--r-- 2026-02-28 00:28:08
Edit Download
271 B lrw-r--r-- 2026-02-28 00:28:12
Edit Download
350 B lrw-r--r-- 2026-02-28 00:28:26
Edit Download
188 B lrw-r--r-- 2026-02-28 00:28:30
Edit Download
1.35 KB lrw-r--r-- 2026-02-28 00:28:36
Edit Download
267 B lrw-r--r-- 2026-02-28 00:28:42
Edit Download
927 B lrw-r--r-- 2026-02-28 00:28:44
Edit Download
549 B lrw-r--r-- 2026-02-28 00:28:50
Edit Download
2.55 KB lrw-r--r-- 2026-02-28 00:28:52
Edit Download
553 B lrw-r--r-- 2026-02-28 00:28:58
Edit Download
1.74 KB lrw-r--r-- 2026-02-28 00:29:00
Edit Download
1.98 KB lrw-r--r-- 2026-02-28 00:29:02
Edit Download
3.52 KB lrw-r--r-- 2026-02-28 00:29:08
Edit Download
414 B lrw-r--r-- 2026-02-28 00:29:10
Edit Download
1009 B lrw-r--r-- 2026-02-28 00:29:18
Edit Download
417 B lrw-r--r-- 2026-02-28 00:29:22
Edit Download
2.03 KB lrw-r--r-- 2026-02-28 00:29:12
Edit Download
410 B lrw-r--r-- 2026-02-28 00:29:32
Edit Download
474 B lrw-r--r-- 2026-02-28 00:29:34
Edit Download

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