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

binarytf

Package Overview
Dependencies
Maintainers
1
Versions
200
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

binarytf - npm Package Compare versions

Comparing version 0.3.0 to 1.0.0

6

dist/index.d.ts
import { OnUnsupported } from './lib/Serializer';
export declare function serialize(data: any, onUnsupported?: OnUnsupported): Uint8Array;
export declare function deserialize(buffer: Uint8Array): string | number | bigint | boolean | Record<any, any> | null | undefined;
export declare function deserialize<T = unknown>(buffer: Uint8Array, offset?: number): T;
export declare function deserializeWithMetadata<T = unknown>(buffer: Uint8Array, offset?: number): {
value: T;
offset: number;
};

@@ -9,6 +9,24 @@ "use strict";

exports.serialize = serialize;
function deserialize(buffer) {
return new Deserializer_1.Deserializer(buffer).process();
function deserialize(buffer, offset = -1) {
const deserializer = new Deserializer_1.Deserializer(buffer);
if (offset !== -1)
deserializer.offset = offset;
const value = deserializer.read();
deserializer.clean();
return value;
}
exports.deserialize = deserialize;
function deserializeWithMetadata(buffer, offset = -1) {
const deserializer = new Deserializer_1.Deserializer(buffer);
if (offset !== -1)
deserializer.offset = offset;
const value = deserializer.read();
const bufferOffset = deserializer.offset;
deserializer.clean();
return {
value,
offset: bufferOffset === buffer.byteLength ? -1 : bufferOffset
};
}
exports.deserializeWithMetadata = deserializeWithMetadata;
//# sourceMappingURL=index.js.map

4

dist/lib/Deserializer.d.ts
export declare class Deserializer {
offset: number;
private _buffer;
private offset;
private _objectIDs;
constructor(buffer: Uint8Array);
private readonly finished;
process(): string | number | bigint | boolean | Record<any, any> | null | undefined;
clean(): void;
read(): string | number | bigint | boolean | Record<any, any> | null | undefined;

@@ -9,0 +9,0 @@ private readValueTypedArray;

@@ -18,8 +18,6 @@ "use strict";

}
process() {
const temp = this.read();
clean() {
this._buffer = null;
this.offset = 0;
this._objectIDs.clear();
return temp;
}

@@ -26,0 +24,0 @@ read() {

{
"name": "binarytf",
"version": "0.3.0",
"version": "1.0.0",
"description": "Binary Term Format",

@@ -15,3 +15,3 @@ "main": "dist/index.js",

"coverage:report": "yarn nyc report --reporter=cobertura",
"build": "tsc -p .",
"build": "tsc.cmd -p .",
"watch": "tsc -p . -w"

@@ -18,0 +18,0 @@ },

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