Latest Supply Chain Attack:Mini Shai-Hulud Hits @antv npm Packages, 639 Versions Compromised.Learn More
Socket
Book a DemoSign in
Socket

@peculiar/utils

Package Overview
Dependencies
Maintainers
7
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@peculiar/utils - npm Package Compare versions

Comparing version
2.0.1
to
2.0.2
+13
-1
build/cjs/bytes/buffer-source.js

@@ -30,2 +30,14 @@ "use strict";

}
function isArrayBufferViewLike(value) {
if (ArrayBuffer.isView(value)) {
return true;
}
if (!value || typeof value !== "object") {
return false;
}
const view = value;
return typeof view.byteOffset === "number"
&& typeof view.byteLength === "number"
&& isArrayBufferLike(view.buffer);
}
function copyBytes(data) {

@@ -47,3 +59,3 @@ const view = toUint8Array(data);

function isArrayBufferView(value) {
return ArrayBuffer.isView(value);
return isArrayBufferViewLike(value);
}

@@ -50,0 +62,0 @@ function isBufferSource(value) {

@@ -16,2 +16,14 @@ const ARRAY_BUFFER_TAG = "[object ArrayBuffer]";

}
function isArrayBufferViewLike(value) {
if (ArrayBuffer.isView(value)) {
return true;
}
if (!value || typeof value !== "object") {
return false;
}
const view = value;
return typeof view.byteOffset === "number"
&& typeof view.byteLength === "number"
&& isArrayBufferLike(view.buffer);
}
function copyBytes(data) {

@@ -33,3 +45,3 @@ const view = toUint8Array(data);

export function isArrayBufferView(value) {
return ArrayBuffer.isView(value);
return isArrayBufferViewLike(value);
}

@@ -36,0 +48,0 @@ export function isBufferSource(value) {

+1
-1
/** Barrel export for buffer-related types and helpers. */
export type { ArrayBufferViewLike, ArrayBufferViewConstructor, BufferSourceLike, DataViewConstructorLike, StrictBufferSource, ViewConstructor, } from "./types.js";
export type { ArrayBufferViewLike, ArrayBufferViewConstructor, BufferSource, BufferSourceLike, DataViewConstructorLike, StrictBufferSource, ViewConstructor, } from "./types.js";
export { assertBufferSource, isArrayBuffer, isArrayBufferLike, isArrayBufferView, isBufferSource, isSharedArrayBuffer, toArrayBuffer, toArrayBufferLike, toUint8Array, toUint8ArrayCopy, toView, toViewCopy, } from "./buffer-source.js";

@@ -4,0 +4,0 @@ export { concat, concatToUint8Array } from "./concat.js";

@@ -9,2 +9,4 @@ /** Describes a buffer-backed view with offset and length metadata. */

export type BufferSourceLike = ArrayBufferLike | ArrayBufferViewLike;
/** Historical BufferSource alias preserved for compatibility. */
export type BufferSource = BufferSourceLike;
/** A strict buffer source limited to ArrayBuffer and ArrayBuffer-backed views. */

@@ -11,0 +13,0 @@ export type StrictBufferSource = ArrayBuffer | ArrayBufferViewLike<ArrayBuffer>;

{
"name": "@peculiar/utils",
"version": "2.0.1",
"version": "2.0.2",
"description": "Modern byte, encoding, converter registry, and PEM utilities for TypeScript projects.",

@@ -5,0 +5,0 @@ "type": "module",