New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

esbuild

Package Overview
Dependencies
Maintainers
1
Versions
459
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

esbuild - npm Package Compare versions

Comparing version 0.5.10 to 0.5.11

28

lib/main.js

@@ -100,6 +100,22 @@ let __defineProperty = Object.defineProperty;

}
function textCodec() {
if (typeof TextEncoder !== "undefined" && typeof TextDecoder !== "undefined") {
let encoder = new TextEncoder();
let decoder = new TextDecoder();
return {
encode: (text) => encoder.encode(text),
decode: (bytes) => decoder.decode(bytes)
};
}
if (typeof Buffer !== "undefined") {
return {
encode: (text) => Buffer.from(text),
decode: (bytes) => Buffer.from(bytes).toString()
};
}
throw new Error("No UTF-8 codec found");
}
function createChannel(options) {
let requests = new Map();
let encoder = new TextEncoder();
let decoder = new TextDecoder();
let codec = textCodec();
let isClosed = false;

@@ -145,6 +161,6 @@ let nextID = 0;

requests.set(id, callback);
let argBuffers = [encoder.encode(id)];
let argBuffers = [codec.encode(id)];
let length = 4 + 4 + 4 + argBuffers[0].length;
for (let arg of request) {
let argBuffer = encoder.encode(arg);
let argBuffer = codec.encode(arg);
argBuffers.push(argBuffer);

@@ -181,5 +197,5 @@ length += 4 + argBuffer.length;

let keyLength = readUInt32LE(bytes, eat(4));
let key = decoder.decode(bytes.slice(offset, eat(keyLength) + keyLength));
let key = codec.decode(bytes.slice(offset, eat(keyLength) + keyLength));
let valueLength = readUInt32LE(bytes, eat(4));
let value = decoder.decode(bytes.slice(offset, eat(valueLength) + valueLength));
let value = codec.decode(bytes.slice(offset, eat(valueLength) + valueLength));
if (key === "id")

@@ -186,0 +202,0 @@ id = value;

{
"name": "esbuild",
"version": "0.5.10",
"version": "0.5.11",
"description": "An extremely fast JavaScript bundler and minifier.",

@@ -5,0 +5,0 @@ "repository": "https://github.com/evanw/esbuild",

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