.
This commit is contained in:
		
							
								
								
									
										43
									
								
								qwen/nodejs/node_modules/uuid/dist/commonjs-browser/v4.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								qwen/nodejs/node_modules/uuid/dist/commonjs-browser/v4.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,43 @@
 | 
			
		||||
"use strict";
 | 
			
		||||
 | 
			
		||||
Object.defineProperty(exports, "__esModule", {
 | 
			
		||||
  value: true
 | 
			
		||||
});
 | 
			
		||||
exports.default = void 0;
 | 
			
		||||
 | 
			
		||||
var _native = _interopRequireDefault(require("./native.js"));
 | 
			
		||||
 | 
			
		||||
var _rng = _interopRequireDefault(require("./rng.js"));
 | 
			
		||||
 | 
			
		||||
var _stringify = require("./stringify.js");
 | 
			
		||||
 | 
			
		||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
 | 
			
		||||
 | 
			
		||||
function v4(options, buf, offset) {
 | 
			
		||||
  if (_native.default.randomUUID && !buf && !options) {
 | 
			
		||||
    return _native.default.randomUUID();
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  options = options || {};
 | 
			
		||||
 | 
			
		||||
  const rnds = options.random || (options.rng || _rng.default)(); // 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 (0, _stringify.unsafeStringify)(rnds);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var _default = v4;
 | 
			
		||||
exports.default = _default;
 | 
			
		||||
		Reference in New Issue
	
	Block a user