builder-util-runtime
Advanced tools
Comparing version 2.3.0 to 2.4.0
@@ -6,9 +6,7 @@ /// <reference types="node" /> | ||
private version; | ||
static readonly DNS: UUID; | ||
static readonly URL: UUID; | ||
static readonly OID: UUID; | ||
static readonly X500: UUID; | ||
static readonly OID: Buffer; | ||
constructor(uuid: Buffer | string); | ||
static v1(): any; | ||
static v5(name: string | Buffer, namespace: string | Buffer | UUID): any; | ||
static v5(name: string | Buffer, namespace: Buffer): any; | ||
toString(): string; | ||
@@ -15,0 +13,0 @@ toBuffer(): Buffer; |
@@ -14,4 +14,2 @@ "use strict"; | ||
// error codes | ||
const invalidNamespace = "options.namespace must be a string or a Buffer " + "containing a valid UUID, or a UUID object"; | ||
const invalidName = "options.name must be either a string or a Buffer"; | ||
@@ -124,6 +122,4 @@ const moreThan10000 = "can not generate more than 10000 UUIDs per second"; | ||
UUID.DNS = new UUID("6ba7b810-9dad-11d1-80b4-00c04fd430c8"); | ||
UUID.URL = new UUID("6ba7b811-9dad-11d1-80b4-00c04fd430c8"); | ||
UUID.OID = new UUID("6ba7b812-9dad-11d1-80b4-00c04fd430c8"); | ||
UUID.X500 = new UUID("6ba7b814-9dad-11d1-80b4-00c04fd430c8"); | ||
UUID.OID = UUID.parse("6ba7b812-9dad-11d1-80b4-00c04fd430c8"); | ||
// according to rfc4122#section-4.1.1 | ||
@@ -211,12 +207,2 @@ function getVariant(bits) { | ||
const hash = (0, (_crypto || _load_crypto()).createHash)(hashMethod); | ||
if (typeof namespace === "string") { | ||
if (!UUID.check(namespace)) { | ||
throw new Error(invalidNamespace); | ||
} | ||
namespace = UUID.parse(namespace); | ||
} else if (namespace instanceof UUID) { | ||
namespace = namespace.toBuffer(); | ||
} else if (!Buffer.isBuffer(namespace) || namespace.length !== 16) { | ||
throw new Error(invalidNamespace); | ||
} | ||
const nameIsNotAString = typeof name !== "string"; | ||
@@ -247,69 +233,2 @@ if (nameIsNotAString && !Buffer.isBuffer(name)) { | ||
} | ||
// v4 | ||
// function uuidRandom(arg1, arg2) { | ||
// | ||
// const options = arg1 || {} | ||
// const callback = typeof arg1 === "function" ? arg1 : arg2 | ||
// | ||
// const buffer = crypto.randomBytes(16) | ||
// | ||
// buffer[6] = (buffer[6] & 0x0f) | 0x40 | ||
// buffer[8] = (buffer[8] & 0x3f) | 0x80 | ||
// | ||
// let result | ||
// switch (options.encoding && options.encoding[0]) { | ||
// case "b": | ||
// case "B": | ||
// result = buffer | ||
// break | ||
// case "o": | ||
// case "U": | ||
// result = new UUID(buffer) | ||
// break | ||
// default: | ||
// result = byte2hex[buffer[0]] + byte2hex[buffer[1]] + | ||
// byte2hex[buffer[2]] + byte2hex[buffer[3]] + "-" + | ||
// byte2hex[buffer[4]] + byte2hex[buffer[5]] + "-" + | ||
// byte2hex[(buffer[6] & 0x0f) | 0x40] + | ||
// byte2hex[buffer[7]] + "-" + | ||
// byte2hex[(buffer[8] & 0x3f) | 0x80] + | ||
// byte2hex[buffer[9]] + "-" + | ||
// byte2hex[buffer[10]] + byte2hex[buffer[11]] + | ||
// byte2hex[buffer[12]] + byte2hex[buffer[13]] + | ||
// byte2hex[buffer[14]] + byte2hex[buffer[15]] | ||
// break | ||
// } | ||
// if (callback) { | ||
// setImmediate(function() { | ||
// callback(null, result) | ||
// }) | ||
// } else { | ||
// return result | ||
// } | ||
// } | ||
// v4 fast | ||
// function uuidRandomFast() { | ||
// | ||
// const r1 = Math.random() * 0x100000000 | ||
// const r2 = Math.random() * 0x100000000 | ||
// const r3 = Math.random() * 0x100000000 | ||
// const r4 = Math.random() * 0x100000000 | ||
// | ||
// return byte2hex[ r1 & 0xff] + | ||
// byte2hex[ r1 >>> 8 & 0xff] + | ||
// byte2hex[ r1 >>> 16 & 0xff] + | ||
// byte2hex[ r1 >>> 24 & 0xff] + "-" + | ||
// byte2hex[ r2 & 0xff] + | ||
// byte2hex[ r2 >>> 8 & 0xff] + "-" + | ||
// byte2hex[(r2 >>> 16 & 0x0f) | 0x40] + | ||
// byte2hex[ r2 >>> 24 & 0xff] + "-" + | ||
// byte2hex[(r3 & 0x3f) | 0x80] + | ||
// byte2hex[ r3 >>> 8 & 0xff] + "-" + | ||
// byte2hex[ r3 >>> 16 & 0xff] + | ||
// byte2hex[ r3 >>> 24 & 0xff] + | ||
// byte2hex[ r4 & 0xff] + | ||
// byte2hex[ r4 >>> 8 & 0xff] + | ||
// byte2hex[ r4 >>> 16 & 0xff] + | ||
// byte2hex[ r1 >>> 24 & 0xff] | ||
// } | ||
function stringify(buffer) { | ||
@@ -316,0 +235,0 @@ return byte2hex[buffer[0]] + byte2hex[buffer[1]] + byte2hex[buffer[2]] + byte2hex[buffer[3]] + "-" + byte2hex[buffer[4]] + byte2hex[buffer[5]] + "-" + byte2hex[buffer[6]] + byte2hex[buffer[7]] + "-" + byte2hex[buffer[8]] + byte2hex[buffer[9]] + "-" + byte2hex[buffer[10]] + byte2hex[buffer[11]] + byte2hex[buffer[12]] + byte2hex[buffer[13]] + byte2hex[buffer[14]] + byte2hex[buffer[15]]; |
{ | ||
"name": "builder-util-runtime", | ||
"version": "2.3.0", | ||
"version": "2.4.0", | ||
"main": "out/index.js", | ||
@@ -5,0 +5,0 @@ "author": "Vladimir Krivosheev", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
142109
1618