Socket
Socket
Sign inDemoInstall

builder-util-runtime

Package Overview
Dependencies
Maintainers
1
Versions
99
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

builder-util-runtime - npm Package Compare versions

Comparing version 4.4.1 to 5.0.0

2

out/httpExecutor.d.ts

@@ -25,3 +25,3 @@ /// <reference types="node" />

export declare abstract class HttpExecutor<REQUEST> {
protected readonly maxRedirects: number;
protected readonly maxRedirects = 10;
request(options: RequestOptions, cancellationToken?: CancellationToken, data?: {

@@ -28,0 +28,0 @@ [name: string]: any;

@@ -8,3 +8,2 @@ /// <reference types="node" />

constructor(uuid: Buffer | string);
static v1(): any;
static v5(name: string | Buffer, namespace: Buffer): any;

@@ -11,0 +10,0 @@ toString(): string;

@@ -28,14 +28,7 @@ "use strict";

const invalidName = "options.name must be either a string or a Buffer";
const moreThan10000 = "can not generate more than 10000 UUIDs per second"; // Node ID according to rfc4122#section-4.5
const invalidName = "options.name must be either a string or a Buffer"; // Node ID according to rfc4122#section-4.5
const randomHost = (0, _crypto().randomBytes)(16);
randomHost[0] = randomHost[0] | 0x01; // randomize clockSeq initially, as per rfc4122#section-4.1.5
randomHost[0] = randomHost[0] | 0x01; // lookup table hex to byte
const seed = (0, _crypto().randomBytes)(2);
let clockSeq = (seed[0] | seed[1] << 8) & 0x3fff; // clock values
let lastMTime = 0;
let lastNTime = 0; // lookup table hex to byte
const hex2byte = {}; // lookup table byte to hex

@@ -71,6 +64,2 @@

static v1() {
return uuidTimeBased(randomHost);
}
static v5(name, namespace) {

@@ -193,69 +182,5 @@ return uuidNamed(name, "sha1", 0x50, namespace);

UuidEncoding[UuidEncoding["OBJECT"] = 2] = "OBJECT";
})(UuidEncoding || (UuidEncoding = {})); // v1
})(UuidEncoding || (UuidEncoding = {})); // v3 + v5
function uuidTimeBased(nodeId, encoding = UuidEncoding.ASCII) {
let mTime = Date.now();
let nTime = lastNTime + 1;
const delta = mTime - lastMTime + (nTime - lastNTime) / 10000;
if (delta < 0) {
clockSeq = clockSeq + 1 & 0x3fff;
nTime = 0;
} else if (mTime > lastMTime) {
nTime = 0;
} else if (nTime >= 10000) {
return moreThan10000;
}
lastMTime = mTime;
lastNTime = nTime; // unix timestamp to gregorian epoch as per rfc4122#section-4.5
mTime += 12219292800000;
const buffer = Buffer.allocUnsafe(16);
const myClockSeq = clockSeq;
const timeLow = ((mTime & 0xfffffff) * 10000 + nTime) % 0x100000000;
const timeHigh = mTime / 0x100000000 * 10000 & 0xfffffff;
buffer[0] = timeLow >>> 24 & 0xff;
buffer[1] = timeLow >>> 16 & 0xff;
buffer[2] = timeLow >>> 8 & 0xff;
buffer[3] = timeLow & 0xff;
buffer[4] = timeHigh >>> 8 & 0xff;
buffer[5] = timeHigh & 0xff;
buffer[6] = timeHigh >>> 24 & 0x0f | 0x10;
buffer[7] = timeHigh >>> 16 & 0x3f | 0x80;
buffer[8] = myClockSeq >>> 8;
buffer[9] = myClockSeq & 0xff;
let result;
switch (encoding) {
case UuidEncoding.BINARY:
buffer[10] = nodeId[0];
buffer[11] = nodeId[1];
buffer[12] = nodeId[2];
buffer[13] = nodeId[3];
buffer[14] = nodeId[4];
buffer[15] = nodeId[5];
result = buffer;
break;
case UuidEncoding.OBJECT:
buffer[10] = nodeId[0];
buffer[11] = nodeId[1];
buffer[12] = nodeId[2];
buffer[13] = nodeId[3];
buffer[14] = nodeId[4];
buffer[15] = nodeId[5];
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]] + byte2hex[buffer[7]] + "-" + byte2hex[buffer[8]] + byte2hex[buffer[9]] + "-" + byte2hex[nodeId[0]] + byte2hex[nodeId[1]] + byte2hex[nodeId[2]] + byte2hex[nodeId[3]] + byte2hex[nodeId[4]] + byte2hex[nodeId[5]];
break;
}
return result;
} // v3 + v5
function uuidNamed(name, hashMethod, version, namespace, encoding = UuidEncoding.ASCII) {

@@ -262,0 +187,0 @@ const hash = (0, _crypto().createHash)(hashMethod);

{
"name": "builder-util-runtime",
"version": "4.4.1",
"version": "5.0.0",
"main": "out/index.js",

@@ -17,3 +17,3 @@ "author": "Vladimir Krivosheev",

"dependencies": {
"debug": "^3.1.0",
"debug": "^4.1.0",
"fs-extra-p": "^4.6.1",

@@ -20,0 +20,0 @@ "bluebird-lst": "^1.0.5",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc