Sign In

cborg

Package Overview
Dependencies
Maintainers
1
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cborg - npm Package Compare versions

Comparing version
5.1.10
to
5.1.11
+2
-0
CHANGELOG.md

@@ -0,1 +1,3 @@

## [5.1.11](https://github.com/rvagg/cborg/compare/v5.1.10...v5.1.11) (2026-07-29)
## [5.1.10](https://github.com/rvagg/cborg/compare/v5.1.9...v5.1.10) (2026-07-29)

@@ -2,0 +4,0 @@

+3
-3

@@ -67,3 +67,3 @@ import { decodeErrPrefix } from './common.js'

* @param {DecodeOptions} options
* @returns {any|BREAK|DONE}
* @returns {any|typeof BREAK|typeof DONE}
*/

@@ -93,3 +93,3 @@ function tokenToArray (token, tokeniser, options) {

* @param {DecodeOptions} options
* @returns {any|BREAK|DONE}
* @returns {any|typeof BREAK|typeof DONE}
*/

@@ -226,3 +226,3 @@ function tokenToMap (token, tokeniser, options) {

* @param {DecodeOptions} options
* @returns {any|BREAK|DONE}
* @returns {any|typeof BREAK|typeof DONE}
*/

@@ -229,0 +229,0 @@ function tokensToObject (tokeniser, options) {

{
"name": "cborg",
"version": "5.1.10",
"version": "5.1.11",
"description": "Fast CBOR with a focus on strictness",

@@ -47,3 +47,3 @@ "main": "cborg.js",

"standard": "^17.1.2",
"typescript": "^6.0.2"
"typescript": "^7.0.2"
},

@@ -50,0 +50,0 @@ "exports": {

@@ -0,33 +1,20 @@

import { encode, encodeInto, objectToTokens, rfc8949EncodeOptions } from './lib/encode.js';
import { decode, decodeFirst, Tokeniser, tokensToObject } from './lib/decode.js';
import { Tagged } from './lib/tagged.js';
import { Token, Type } from './lib/token.js';
export type TagDecodeControl = import('./interface.js').TagDecodeControl;
export type TagDecoder = import('./interface.js').TagDecoder;
export type TypeEncoder = import('./interface.js').OptionalTypeEncoder;
export type DecodeOptions = import('./interface.js').DecodeOptions;
export type EncodeOptions = import('./interface.js').EncodeOptions;
/**
* Export the types that were present in the original manual cborg.d.ts
*/
export type TagDecodeControl = import("./interface.js").TagDecodeControl;
/**
* @typedef {import('./interface.js').TagDecodeControl} TagDecodeControl
* @typedef {import('./interface.js').TagDecoder} TagDecoder
* There was originally just `TypeEncoder` so don't break types by renaming or not exporting
* @typedef {import('./interface.js').OptionalTypeEncoder} TypeEncoder
* @typedef {import('./interface.js').DecodeOptions} DecodeOptions
* @typedef {import('./interface.js').EncodeOptions} EncodeOptions
*/
export type TagDecoder = import("./interface.js").TagDecoder;
/**
* Export the types that were present in the original manual cborg.d.ts
*/
export type TypeEncoder = import("./interface.js").OptionalTypeEncoder;
/**
* Export the types that were present in the original manual cborg.d.ts
*/
export type DecodeOptions = import("./interface.js").DecodeOptions;
/**
* Export the types that were present in the original manual cborg.d.ts
*/
export type EncodeOptions = import("./interface.js").EncodeOptions;
import { decode } from './lib/decode.js';
import { decodeFirst } from './lib/decode.js';
import { Tokeniser } from './lib/decode.js';
import { tokensToObject } from './lib/decode.js';
import { encode } from './lib/encode.js';
import { encodeInto } from './lib/encode.js';
import { objectToTokens } from './lib/encode.js';
import { rfc8949EncodeOptions } from './lib/encode.js';
import { Tagged } from './lib/tagged.js';
import { Token } from './lib/token.js';
import { Type } from './lib/token.js';
export { decode, decodeFirst, Tokeniser as Tokenizer, tokensToObject, encode, encodeInto, objectToTokens, rfc8949EncodeOptions, Tagged, Token, Type };
//# sourceMappingURL=cborg.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"cborg.d.ts","sourceRoot":"","sources":["../cborg.js"],"names":[],"mappings":";;;+BAOa,OAAO,gBAAgB,EAAE,gBAAgB;;;;yBACzC,OAAO,gBAAgB,EAAE,UAAU;;;;0BAEnC,OAAO,gBAAgB,EAAE,mBAAmB;;;;4BAC5C,OAAO,gBAAgB,EAAE,aAAa;;;;4BACtC,OAAO,gBAAgB,EAAE,aAAa;uBAXY,iBAAiB;4BAAjB,iBAAiB;0BAAjB,iBAAiB;+BAAjB,iBAAiB;uBADP,iBAAiB;2BAAjB,iBAAiB;+BAAjB,iBAAiB;qCAAjB,iBAAiB;uBAEnE,iBAAiB;sBACZ,gBAAgB;qBAAhB,gBAAgB"}
{"version":3,"file":"cborg.d.ts","sourceRoot":"","sources":["../cborg.js"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,cAAc,EAAE,oBAAoB,EAAE,MAAM,iBAAiB,CAAA;AAC1F,OAAO,EAAE,MAAM,EAAE,WAAW,EAAE,SAAS,EAAE,cAAc,EAAE,MAAM,iBAAiB,CAAA;AAChF,OAAO,EAAE,MAAM,EAAE,MAAM,iBAAiB,CAAA;AACxC,OAAO,EAAE,KAAK,EAAE,IAAI,EAAE,MAAM,gBAAgB,CAAA;AAIzC,YAAqD,gBAAgB,GAA3D,OAAO,gBAAgB,EAAE,gBAAgB,CAAkB;AACrE,YAA+C,UAAU,GAA/C,OAAO,gBAAgB,EAAE,UAAU,CAE7C;AAAA,YAAwD,WAAW,GAAzD,OAAO,gBAAgB,EAAE,mBAAmB,CAAa;AACnE,YAAkD,aAAa,GAArD,OAAO,gBAAgB,EAAE,aAAa,CAAe;AAC/D,YAAkD,aAAa,GAArD,OAAO,gBAAgB,EAAE,aAAa,CAAe;AAPlE;;;;;;;;GAQG;AAEH,OAAO,EACL,MAAM,EACN,WAAW,EACX,SAAS,IAAI,SAAS,EACtB,cAAc,EACd,MAAM,EACN,UAAU,EACV,cAAc,EACd,oBAAoB,EACpB,MAAM,EACN,KAAK,EACL,IAAI,EACL,CAAA"}

@@ -0,1 +1,5 @@

import { Token } from './token.js';
export declare const uintBoundaries: (number | bigint)[];
export type ByteWriter = import('../interface.js').ByteWriter;
export type DecodeOptions = import('../interface.js').DecodeOptions;
/**

@@ -11,3 +15,3 @@ * @typedef {import('../interface.js').ByteWriter} ByteWriter

*/
export function readUint8(data: Uint8Array, offset: number, options: DecodeOptions): number;
export declare function readUint8(data: Uint8Array, offset: number, options: DecodeOptions): number;
/**

@@ -19,3 +23,3 @@ * @param {Uint8Array} data

*/
export function readUint16(data: Uint8Array, offset: number, options: DecodeOptions): number;
export declare function readUint16(data: Uint8Array, offset: number, options: DecodeOptions): number;
/**

@@ -27,3 +31,3 @@ * @param {Uint8Array} data

*/
export function readUint32(data: Uint8Array, offset: number, options: DecodeOptions): number;
export declare function readUint32(data: Uint8Array, offset: number, options: DecodeOptions): number;
/**

@@ -35,3 +39,3 @@ * @param {Uint8Array} data

*/
export function readUint64(data: Uint8Array, offset: number, options: DecodeOptions): number | bigint;
export declare function readUint64(data: Uint8Array, offset: number, options: DecodeOptions): number | bigint;
/**

@@ -44,3 +48,3 @@ * @param {Uint8Array} data

*/
export function decodeUint8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeUint8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -53,3 +57,3 @@ * @param {Uint8Array} data

*/
export function decodeUint16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeUint16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -62,3 +66,3 @@ * @param {Uint8Array} data

*/
export function decodeUint32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeUint32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -71,3 +75,3 @@ * @param {Uint8Array} data

*/
export function decodeUint64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeUint64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -77,15 +81,6 @@ * @param {ByteWriter} writer

*/
export function encodeUint(writer: ByteWriter, token: Token): void;
export namespace encodeUint {
/**
* @param {Token} token
* @returns {number}
*/
function encodedSize(token: Token): number;
/**
* @param {Token} tok1
* @param {Token} tok2
* @returns {number}
*/
function compareTokens(tok1: Token, tok2: Token): number;
export declare function encodeUint(writer: ByteWriter, token: Token): void;
export declare namespace encodeUint {
var encodedSize: (token: Token) => number;
var compareTokens: (tok1: Token, tok2: Token) => number;
}

@@ -97,14 +92,6 @@ /**

*/
export function encodeUintValue(writer: ByteWriter, major: number, uint: number | bigint): void;
export namespace encodeUintValue {
/**
* @param {number} uint
* @returns {number}
*/
function encodedSize(uint: number): number;
export declare function encodeUintValue(writer: ByteWriter, major: number, uint: number | bigint): void;
export declare namespace encodeUintValue {
var encodedSize: (uint: number) => number;
}
export const uintBoundaries: (number | bigint)[];
export type ByteWriter = import("../interface.js").ByteWriter;
export type DecodeOptions = import("../interface.js").DecodeOptions;
import { Token } from './token.js';
//# sourceMappingURL=0uint.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"0uint.d.ts","sourceRoot":"","sources":["../../lib/0uint.js"],"names":[],"mappings":"AAOA;;;GAGG;AAEH;;;;;GAKG;AACH,gCALW,UAAU,UACV,MAAM,WACN,aAAa,GACX,MAAM,CASlB;AAED;;;;;GAKG;AACH,iCALW,UAAU,UACV,MAAM,WACN,aAAa,GACX,MAAM,CASlB;AAED;;;;;GAKG;AACH,iCALW,UAAU,UACV,MAAM,WACN,aAAa,GACX,MAAM,CASlB;AAED;;;;;GAKG;AACH,iCALW,UAAU,UACV,MAAM,WACN,aAAa,GACX,MAAM,GAAC,MAAM,CAkBzB;AASD;;;;;;GAMG;AACH,kCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,mCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,mCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,mCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;GAGG;AACH,mCAHW,UAAU,SACV,KAAK,QAIf;;IAqDD;;;OAGG;IACH,4BAHW,KAAK,GACH,MAAM,CAIlB;IAsBD;;;;OAIG;IACH,6BAJW,KAAK,QACL,KAAK,GACH,MAAM,CAIlB;;AAtFD;;;;GAIG;AACH,wCAJW,UAAU,SACV,MAAM,QACN,MAAM,GAAC,MAAM,QA8CvB;;IAUD;;;OAGG;IACH,2BAHW,MAAM,GACJ,MAAM,CAgBlB;;AApND,iDAA0F;yBAG7E,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;sBAPxB,YAAY"}
{"version":3,"file":"0uint.d.ts","sourceRoot":"","sources":["../../lib/0uint.js"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAGxC,eAAO,MAAM,cAAc,qBAA+D,CAAA;AAGvF,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAFnE;;;GAGG;AAEH;;;;;GAKG;AACH,wBAAgB,SAAS,CAAE,IAAI,EALpB,UAKoB,EAAE,MAAM,EAJ5B,MAI4B,EAAE,OAAO,EAHrC,aAGqC,GAFnC,MAAM,CASlB;AAED;;;;;GAKG;AACH,wBAAgB,UAAU,CAAE,IAAI,EALrB,UAKqB,EAAE,MAAM,EAJ7B,MAI6B,EAAE,OAAO,EAHtC,aAGsC,GAFpC,MAAM,CASlB;AAED;;;;;GAKG;AACH,wBAAgB,UAAU,CAAE,IAAI,EALrB,UAKqB,EAAE,MAAM,EAJ7B,MAI6B,EAAE,OAAO,EAHtC,aAGsC,GAFpC,MAAM,CASlB;AAED;;;;;GAKG;AACH,wBAAgB,UAAU,CAAE,IAAI,EALrB,UAKqB,EAAE,MAAM,EAJ7B,MAI6B,EAAE,OAAO,EAHtC,aAGsC,GAFpC,MAAM,GAAC,MAAM,CAkBzB;AASD;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAE,IAAI,EANtB,UAMsB,EAAE,GAAG,EAL3B,MAK2B,EAAE,MAAM,EAJnC,MAImC,EAAE,OAAO,EAH5C,aAG4C,GAF1C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAE,IAAI,EANvB,UAMuB,EAAE,GAAG,EAL5B,MAK4B,EAAE,MAAM,EAJpC,MAIoC,EAAE,OAAO,EAH7C,aAG6C,GAF3C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAE,IAAI,EANvB,UAMuB,EAAE,GAAG,EAL5B,MAK4B,EAAE,MAAM,EAJpC,MAIoC,EAAE,OAAO,EAH7C,aAG6C,GAF3C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAE,IAAI,EANvB,UAMuB,EAAE,GAAG,EAL5B,MAK4B,EAAE,MAAM,EAJpC,MAIoC,EAAE,OAAO,EAH7C,aAG6C,GAF3C,KAAK,CAIjB;AAED;;;GAGG;AACH,wBAAgB,UAAU,CAAE,MAAM,EAHvB,UAGuB,EAAE,KAAK,EAF9B,KAE8B,QAExC;yBAFe,UAAU;6BAwDf,KAAK,KACH,MAAM;8BA2BR,KAAK,QACL,KAAK,KACH,MAAM;;AAlFnB;;;;GAIG;AACH,wBAAgB,eAAe,CAAE,MAAM,EAJ5B,UAI4B,EAAE,KAAK,EAHnC,MAGmC,EAAE,IAAI,EAFzC,MAAM,GAAC,MAEkC,QA4CnD;yBA5Ce,eAAe;4BAuDpB,MAAM,KACJ,MAAM"}

@@ -0,1 +1,4 @@

import { Token } from './token.js';
export type ByteWriter = import('../interface.js').ByteWriter;
export type DecodeOptions = import('../interface.js').DecodeOptions;
/**

@@ -12,3 +15,3 @@ * @typedef {import('../interface.js').ByteWriter} ByteWriter

*/
export function decodeNegint8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeNegint8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -21,3 +24,3 @@ * @param {Uint8Array} data

*/
export function decodeNegint16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeNegint16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -30,3 +33,3 @@ * @param {Uint8Array} data

*/
export function decodeNegint32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeNegint32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -39,3 +42,3 @@ * @param {Uint8Array} data

*/
export function decodeNegint64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeNegint64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -45,19 +48,7 @@ * @param {ByteWriter} writer

*/
export function encodeNegint(writer: ByteWriter, token: Token): void;
export namespace encodeNegint {
/**
* @param {Token} token
* @returns {number}
*/
function encodedSize(token: Token): number;
/**
* @param {Token} tok1
* @param {Token} tok2
* @returns {number}
*/
function compareTokens(tok1: Token, tok2: Token): number;
export declare function encodeNegint(writer: ByteWriter, token: Token): void;
export declare namespace encodeNegint {
var encodedSize: (token: Token) => number;
var compareTokens: (tok1: Token, tok2: Token) => number;
}
export type ByteWriter = import("../interface.js").ByteWriter;
export type DecodeOptions = import("../interface.js").DecodeOptions;
import { Token } from './token.js';
//# sourceMappingURL=1negint.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"1negint.d.ts","sourceRoot":"","sources":["../../lib/1negint.js"],"names":[],"mappings":"AAMA;;;GAGG;AAEH;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,qCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,qCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAKD;;;;;;GAMG;AACH,qCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAcjB;AAED;;;GAGG;AACH,qCAHW,UAAU,SACV,KAAK,QAMf;;IAED;;;OAGG;IACH,4BAHW,KAAK,GACH,MAAM,CAmBlB;IAED;;;;OAIG;IACH,6BAJW,KAAK,QACL,KAAK,GACH,MAAM,CAKlB;;yBAtGY,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;sBANxB,YAAY"}
{"version":3,"file":"1negint.d.ts","sourceRoot":"","sources":["../../lib/1negint.js"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAKrC,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAFnE;;;GAGG;AAEH;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,cAAc,CAAE,IAAI,EANzB,UAMyB,EAAE,GAAG,EAL9B,MAK8B,EAAE,MAAM,EAJtC,MAIsC,EAAE,OAAO,EAH/C,aAG+C,GAF7C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,cAAc,CAAE,IAAI,EANzB,UAMyB,EAAE,GAAG,EAL9B,MAK8B,EAAE,MAAM,EAJtC,MAIsC,EAAE,OAAO,EAH/C,aAG+C,GAF7C,KAAK,CAIjB;AAKD;;;;;;GAMG;AACH,wBAAgB,cAAc,CAAE,IAAI,EANzB,UAMyB,EAAE,GAAG,EAL9B,MAK8B,EAAE,MAAM,EAJtC,MAIsC,EAAE,OAAO,EAH/C,aAG+C,GAF7C,KAAK,CAcjB;AAED;;;GAGG;AACH,wBAAgB,YAAY,CAAE,MAAM,EAHzB,UAGyB,EAAE,KAAK,EAFhC,KAEgC,QAI1C;yBAJe,YAAY;6BAOjB,KAAK,KACH,MAAM;8BAsBR,KAAK,QACL,KAAK,KACH,MAAM"}

@@ -0,1 +1,4 @@

import { Token } from './token.js';
export type ByteWriter = import('../interface.js').ByteWriter;
export type DecodeOptions = import('../interface.js').DecodeOptions;
/**

@@ -8,3 +11,3 @@ * @param {Uint8Array} data

*/
export function decodeBytesCompact(data: Uint8Array, pos: number, minor: number, _options: DecodeOptions): Token;
export declare function decodeBytesCompact(data: Uint8Array, pos: number, minor: number, _options: DecodeOptions): Token;
/**

@@ -17,3 +20,3 @@ * @param {Uint8Array} data

*/
export function decodeBytes8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeBytes8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -26,3 +29,3 @@ * @param {Uint8Array} data

*/
export function decodeBytes16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeBytes16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -35,3 +38,3 @@ * @param {Uint8Array} data

*/
export function decodeBytes32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeBytes32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -44,3 +47,3 @@ * @param {Uint8Array} data

*/
export function decodeBytes64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeBytes64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -50,15 +53,6 @@ * @param {ByteWriter} writer

*/
export function encodeBytes(writer: ByteWriter, token: Token): void;
export namespace encodeBytes {
/**
* @param {Token} token
* @returns {number}
*/
function encodedSize(token: Token): number;
/**
* @param {Token} tok1
* @param {Token} tok2
* @returns {number}
*/
function compareTokens(tok1: Token, tok2: Token): number;
export declare function encodeBytes(writer: ByteWriter, token: Token): void;
export declare namespace encodeBytes {
var encodedSize: (token: Token) => number;
var compareTokens: (tok1: Token, tok2: Token) => number;
}

@@ -70,6 +64,3 @@ /**

*/
export function compareBytes(b1: Uint8Array, b2: Uint8Array): number;
export type ByteWriter = import("../interface.js").ByteWriter;
export type DecodeOptions = import("../interface.js").DecodeOptions;
import { Token } from './token.js';
export declare function compareBytes(b1: Uint8Array, b2: Uint8Array): number;
//# sourceMappingURL=2bytes.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"2bytes.d.ts","sourceRoot":"","sources":["../../lib/2bytes.js"],"names":[],"mappings":"AAuBA;;;;;;GAMG;AACH,yCANW,UAAU,OACV,MAAM,SACN,MAAM,YACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,mCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAGD;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAQjB;AAgBD;;;GAGG;AACH,oCAHW,UAAU,SACV,KAAK,QAMf;;IAED;;;OAGG;IACH,4BAHW,KAAK,GACH,MAAM,CAKlB;IAED;;;;OAIG;IACH,6BAJW,KAAK,QACL,KAAK,GACH,MAAM,CAIlB;;AAED;;;;GAIG;AACH,iCAJW,UAAU,MACV,UAAU,GACR,MAAM,CAIlB;yBA9HY,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;sBAPxB,YAAY"}
{"version":3,"file":"2bytes.d.ts","sourceRoot":"","sources":["../../lib/2bytes.js"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAMrC,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAgBnE;;;;;;GAMG;AACH,wBAAgB,kBAAkB,CAAE,IAAI,EAN7B,UAM6B,EAAE,GAAG,EALlC,MAKkC,EAAE,KAAK,EAJzC,MAIyC,EAAE,QAAQ,EAHnD,aAGmD,GAFjD,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAE,IAAI,EANvB,UAMuB,EAAE,GAAG,EAL5B,MAK4B,EAAE,MAAM,EAJpC,MAIoC,EAAE,OAAO,EAH7C,aAG6C,GAF3C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAGD;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAQjB;AAgBD;;;GAGG;AACH,wBAAgB,WAAW,CAAE,MAAM,EAHxB,UAGwB,EAAE,KAAK,EAF/B,KAE+B,QAIzC;yBAJe,WAAW;6BAOhB,KAAK,KACH,MAAM;8BAQR,KAAK,QACL,KAAK,KACH,MAAM;;AAMnB;;;;GAIG;AACH,wBAAgB,YAAY,CAAE,EAAE,EAJrB,UAIqB,EAAE,EAAE,EAHzB,UAGyB,GAFvB,MAAM,CAIlB"}

@@ -0,1 +1,5 @@

import { Token } from './token.js';
import { encodeBytes } from './2bytes.js';
export type ByteWriter = import('../interface.js').ByteWriter;
export type DecodeOptions = import('../interface.js').DecodeOptions;
/**

@@ -8,3 +12,3 @@ * @param {Uint8Array} data

*/
export function decodeStringCompact(data: Uint8Array, pos: number, minor: number, options: DecodeOptions): Token;
export declare function decodeStringCompact(data: Uint8Array, pos: number, minor: number, options: DecodeOptions): Token;
/**

@@ -17,3 +21,3 @@ * @param {Uint8Array} data

*/
export function decodeString8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeString8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -26,3 +30,3 @@ * @param {Uint8Array} data

*/
export function decodeString16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeString16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -35,3 +39,3 @@ * @param {Uint8Array} data

*/
export function decodeString32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeString32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -44,8 +48,4 @@ * @param {Uint8Array} data

*/
export function decodeString64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export const encodeString: typeof encodeBytes;
export type ByteWriter = import("../interface.js").ByteWriter;
export type DecodeOptions = import("../interface.js").DecodeOptions;
import { Token } from './token.js';
import { encodeBytes } from './2bytes.js';
export declare function decodeString64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare const encodeString: typeof encodeBytes;
//# sourceMappingURL=3string.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"3string.d.ts","sourceRoot":"","sources":["../../lib/3string.js"],"names":[],"mappings":"AA0DA;;;;;;GAMG;AACH,0CANW,UAAU,OACV,MAAM,SACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,qCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,qCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAGD;;;;;;GAMG;AACH,qCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAQjB;AAED,8CAAuC;yBA1G1B,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;sBAbxB,YAAY;4BAGZ,aAAa"}
{"version":3,"file":"3string.d.ts","sourceRoot":"","sources":["../../lib/3string.js"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAGxC,OAAO,EAAE,WAAW,EAAE,MAAM,aAAa,CAAA;AAStC,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AA6CnE;;;;;;GAMG;AACH,wBAAgB,mBAAmB,CAAE,IAAI,EAN9B,UAM8B,EAAE,GAAG,EALnC,MAKmC,EAAE,KAAK,EAJ1C,MAI0C,EAAE,OAAO,EAHnD,aAGmD,GAFjD,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,cAAc,CAAE,IAAI,EANzB,UAMyB,EAAE,GAAG,EAL9B,MAK8B,EAAE,MAAM,EAJtC,MAIsC,EAAE,OAAO,EAH/C,aAG+C,GAF7C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,cAAc,CAAE,IAAI,EANzB,UAMyB,EAAE,GAAG,EAL9B,MAK8B,EAAE,MAAM,EAJtC,MAIsC,EAAE,OAAO,EAH/C,aAG+C,GAF7C,KAAK,CAIjB;AAGD;;;;;;GAMG;AACH,wBAAgB,cAAc,CAAE,IAAI,EANzB,UAMyB,EAAE,GAAG,EAL9B,MAK8B,EAAE,MAAM,EAJtC,MAIsC,EAAE,OAAO,EAH/C,aAG+C,GAF7C,KAAK,CAQjB;AAED,eAAO,MAAM,YAAY,oBAAc,CAAA"}

@@ -0,1 +1,4 @@

import { Token } from './token.js';
export type ByteWriter = import('../interface.js').ByteWriter;
export type DecodeOptions = import('../interface.js').DecodeOptions;
/**

@@ -8,3 +11,3 @@ * @param {Uint8Array} data

*/
export function decodeArrayCompact(data: Uint8Array, pos: number, minor: number, _options: DecodeOptions): Token;
export declare function decodeArrayCompact(data: Uint8Array, pos: number, minor: number, _options: DecodeOptions): Token;
/**

@@ -17,3 +20,3 @@ * @param {Uint8Array} data

*/
export function decodeArray8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeArray8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -26,3 +29,3 @@ * @param {Uint8Array} data

*/
export function decodeArray16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeArray16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -35,3 +38,3 @@ * @param {Uint8Array} data

*/
export function decodeArray32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeArray32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -44,3 +47,3 @@ * @param {Uint8Array} data

*/
export function decodeArray64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeArray64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -53,3 +56,3 @@ * @param {Uint8Array} data

*/
export function decodeArrayIndefinite(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeArrayIndefinite(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -59,14 +62,7 @@ * @param {ByteWriter} writer

*/
export function encodeArray(writer: ByteWriter, token: Token): void;
export namespace encodeArray {
let compareTokens: (tok1: Token, tok2: Token) => number;
/**
* @param {Token} token
* @returns {number}
*/
function encodedSize(token: Token): number;
export declare function encodeArray(writer: ByteWriter, token: Token): void;
export declare namespace encodeArray {
var compareTokens: (tok1: Token, tok2: Token) => number;
var encodedSize: (token: Token) => number;
}
export type ByteWriter = import("../interface.js").ByteWriter;
export type DecodeOptions = import("../interface.js").DecodeOptions;
import { Token } from './token.js';
//# sourceMappingURL=4array.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"4array.d.ts","sourceRoot":"","sources":["../../lib/4array.js"],"names":[],"mappings":"AAoBA;;;;;;GAMG;AACH,yCANW,UAAU,OACV,MAAM,SACN,MAAM,YACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,mCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAGD;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAQjB;AAED;;;;;;GAMG;AACH,4CANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAOjB;AAED;;;GAGG;AACH,oCAHW,UAAU,SACV,KAAK,QAIf;;;IAMD;;;OAGG;IACH,4BAHW,KAAK,GACH,MAAM,CAIlB;;yBA3GY,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;sBANxB,YAAY"}
{"version":3,"file":"4array.d.ts","sourceRoot":"","sources":["../../lib/4array.js"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAKrC,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAcnE;;;;;;GAMG;AACH,wBAAgB,kBAAkB,CAAE,IAAI,EAN7B,UAM6B,EAAE,GAAG,EALlC,MAKkC,EAAE,KAAK,EAJzC,MAIyC,EAAE,QAAQ,EAHnD,aAGmD,GAFjD,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,YAAY,CAAE,IAAI,EANvB,UAMuB,EAAE,GAAG,EAL5B,MAK4B,EAAE,MAAM,EAJpC,MAIoC,EAAE,OAAO,EAH7C,aAG6C,GAF3C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAGD;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAQjB;AAED;;;;;;GAMG;AACH,wBAAgB,qBAAqB,CAAE,IAAI,EANhC,UAMgC,EAAE,GAAG,EALrC,MAKqC,EAAE,MAAM,EAJ7C,MAI6C,EAAE,OAAO,EAHtD,aAGsD,GAFpD,KAAK,CAOjB;AAED;;;GAGG;AACH,wBAAgB,WAAW,CAAE,MAAM,EAHxB,UAGwB,EAAE,KAAK,EAF/B,KAE+B,QAEzC;yBAFe,WAAW;;6BAShB,KAAK,KACH,MAAM"}

@@ -0,1 +1,4 @@

import { Token } from './token.js';
export type ByteWriter = import('../interface.js').ByteWriter;
export type DecodeOptions = import('../interface.js').DecodeOptions;
/**

@@ -8,3 +11,3 @@ * @param {Uint8Array} data

*/
export function decodeMapCompact(data: Uint8Array, pos: number, minor: number, _options: DecodeOptions): Token;
export declare function decodeMapCompact(data: Uint8Array, pos: number, minor: number, _options: DecodeOptions): Token;
/**

@@ -17,3 +20,3 @@ * @param {Uint8Array} data

*/
export function decodeMap8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeMap8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -26,3 +29,3 @@ * @param {Uint8Array} data

*/
export function decodeMap16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeMap16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -35,3 +38,3 @@ * @param {Uint8Array} data

*/
export function decodeMap32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeMap32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -44,3 +47,3 @@ * @param {Uint8Array} data

*/
export function decodeMap64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeMap64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -53,3 +56,3 @@ * @param {Uint8Array} data

*/
export function decodeMapIndefinite(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeMapIndefinite(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -59,14 +62,7 @@ * @param {ByteWriter} writer

*/
export function encodeMap(writer: ByteWriter, token: Token): void;
export namespace encodeMap {
let compareTokens: (tok1: Token, tok2: Token) => number;
/**
* @param {Token} token
* @returns {number}
*/
function encodedSize(token: Token): number;
export declare function encodeMap(writer: ByteWriter, token: Token): void;
export declare namespace encodeMap {
var compareTokens: (tok1: Token, tok2: Token) => number;
var encodedSize: (token: Token) => number;
}
export type ByteWriter = import("../interface.js").ByteWriter;
export type DecodeOptions = import("../interface.js").DecodeOptions;
import { Token } from './token.js';
//# sourceMappingURL=5map.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"5map.d.ts","sourceRoot":"","sources":["../../lib/5map.js"],"names":[],"mappings":"AAoBA;;;;;;GAMG;AACH,uCANW,UAAU,OACV,MAAM,SACN,MAAM,YACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,iCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,kCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,kCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAGD;;;;;;GAMG;AACH,kCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAQjB;AAED;;;;;;GAMG;AACH,0CANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAOjB;AAED;;;GAGG;AACH,kCAHW,UAAU,SACV,KAAK,QAIf;;;IAMD;;;OAGG;IACH,4BAHW,KAAK,GACH,MAAM,CAIlB;;yBA3GY,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;sBANxB,YAAY"}
{"version":3,"file":"5map.d.ts","sourceRoot":"","sources":["../../lib/5map.js"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAKrC,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAcnE;;;;;;GAMG;AACH,wBAAgB,gBAAgB,CAAE,IAAI,EAN3B,UAM2B,EAAE,GAAG,EALhC,MAKgC,EAAE,KAAK,EAJvC,MAIuC,EAAE,QAAQ,EAHjD,aAGiD,GAF/C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,UAAU,CAAE,IAAI,EANrB,UAMqB,EAAE,GAAG,EAL1B,MAK0B,EAAE,MAAM,EAJlC,MAIkC,EAAE,OAAO,EAH3C,aAG2C,GAFzC,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAE,IAAI,EANtB,UAMsB,EAAE,GAAG,EAL3B,MAK2B,EAAE,MAAM,EAJnC,MAImC,EAAE,OAAO,EAH5C,aAG4C,GAF1C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAE,IAAI,EANtB,UAMsB,EAAE,GAAG,EAL3B,MAK2B,EAAE,MAAM,EAJnC,MAImC,EAAE,OAAO,EAH5C,aAG4C,GAF1C,KAAK,CAIjB;AAGD;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAE,IAAI,EANtB,UAMsB,EAAE,GAAG,EAL3B,MAK2B,EAAE,MAAM,EAJnC,MAImC,EAAE,OAAO,EAH5C,aAG4C,GAF1C,KAAK,CAQjB;AAED;;;;;;GAMG;AACH,wBAAgB,mBAAmB,CAAE,IAAI,EAN9B,UAM8B,EAAE,GAAG,EALnC,MAKmC,EAAE,MAAM,EAJ3C,MAI2C,EAAE,OAAO,EAHpD,aAGoD,GAFlD,KAAK,CAOjB;AAED;;;GAGG;AACH,wBAAgB,SAAS,CAAE,MAAM,EAHtB,UAGsB,EAAE,KAAK,EAF7B,KAE6B,QAEvC;yBAFe,SAAS;;6BASd,KAAK,KACH,MAAM"}

@@ -0,1 +1,4 @@

import { Token } from './token.js';
export type ByteWriter = import('../interface.js').ByteWriter;
export type DecodeOptions = import('../interface.js').DecodeOptions;
/**

@@ -12,3 +15,3 @@ * @typedef {import('../interface.js').ByteWriter} ByteWriter

*/
export function decodeTagCompact(_data: Uint8Array, _pos: number, minor: number, _options: DecodeOptions): Token;
export declare function decodeTagCompact(_data: Uint8Array, _pos: number, minor: number, _options: DecodeOptions): Token;
/**

@@ -21,3 +24,3 @@ * @param {Uint8Array} data

*/
export function decodeTag8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeTag8(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -30,3 +33,3 @@ * @param {Uint8Array} data

*/
export function decodeTag16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeTag16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -39,3 +42,3 @@ * @param {Uint8Array} data

*/
export function decodeTag32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeTag32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -48,3 +51,3 @@ * @param {Uint8Array} data

*/
export function decodeTag64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeTag64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -54,14 +57,7 @@ * @param {ByteWriter} writer

*/
export function encodeTag(writer: ByteWriter, token: Token): void;
export namespace encodeTag {
let compareTokens: (tok1: Token, tok2: Token) => number;
/**
* @param {Token} token
* @returns {number}
*/
function encodedSize(token: Token): number;
export declare function encodeTag(writer: ByteWriter, token: Token): void;
export declare namespace encodeTag {
var compareTokens: (tok1: Token, tok2: Token) => number;
var encodedSize: (token: Token) => number;
}
export type ByteWriter = import("../interface.js").ByteWriter;
export type DecodeOptions = import("../interface.js").DecodeOptions;
import { Token } from './token.js';
//# sourceMappingURL=6tag.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"6tag.d.ts","sourceRoot":"","sources":["../../lib/6tag.js"],"names":[],"mappings":"AAGA;;;GAGG;AAEH;;;;;;GAMG;AACH,wCANW,UAAU,QACV,MAAM,SACN,MAAM,YACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,iCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,kCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,kCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,kCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;GAGG;AACH,kCAHW,UAAU,SACV,KAAK,QAIf;;;IAID;;;OAGG;IACH,4BAHW,KAAK,GACH,MAAM,CAIlB;;yBA3EY,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;sBALxB,YAAY"}
{"version":3,"file":"6tag.d.ts","sourceRoot":"","sources":["../../lib/6tag.js"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAIrC,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAFnE;;;GAGG;AAEH;;;;;;GAMG;AACH,wBAAgB,gBAAgB,CAAE,KAAK,EAN5B,UAM4B,EAAE,IAAI,EALlC,MAKkC,EAAE,KAAK,EAJzC,MAIyC,EAAE,QAAQ,EAHnD,aAGmD,GAFjD,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,UAAU,CAAE,IAAI,EANrB,UAMqB,EAAE,GAAG,EAL1B,MAK0B,EAAE,MAAM,EAJlC,MAIkC,EAAE,OAAO,EAH3C,aAG2C,GAFzC,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAE,IAAI,EANtB,UAMsB,EAAE,GAAG,EAL3B,MAK2B,EAAE,MAAM,EAJnC,MAImC,EAAE,OAAO,EAH5C,aAG4C,GAF1C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAE,IAAI,EANtB,UAMsB,EAAE,GAAG,EAL3B,MAK2B,EAAE,MAAM,EAJnC,MAImC,EAAE,OAAO,EAH5C,aAG4C,GAF1C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAE,IAAI,EANtB,UAMsB,EAAE,GAAG,EAL3B,MAK2B,EAAE,MAAM,EAJnC,MAImC,EAAE,OAAO,EAH5C,aAG4C,GAF1C,KAAK,CAIjB;AAED;;;GAGG;AACH,wBAAgB,SAAS,CAAE,MAAM,EAHtB,UAGsB,EAAE,KAAK,EAF7B,KAE6B,QAEvC;yBAFe,SAAS;;6BAOd,KAAK,KACH,MAAM"}

@@ -0,2 +1,15 @@

import { Token } from './token.js';
export type ByteWriter = import('../interface.js').ByteWriter;
export type DecodeOptions = import('../interface.js').DecodeOptions;
export type EncodeOptions = import('../interface.js').EncodeOptions;
/**
* @typedef {import('../interface.js').ByteWriter} ByteWriter
* @typedef {import('../interface.js').DecodeOptions} DecodeOptions
* @typedef {import('../interface.js').EncodeOptions} EncodeOptions
*/
export declare const MINOR_FALSE = 20;
export declare const MINOR_TRUE = 21;
export declare const MINOR_NULL = 22;
export declare const MINOR_UNDEFINED = 23;
/**
* @param {Uint8Array} _data

@@ -8,3 +21,3 @@ * @param {number} _pos

*/
export function decodeUndefined(_data: Uint8Array, _pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeUndefined(_data: Uint8Array, _pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -17,3 +30,3 @@ * @param {Uint8Array} _data

*/
export function decodeBreak(_data: Uint8Array, _pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeBreak(_data: Uint8Array, _pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -26,3 +39,3 @@ * @param {Uint8Array} data

*/
export function decodeFloat16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeFloat16(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -35,3 +48,3 @@ * @param {Uint8Array} data

*/
export function decodeFloat32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeFloat32(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -44,3 +57,3 @@ * @param {Uint8Array} data

*/
export function decodeFloat64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
export declare function decodeFloat64(data: Uint8Array, pos: number, _minor: number, options: DecodeOptions): Token;
/**

@@ -51,25 +64,7 @@ * @param {ByteWriter} writer

*/
export function encodeFloat(writer: ByteWriter, token: Token, options: EncodeOptions): void;
export namespace encodeFloat {
/**
* @param {Token} token
* @param {EncodeOptions} options
* @returns {number}
*/
function encodedSize(token: Token, options: EncodeOptions): number;
let compareTokens: (tok1: Token, tok2: Token) => number;
export declare function encodeFloat(writer: ByteWriter, token: Token, options: EncodeOptions): void;
export declare namespace encodeFloat {
var encodedSize: (token: Token, options: EncodeOptions) => number;
var compareTokens: (tok1: Token, tok2: Token) => number;
}
/**
* @typedef {import('../interface.js').ByteWriter} ByteWriter
* @typedef {import('../interface.js').DecodeOptions} DecodeOptions
* @typedef {import('../interface.js').EncodeOptions} EncodeOptions
*/
export const MINOR_FALSE: 20;
export const MINOR_TRUE: 21;
export const MINOR_NULL: 22;
export const MINOR_UNDEFINED: 23;
export type ByteWriter = import("../interface.js").ByteWriter;
export type DecodeOptions = import("../interface.js").DecodeOptions;
export type EncodeOptions = import("../interface.js").EncodeOptions;
import { Token } from './token.js';
//# sourceMappingURL=7float.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"7float.d.ts","sourceRoot":"","sources":["../../lib/7float.js"],"names":[],"mappings":"AAkBA;;;;;;GAMG;AACH,uCANW,UAAU,QACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CASjB;AAED;;;;;;GAMG;AACH,mCANW,UAAU,QACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAOjB;AAoBD;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,oCANW,UAAU,OACV,MAAM,UACN,MAAM,WACN,aAAa,GACX,KAAK,CAIjB;AAED;;;;GAIG;AACH,oCAJW,UAAU,SACV,KAAK,WACL,aAAa,QAwCvB;;IAED;;;;OAIG;IACH,4BAJW,KAAK,WACL,aAAa,GACX,MAAM,CAsBlB;;;AAlKD;;;;GAIG;AAEH,0BAA2B,EAAE,CAAA;AAC7B,yBAA0B,EAAE,CAAA;AAC5B,yBAA0B,EAAE,CAAA;AAC5B,8BAA+B,EAAE,CAAA;yBARpB,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;4BACvC,OAAO,iBAAiB,EAAE,aAAa;sBAPxB,YAAY"}
{"version":3,"file":"7float.d.ts","sourceRoot":"","sources":["../../lib/7float.js"],"names":[],"mappings":"AAGA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAKrC,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAChE,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAHnE;;;;GAIG;AAEH,eAAO,MAAM,WAAW,KAAK,CAAA;AAC7B,eAAO,MAAM,UAAU,KAAK,CAAA;AAC5B,eAAO,MAAM,UAAU,KAAK,CAAA;AAC5B,eAAO,MAAM,eAAe,KAAK,CAAA;AAEjC;;;;;;GAMG;AACH,wBAAgB,eAAe,CAAE,KAAK,EAN3B,UAM2B,EAAE,IAAI,EALjC,MAKiC,EAAE,MAAM,EAJzC,MAIyC,EAAE,OAAO,EAHlD,aAGkD,GAFhD,KAAK,CASjB;AAED;;;;;;GAMG;AACH,wBAAgB,WAAW,CAAE,KAAK,EANvB,UAMuB,EAAE,IAAI,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAOjB;AAoBD;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAED;;;;;;GAMG;AACH,wBAAgB,aAAa,CAAE,IAAI,EANxB,UAMwB,EAAE,GAAG,EAL7B,MAK6B,EAAE,MAAM,EAJrC,MAIqC,EAAE,OAAO,EAH9C,aAG8C,GAF5C,KAAK,CAIjB;AAED;;;;GAIG;AACH,wBAAgB,WAAW,CAAE,MAAM,EAJxB,UAIwB,EAAE,KAAK,EAH/B,KAG+B,EAAE,OAAO,EAFxC,aAEwC,QAsClD;yBAtCe,WAAW;6BAyChB,KAAK,WACL,aAAa,KACX,MAAM"}

@@ -1,6 +0,20 @@

export class Bl {
/**
* @param {number} [chunkSize]
*/
constructor(chunkSize?: number);
/**
* Bl is a list of byte chunks, similar to https://github.com/rvagg/bl but for
* writing rather than reading.
* A Bl object accepts set() operations for individual bytes and copyTo() for
* inserting byte arrays. These write operations don't automatically increment
* the internal cursor so its "length" won't be changed. Instead, increment()
* must be called to extend its length to cover the inserted data.
* The toBytes() call will convert all internal memory to a single Uint8Array of
* the correct length, truncating any data that is stored but hasn't been
* included by an increment().
* get() can retrieve a single byte.
* All operations (except toBytes()) take an "offset" argument that will perform
* the write at the offset _from the current cursor_. For most operations this
* will be `0` to write at the current cursor position but it can be ahead of
* the current cursor. Negative offsets probably work but are untested.
*/
export type ByteView = import('../interface.js').ByteView;
export type AllocatedByteView = import('../interface.js').AllocatedByteView;
export declare class Bl {
chunkSize: number;

@@ -15,2 +29,6 @@ /** @type {number} */

_initReuseChunk: ByteView | number[] | null;
/**
* @param {number} [chunkSize]
*/
constructor(chunkSize?: number);
reset(): void;

@@ -32,7 +50,3 @@ /**

*/
export class U8Bl<T extends ArrayBufferLike> {
/**
* @param {Uint8Array<T>} dest
*/
constructor(dest: Uint8Array<T>);
export declare class U8Bl<T extends ArrayBufferLike> {
dest: Uint8Array<T>;

@@ -43,2 +57,6 @@ /** @type {number} */

chunks: Array<Uint8Array<T>>;
/**
* @param {Uint8Array<T>} dest
*/
constructor(dest: Uint8Array<T>);
reset(): void;

@@ -55,4 +73,2 @@ /**

}
export type ByteView = import("../interface.js").ByteView;
export type AllocatedByteView = import("../interface.js").AllocatedByteView;
//# sourceMappingURL=bl.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"bl.d.ts","sourceRoot":"","sources":["../../lib/bl.js"],"names":[],"mappings":"AA+BA;IACE;;OAEG;IACH,wBAFW,MAAM,EAahB;IAVC,kBAA0B;IAC1B,qBAAqB;IACrB,QADW,MAAM,CACF;IACf,qBAAqB;IACrB,WADW,MAAM,CACE;IACnB,oCAAoC;IACpC,QADW,CAAC,QAAQ,GAAC,MAAM,EAAE,CAAC,EAAE,CAChB;IAEhB,qCAAqC;IACrC,iBADW,QAAQ,GAAC,MAAM,EAAE,GAAC,IAAI,CACN;IAG7B,cAUC;IAED;;OAEG;IACH,YAFW,QAAQ,GAAC,MAAM,EAAE,QAsC3B;IAED;;;OAGG;IACH,gBAHW,OAAO,GACL,iBAAiB,CAuB7B;CACF;AAED;;;;GAIG;AACH,kBAF+B,CAAC,SAAlB,eAAgB;IAG5B;;OAEG;IACH,kBAFW,UAAU,CAAC,CAAC,CAAC,EAUvB;IAPC,oBAAgB;IAChB,qBAAqB;IACrB,QADW,MAAM,CACF;IAGf,mCAAmC;IACnC,QADW,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CACX;IAGtB,cAEC;IAED;;OAEG;IACH,YAFW,QAAQ,GAAC,MAAM,EAAE,QAQ3B;IAED;;;OAGG;IACH,gBAHW,OAAO,GACL,UAAU,CAAC,CAAC,CAAC,CAQzB;CACF;uBAzJY,OAAO,iBAAiB,EAAE,QAAQ;gCAClC,OAAO,iBAAiB,EAAE,iBAAiB"}
{"version":3,"file":"bl.d.ts","sourceRoot":"","sources":["../../lib/bl.js"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;GAeG;AAMA,YAA8C,QAAQ,GAA5C,OAAO,iBAAiB,EAAE,QAAQ,CAAU;AACtD,YAAuD,iBAAiB,GAA9D,OAAO,iBAAiB,EAAE,iBAAiB,CAAmB;AAS3E,qBAAa,EAAE;IAKN,SAAS;IACd,qBAAqB;IAChB,MAAM,EADA,MAAM;IAEjB,qBAAqB;IAChB,SAAS,EADH,MAAM;IAEjB,oCAAoC;IAC/B,MAAM,EADA,CAAC,QAAQ,GAAC,MAAM,EAAE,CAAC,EAAE;IAGhC,qCAAqC;IAChC,eAAe,EADT,QAAQ,GAAC,MAAM,EAAE,GAAC,IAAI;IAZnC;;OAEG;IACH,YAAa,SAAS,AAFnB,CAA2B,EAAnB,MAE8B,EAWxC;IAED,KAAK,SAUJ;IAED;;OAEG;IACH,IAAI,CAAE,KAAK,EAFA,QAAQ,GAAC,MAAM,EAEf,QAoCV;IAED;;;OAGG;IACH,OAAO,CAAE,KAAK,AAHX,CACA,EADQ,OAGW,GAFT,iBAAiB,CAuB7B;CACF;AAED;;;;GAIG;AACH,qBAAa,IAAI,CAFc,CAAC,SAAlB,eAAkB;IAOvB,IAAI;IACT,qBAAqB;IAChB,MAAM,EADA,MAAM;IAIjB,mCAAmC;IAC9B,MAAM,EADA,KAAK,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC;IATjC;;OAEG;IACH,YAAa,IAAI,EAFN,UAAU,CAAC,CAAC,CAEN,EAQhB;IAED,KAAK,SAEJ;IAED;;OAEG;IACH,IAAI,CAAE,KAAK,EAFA,QAAQ,GAAC,MAAM,EAEf,QAMV;IAED;;;OAGG;IACH,OAAO,CAAE,KAAK,AAHX,CACA,EADQ,OAGW,GAFT,UAAU,CAAC,CAAC,CAAC,CAQzB;CACF"}

@@ -0,1 +1,4 @@

export declare const useBuffer: any;
export type ByteView = import('../interface.js').ByteView;
export type AllocatedByteView = import('../interface.js').AllocatedByteView;
/**

@@ -5,4 +8,16 @@ * @param {ByteView|number[]} buf

*/
export function asU8A(buf: ByteView | number[]): ByteView;
export declare function asU8A(buf: ByteView | number[]): ByteView;
export declare const fromString: (string: string) => any;
/**
* Buffer variant not fast enough for what we need
* @param {number[]} arr
* @returns {AllocatedByteView}
*/
export declare const fromArray: (arr: number[]) => AllocatedByteView;
export declare const slice: (bytes: Uint8Array, start: number, end: number) => Uint8Array<ArrayBuffer>;
export declare const concat: (chunks: ByteView[], length: number) => AllocatedByteView;
export declare const alloc: (size: number) => AllocatedByteView;
export declare const toHex: (d: Uint8Array) => string;
export declare const fromHex: (hex: string | ByteView) => ByteView;
/**
* @param {Uint8Array} b1

@@ -12,3 +27,3 @@ * @param {Uint8Array} b2

*/
export function compare(b1: Uint8Array, b2: Uint8Array): number;
export declare function compare(b1: Uint8Array, b2: Uint8Array): number;
/**

@@ -18,38 +33,3 @@ * @param {number[]} codePoints

*/
export function decodeCodePointsArray(codePoints: number[]): string;
export const useBuffer: any;
/**
* @param {string} string
*/
export function fromString(string: string): any;
export function fromArray(arr: number[]): AllocatedByteView;
/**
* @param {Uint8Array} bytes
* @param {number} start
* @param {number} end
*/
export function slice(bytes: Uint8Array, start: number, end: number): Uint8Array<ArrayBuffer>;
/**
* @param {ByteView[]} chunks
* @param {number} length
* @returns {AllocatedByteView}
*/
export function concat(chunks: ByteView[], length: number): AllocatedByteView;
/**
* @param {number} size
* @returns {AllocatedByteView}
*/
export function alloc(size: number): AllocatedByteView;
/**
* @param {Uint8Array} d
* @returns {string}
*/
export function toHex(d: Uint8Array): string;
/**
* @param {string|ByteView} hex
* @returns {ByteView}
*/
export function fromHex(hex: string | ByteView): ByteView;
export type ByteView = import("../interface.js").ByteView;
export type AllocatedByteView = import("../interface.js").AllocatedByteView;
export declare function decodeCodePointsArray(codePoints: number[]): string;
//# sourceMappingURL=byte-utils.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"byte-utils.d.ts","sourceRoot":"","sources":["../../lib/byte-utils.js"],"names":[],"mappings":"AA4BA;;;GAGG;AACH,2BAHW,QAAQ,GAAC,MAAM,EAAE,GACf,QAAQ,CAOpB;AAgMD;;;;GAIG;AACH,4BAJW,UAAU,MACV,UAAU,GACR,MAAM,CAelB;AA6CD;;;GAGG;AACH,kDAHW,MAAM,EAAE,GACN,MAAM,CAiBlB;AAnTD,4BAMkD;AAqC9C;;GAEG;AACH,mCAFW,MAAM,OAQhB;AAcE,+BAHI,MAAM,EAAE,GACN,iBAAiB,CAI7B;AAIG;;;;GAIG;AAEH,6BALW,UAAU,SACV,MAAM,OACN,MAAM,2BAQhB;AAaD;;;;GAIG;AACH,+BAJW,QAAQ,EAAE,UACV,MAAM,GACJ,iBAAiB,CAW7B;AAuBD;;;GAGG;AACH,4BAHW,MAAM,GACJ,iBAAiB,CAM7B;AAYD;;;GAGG;AACH,yBAHW,UAAU,GACR,MAAM,CAQlB;AAgBH;;;GAGG;AACD,6BAHS,MAAM,GAAC,QAAQ,GACb,QAAQ,CAQlB;uBAlLQ,OAAO,iBAAiB,EAAE,QAAQ;gCAClC,OAAO,iBAAiB,EAAE,iBAAiB"}
{"version":3,"file":"byte-utils.d.ts","sourceRoot":"","sources":["../../lib/byte-utils.js"],"names":[],"mappings":"AAIA,eAAO,MAAM,SAAS,KAM4B,CAAA;AAK/C,YAA8C,QAAQ,GAA5C,OAAO,iBAAiB,EAAE,QAAQ,CAAU;AACtD,YAAuD,iBAAiB,GAA9D,OAAO,iBAAiB,EAAE,iBAAiB,CAAmB;AAY3E;;;GAGG;AACH,wBAAgB,KAAK,CAAE,GAAG,EAHf,QAAQ,GAAC,MAAM,EAGA,GAFb,QAAQ,CAOpB;AAQD,eAAO,MAAM,UAAU,WAGR,MAAM,QAehB,CAAA;AAEL;;;;GAIG;AACH,eAAO,MAAM,SAAS,QAHX,MAAM,EAAE,KACN,iBAIZ,CAAA;AAED,eAAO,MAAM,KAAK,UAGH,UAAU,SACV,MAAM,OACN,MAAM,4BAiBhB,CAAA;AAEL,eAAO,MAAM,MAAM,WAGJ,QAAQ,EAAE,UACV,MAAM,KACJ,iBA8BZ,CAAA;AAEL,eAAO,MAAM,KAAK,SAGH,MAAM,KACJ,iBAcZ,CAAA;AAEL,eAAO,MAAM,KAAK,MAGH,UAAU,KACR,MAoBZ,CAAA;AAEL,eAAO,MAAM,OAAO,QAGP,MAAM,GAAC,QAAQ,KACb,QAyBV,CAAA;AAmBL;;;;GAIG;AACH,wBAAgB,OAAO,CAAE,EAAE,EAJhB,UAIgB,EAAE,EAAE,EAHpB,UAGoB,GAFlB,MAAM,CAelB;AA6CD;;;GAGG;AACH,wBAAgB,qBAAqB,CAAE,UAAU,EAHtC,MAAM,EAGgC,GAFpC,MAAM,CAiBlB"}

@@ -1,4 +0,4 @@

export const decodeErrPrefix: "CBOR decode error:";
export const encodeErrPrefix: "CBOR encode error:";
export const uintMinorPrefixBytes: any[];
declare const decodeErrPrefix = "CBOR decode error:";
declare const encodeErrPrefix = "CBOR encode error:";
declare const uintMinorPrefixBytes: any[];
/**

@@ -9,3 +9,4 @@ * @param {Uint8Array} data

*/
export function assertEnoughData(data: Uint8Array, pos: number, need: number): void;
declare function assertEnoughData(data: Uint8Array, pos: number, need: number): void;
export { decodeErrPrefix, encodeErrPrefix, uintMinorPrefixBytes, assertEnoughData };
//# sourceMappingURL=common.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"common.d.ts","sourceRoot":"","sources":["../../lib/common.js"],"names":[],"mappings":"AAAA,8BAAwB,oBAAoB,CAAA;AAC5C,8BAAwB,oBAAoB,CAAA;AAE5C,yCAA+B;AAO/B;;;;GAIG;AACH,uCAJW,UAAU,OACV,MAAM,QACN,MAAM,QAMhB"}
{"version":3,"file":"common.d.ts","sourceRoot":"","sources":["../../lib/common.js"],"names":[],"mappings":"AAAA,QAAA,MAAM,eAAe,uBAAuB,CAAA;AAC5C,QAAA,MAAM,eAAe,uBAAuB,CAAA;AAE5C,QAAA,MAAM,oBAAoB,OAAK,CAAA;AAO/B;;;;GAIG;AACH,iBAAS,gBAAgB,CAAE,IAAI,EAJpB,UAIoB,EAAE,GAAG,EAHzB,MAGyB,EAAE,IAAI,EAF/B,MAE+B,QAIzC;AAED,OAAO,EACL,eAAe,EACf,eAAe,EACf,oBAAoB,EACpB,gBAAgB,EACjB,CAAA"}

@@ -1,9 +0,12 @@

export type Token = import("./token.js").Token;
export type DecodeOptions = import("../interface.js").DecodeOptions;
export type DecodeTokenizer = import("../interface.js").DecodeTokenizer;
export type TagDecodeControl = import("../interface.js").TagDecodeControl;
export type Token = import('./token.js').Token;
export type DecodeOptions = import('../interface.js').DecodeOptions;
export type DecodeTokenizer = import('../interface.js').DecodeTokenizer;
export type TagDecodeControl = import('../interface.js').TagDecodeControl;
/**
* @implements {DecodeTokenizer}
*/
export class Tokeniser implements DecodeTokenizer {
declare class Tokeniser implements DecodeTokenizer {
_pos: number;
data: Uint8Array<ArrayBufferLike>;
options: import("../interface.js").DecodeOptions;
/**

@@ -14,5 +17,2 @@ * @param {Uint8Array} data

constructor(data: Uint8Array, options?: DecodeOptions);
_pos: number;
data: Uint8Array<ArrayBufferLike>;
options: import("../interface.js").DecodeOptions;
pos(): number;

@@ -22,23 +22,23 @@ done(): boolean;

}
declare const DONE: unique symbol;
declare const BREAK: unique symbol;
/**
* @param {DecodeTokenizer} tokeniser
* @param {DecodeOptions} options
* @returns {any|BREAK|DONE}
* @returns {any|typeof BREAK|typeof DONE}
*/
export function tokensToObject(tokeniser: DecodeTokenizer, options: DecodeOptions): any | typeof BREAK | typeof DONE;
declare function tokensToObject(tokeniser: DecodeTokenizer, options: DecodeOptions): any | typeof BREAK | typeof DONE;
/**
* @param {Uint8Array} data
* @param {DecodeOptions} [options]
* @returns {any}
* @returns {[any, Uint8Array]}
*/
export function decode(data: Uint8Array, options?: DecodeOptions): any;
declare function decodeFirst(data: Uint8Array, options?: DecodeOptions): [any, Uint8Array];
/**
* @param {Uint8Array} data
* @param {DecodeOptions} [options]
* @returns {[any, Uint8Array]}
* @returns {any}
*/
export function decodeFirst(data: Uint8Array, options?: DecodeOptions): [any, Uint8Array];
declare const BREAK: unique symbol;
declare const DONE: unique symbol;
export {};
declare function decode(data: Uint8Array, options?: DecodeOptions): any;
export { Tokeniser, tokensToObject, decode, decodeFirst };
//# sourceMappingURL=decode.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../../lib/decode.js"],"names":[],"mappings":"oBAMa,OAAO,YAAY,EAAE,KAAK;4BAC1B,OAAO,iBAAiB,EAAE,aAAa;8BACvC,OAAO,iBAAiB,EAAE,eAAe;+BACzC,OAAO,iBAAiB,EAAE,gBAAgB;AAUvD;;GAEG;AACH,kCAFgB,eAAe;IAG7B;;;OAGG;IACH,kBAHW,UAAU,YACV,aAAa,EAMvB;IAHC,aAAa;IACb,kCAAgB;IAChB,iDAAsB;IAGxB,cAEC;IAED,gBAEC;IAED,mCAeC;CACF;AAmKD;;;;GAIG;AACH,0CAJW,eAAe,WACf,aAAa,GACX,GAAG,6BAAW,CAuC1B;AAyBD;;;;GAIG;AACH,6BAJW,UAAU,YACV,aAAa,GACX,GAAG,CAQf;AAlCD;;;;GAIG;AACH,kCAJW,UAAU,YACV,aAAa,GACX,CAAC,GAAG,EAAE,UAAU,CAAC,CAkB7B;AAjOD,mCAAiC;AADjC,kCAA+B"}
{"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../../lib/decode.js"],"names":[],"mappings":"AAMG,YAAsC,KAAK,GAAjC,OAAO,YAAY,EAAE,KAAK,CAAO;AAC3C,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAChE,YAAqD,eAAe,GAA1D,OAAO,iBAAiB,EAAE,eAAe,CAAiB;AACpE,YAAsD,gBAAgB,GAA5D,OAAO,iBAAiB,EAAE,gBAAgB,CAAkB;AAUzE;;GAEG;AACH,cAAM,SAAS,AAFC,YAAA,eAAe;IAQtB,IAAI;IACJ,IAAI;IACJ,OAAO;IAPd;;;OAGG;IACH,YAAa,IAAI,EAHN,UAGM,EAAE,OAAO,GAFf,aAEoB,EAI9B;IAED,GAAG,WAEF;IAED,IAAI,YAEH;IAED,IAAI,+BAeH;CACF;AAED,QAAA,MAAM,IAAI,eAAqB,CAAA;AAC/B,QAAA,MAAM,KAAK,eAAsB,CAAA;AAgKjC;;;;GAIG;AACH,iBAAS,cAAc,CAAE,SAAS,EAJvB,eAIuB,EAAE,OAAO,EAHhC,aAGgC,GAF9B,GAAG,GAAC,OAAO,KAAK,GAAC,OAAO,IAAI,CAuCxC;AAED;;;;GAIG;AACH,iBAAS,WAAW,CAAE,IAAI,EAJf,UAIe,EAAE,OAAO,AAHhC,CACA,EADQ,aAGwB,GAFtB,CAAC,GAAG,EAAE,UAAU,CAAC,CAkB7B;AAED;;;;GAIG;AACH,iBAAS,MAAM,CAAE,IAAI,EAJV,UAIU,EAAE,OAAO,AAH3B,CACA,EADQ,aAGmB,GAFjB,GAAG,CAQf;AAED,OAAO,EAAE,SAAS,EAAE,cAAc,EAAE,MAAM,EAAE,WAAW,EAAE,CAAA"}

@@ -5,3 +5,3 @@ /**

*/
export function tokensToDiagnostic(inp: Uint8Array, width?: number): Generator<string, void, unknown>;
declare function tokensToDiagnostic(inp: Uint8Array, width?: number): Generator<string, void, unknown>;
/**

@@ -12,3 +12,4 @@ * Convert an input string formatted as CBOR diagnostic output into binary CBOR form.

*/
export function fromDiag(input: string): Uint8Array;
declare function fromDiag(input: string): Uint8Array;
export { tokensToDiagnostic, fromDiag };
//# sourceMappingURL=diagnostic.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"diagnostic.d.ts","sourceRoot":"","sources":["../../lib/diagnostic.js"],"names":[],"mappings":"AAOA;;;GAGG;AACH,wCAHW,UAAU,UACV,MAAM,oCAiIhB;AAED;;;;GAIG;AACH,gCAHW,MAAM,GACJ,UAAU,CAWtB"}
{"version":3,"file":"diagnostic.d.ts","sourceRoot":"","sources":["../../lib/diagnostic.js"],"names":[],"mappings":"AAOA;;;GAGG;AACH,iBAAW,kBAAkB,CAAE,GAAG,EAHvB,UAGuB,EAAE,KAAK,AAFtC,CAAuB,EAAf,MAEoC,oCA+H9C;AAED;;;;GAIG;AACH,iBAAS,QAAQ,CAAE,KAAK,EAHb,MAGa,GAFX,UAAU,CAWtB;AAED,OAAO,EAAE,kBAAkB,EAAE,QAAQ,EAAE,CAAA"}

@@ -0,17 +1,36 @@

import { Token } from './token.js';
export type EncodeOptions = import('../interface.js').EncodeOptions;
export type OptionalTypeEncoder = import('../interface.js').OptionalTypeEncoder;
export type Reference = import('../interface.js').Reference;
export type StrictTypeEncoder = import('../interface.js').StrictTypeEncoder;
export type TokenTypeEncoder = import('../interface.js').TokenTypeEncoder;
export type TokenOrNestedTokens = import('../interface.js').TokenOrNestedTokens;
export type ByteWriter = import('../interface.js').ByteWriter;
export type ByteView = import('../interface.js').ByteView;
export type AllocatedByteView = import('../interface.js').AllocatedByteView;
/** @type {EncodeOptions} */
export declare const rfc8949EncodeOptions: EncodeOptions;
/** @returns {TokenTypeEncoder[]} */
export function makeCborEncoders(): TokenTypeEncoder[];
/** @type {EncodeOptions} */
export const rfc8949EncodeOptions: EncodeOptions;
export type TokenEx = Token & {
_keyBytes?: AllocatedByteView;
};
export type EncodeOptions = import("../interface.js").EncodeOptions;
export type OptionalTypeEncoder = import("../interface.js").OptionalTypeEncoder;
export type Reference = import("../interface.js").Reference;
export type StrictTypeEncoder = import("../interface.js").StrictTypeEncoder;
export type TokenTypeEncoder = import("../interface.js").TokenTypeEncoder;
export type TokenOrNestedTokens = import("../interface.js").TokenOrNestedTokens;
export type ByteWriter = import("../interface.js").ByteWriter;
export type ByteView = import("../interface.js").ByteView;
export type AllocatedByteView = import("../interface.js").AllocatedByteView;
export declare function makeCborEncoders(): TokenTypeEncoder[];
/** @implements {Reference} */
declare class Ref implements Reference {
obj: object | any[];
parent: import("../interface.js").Reference | undefined;
/**
* @param {object|any[]} obj
* @param {Reference|undefined} parent
*/
constructor(obj: object | any[], parent: Reference | undefined);
/**
* @param {object|any[]} obj
* @returns {boolean}
*/
includes(obj: object | any[]): boolean;
/**
* @param {Reference|undefined} stack
* @param {object|any[]} obj
* @returns {Reference}
*/
static createCheck(stack: Reference | undefined, obj: object | any[]): Reference;
}
/**

@@ -23,3 +42,8 @@ * @param {any} obj

*/
export function objectToTokens(obj: any, options?: EncodeOptions, refStack?: Reference): TokenOrNestedTokens;
declare function objectToTokens(obj: any, options?: EncodeOptions, refStack?: Reference): TokenOrNestedTokens;
export type TokenEx = Token & {
_keyBytes?: AllocatedByteView;
};
declare function encodeCustom<T extends ArrayBufferLike>(data: any, encoders: TokenTypeEncoder[], options: EncodeOptions, destination: Uint8Array<T>): Uint8Array<T>;
declare function encodeCustom(data: any, encoders: TokenTypeEncoder[], options: EncodeOptions): AllocatedByteView;
/**

@@ -30,53 +54,14 @@ * @param {any} data

*/
export function encode(data: any, options?: EncodeOptions): AllocatedByteView;
declare function encode(data: any, options?: EncodeOptions): AllocatedByteView;
/**
* @template {ArrayBufferLike} T
* @overload
* @param {any} data
* @param {TokenTypeEncoder[]} encoders
* @param {EncodeOptions} options
* @param {Uint8Array<T>} destination
* @returns {Uint8Array<T>}
*/
export function encodeCustom<T extends ArrayBufferLike>(data: any, encoders: TokenTypeEncoder[], options: EncodeOptions, destination: Uint8Array<T>): Uint8Array<T>;
/**
* @overload
* @param {any} data
* @param {TokenTypeEncoder[]} encoders
* @param {EncodeOptions} options
* @returns {AllocatedByteView}
*/
export function encodeCustom(data: any, encoders: TokenTypeEncoder[], options: EncodeOptions): AllocatedByteView;
/**
* @template {ArrayBufferLike} T
* @param {any} data
* @param {Uint8Array<T>} destination
* @param {EncodeOptions} [options]
* @returns {{ written: number }}
*/
export function encodeInto<T extends ArrayBufferLike>(data: any, destination: Uint8Array<T>, options?: EncodeOptions): {
declare function encodeInto<T extends ArrayBufferLike>(data: any, destination: Uint8Array<T>, options?: EncodeOptions): {
written: number;
};
/** @implements {Reference} */
export class Ref implements Reference {
/**
* @param {Reference|undefined} stack
* @param {object|any[]} obj
* @returns {Reference}
*/
static createCheck(stack: Reference | undefined, obj: object | any[]): Reference;
/**
* @param {object|any[]} obj
* @param {Reference|undefined} parent
*/
constructor(obj: object | any[], parent: Reference | undefined);
obj: object | any[];
parent: import("../interface.js").Reference | undefined;
/**
* @param {object|any[]} obj
* @returns {boolean}
*/
includes(obj: object | any[]): boolean;
}
import { Token } from './token.js';
export { objectToTokens, encode, encodeCustom, encodeInto, Ref };
//# sourceMappingURL=encode.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../lib/encode.js"],"names":[],"mappings":"AAyCA,oCAAoC;AACpC,oCADc,gBAAgB,EAAE,CAY/B;AAlBD,4BAA4B;AAC5B,mCADW,aAAa,CAItB;sBA+YW,KAAK,GAAG;IAAE,SAAS,CAAC,EAAE,iBAAiB,CAAA;CAAE;4BArazC,OAAO,iBAAiB,EAAE,aAAa;kCACvC,OAAO,iBAAiB,EAAE,mBAAmB;wBAC7C,OAAO,iBAAiB,EAAE,SAAS;gCACnC,OAAO,iBAAiB,EAAE,iBAAiB;+BAC3C,OAAO,iBAAiB,EAAE,gBAAgB;kCAC1C,OAAO,iBAAiB,EAAE,mBAAmB;yBAC7C,OAAO,iBAAiB,EAAE,UAAU;uBACpC,OAAO,iBAAiB,EAAE,QAAQ;gCAClC,OAAO,iBAAiB,EAAE,iBAAiB;AA2SxD;;;;;GAKG;AACH,oCALW,GAAG,YACH,aAAa,aACb,SAAS,GACP,mBAAmB,CAgB/B;AA8UD;;;;GAIG;AACH,6BAJW,GAAG,YACH,aAAa,GACX,iBAAiB,CAa7B;;;;;;;;;;AAxEE,6BAD4B,CAAC,SAAlB,eAAgB,QAEnB,GAAG,YACH,gBAAgB,EAAE,WAClB,aAAa,eACb,UAAU,CAAC,CAAC,CAAC,GACX,UAAU,CAAC,CAAC,CAAC,CACzB;;;;;;;;AAEE,mCACQ,GAAG,YACH,gBAAgB,EAAE,WAClB,aAAa,GACX,iBAAiB,CAC7B;AA6DD;;;;;;GAMG;AACH,2BAN+B,CAAC,SAAlB,eAAgB,QACnB,GAAG,eACH,UAAU,CAAC,CAAC,CAAC,YACb,aAAa,GACX;IAAE,OAAO,EAAE,MAAM,CAAA;CAAE,CAc/B;AAhpBD,8BAA8B;AAC9B,4BADiB,SAAS;IA0BxB;;;;OAIG;IACH,0BAJW,SAAS,GAAC,SAAS,OACnB,MAAM,GAAC,GAAG,EAAE,GACV,SAAS,CAOrB;IAlCD;;;OAGG;IACH,iBAHW,MAAM,GAAC,GAAG,EAAE,UACZ,SAAS,GAAC,SAAS,EAK7B;IAFC,oBAAc;IACd,wDAAoB;IAGtB;;;OAGG;IACH,cAHW,MAAM,GAAC,GAAG,EAAE,GACV,OAAO,CAWnB;CAaF;sBA/F2B,YAAY"}
{"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../lib/encode.js"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAgBrC,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAChE,YAAyD,mBAAmB,GAAlE,OAAO,iBAAiB,EAAE,mBAAmB,CAAqB;AAC5E,YAA+C,SAAS,GAA9C,OAAO,iBAAiB,EAAE,SAAS,CAAW;AACxD,YAAuD,iBAAiB,GAA9D,OAAO,iBAAiB,EAAE,iBAAiB,CAAmB;AACxE,YAAsD,gBAAgB,GAA5D,OAAO,iBAAiB,EAAE,gBAAgB,CAAkB;AACtE,YAAyD,mBAAmB,GAAlE,OAAO,iBAAiB,EAAE,mBAAmB,CAAqB;AAC5E,YAAgD,UAAU,GAAhD,OAAO,iBAAiB,EAAE,UAAU,CAAY;AAC1D,YAA8C,QAAQ,GAA5C,OAAO,iBAAiB,EAAE,QAAQ,CAAU;AACtD,YAAuD,iBAAiB,GAA9D,OAAO,iBAAiB,EAAE,iBAAiB,CAAmB;AAU3E,4BAA4B;AAC5B,eAAO,MAAM,oBAAoB,EADtB,aAIT,CAAA;AAEF,oCAAoC;AACpC,wBAAgB,gBAAgB,IADlB,gBAAgB,EAAE,CAY/B;AAMD,8BAA8B;AAC9B,cAAM,GAAG,AADQ,YAAA,SAAS;IAOjB,GAAG;IACH,MAAM;IANb;;;OAGG;IACH,YAAa,GAAG,EAHL,MAAM,GAAC,GAAG,EAGL,EAAE,MAAM,EAFb,SAAS,GAAC,SAEG,EAGvB;IAED;;;OAGG;IACH,QAAQ,CAAE,GAAG,EAHF,MAAM,GAAC,GAAG,EAGR,GAFA,OAAO,CAWnB;IAED;;;;OAIG;IACH,MAAM,CAAC,WAAW,CAAE,KAAK,EAJd,SAAS,GAAC,SAII,EAAE,GAAG,EAHnB,MAAM,GAAC,GAAG,EAGS,GAFjB,SAAS,CAOrB;CACF;AAoOD;;;;;GAKG;AACH,iBAAS,cAAc,CAAE,GAAG,EALjB,GAKiB,EAAE,OAAO,AAJlC,CACA,EADQ,aAI+B,EAAE,QAAQ,AAHjD,CACA,EADQ,SAGyC,GAFvC,mBAAmB,CAgB/B;AA8FE,YAAqD,OAAO,GAAlD,KAAK,GAAG;IAAE,SAAS,CAAC,EAAE,iBAAiB,CAAA;CAAE,CAAS;AAwL3D,iBAqBK,YAAY,CAtBU,CAAC,SAAlB,eAAkB,EAEhB,IAAI,EAAT,GACR,EAA4B,QAAQ,EAA5B,gBAAgB,EACxB,EAAuB,OAAO,EAAtB,aACR,EAAuB,WAAW,EAA1B,UAAU,CAAC,CAAC,CACpB,GAAU,UAAU,CAAC,CAAC,CAAC,CALd;AAQR,iBAaK,YAAY,CAZL,IAAI,EAAT,GACR,EAA4B,QAAQ,EAA5B,gBAAgB,EACxB,EAAuB,OAAO,EAAtB,aACR,GAAU,iBAAiB,CAJlB;AAgDZ;;;;GAIG;AACH,iBAAS,MAAM,CAAE,IAAI,EAJV,GAIU,EAAE,OAAO,AAH3B,CACA,EADQ,aAGmB,GAFjB,iBAAiB,CAa7B;AAED;;;;;;GAMG;AACH,iBAAS,UAAU,CANY,CAAC,SAAlB,eAAkB,EAMX,IAAI,EALd,GAKc,EAAE,WAAW,EAJ3B,UAAU,CAAC,CAAC,CAIe,EAAE,OAAO,AAH5C,CACA,EADQ,aAGoC,GAFlC;IAAE,OAAO,EAAE,MAAM,CAAA;CAAE,CAc/B;AAED,OAAO,EAAE,cAAc,EAAE,MAAM,EAAE,YAAY,EAAE,UAAU,EAAE,GAAG,EAAE,CAAA"}
/**
* cborg/extended - Extended JavaScript type support for CBOR
*
* This module provides encode/decode functions that support extended JavaScript
* types: Date, RegExp, Map, Set, BigInt, and all TypedArray types.
*
* Similar to the browser's structured clone algorithm, this module prioritises
* JavaScript type preservation using standard CBOR tags. Unlike base cborg
* (designed for IPLD/content-addressed data), types round-trip with full fidelity.
*/
import { structBigIntEncoder, bigIntDecoder, bigNegIntDecoder, dateEncoder, dateDecoder, regExpEncoder, regExpDecoder, setEncoder, setDecoder, mapEncoder, mapDecoder, uint8ArrayEncoder, uint8ArrayDecoder, uint8ClampedArrayEncoder, uint8ClampedArrayDecoder, int8ArrayEncoder, int8ArrayDecoder, uint16ArrayEncoder, uint16ArrayDecoder, uint32ArrayEncoder, uint32ArrayDecoder, int16ArrayEncoder, int16ArrayDecoder, int32ArrayEncoder, int32ArrayDecoder, float32ArrayEncoder, float32ArrayDecoder, float64ArrayEncoder, float64ArrayDecoder, bigUint64ArrayEncoder, bigUint64ArrayDecoder, bigInt64ArrayEncoder, bigInt64ArrayDecoder, TAG_DATE_EPOCH, TAG_BIGINT_POS, TAG_BIGINT_NEG, TAG_UINT8_ARRAY, TAG_UINT8_CLAMPED_ARRAY, TAG_INT8_ARRAY, TAG_UINT16_ARRAY_LE, TAG_UINT32_ARRAY_LE, TAG_BIGUINT64_ARRAY_LE, TAG_INT16_ARRAY_LE, TAG_INT32_ARRAY_LE, TAG_BIGINT64_ARRAY_LE, TAG_FLOAT32_ARRAY_LE, TAG_FLOAT64_ARRAY_LE, TAG_SET, TAG_MAP, TAG_REGEXP } from '../taglib.js';
export type EncodeOptions = import('../../interface.js').EncodeOptions;
export type DecodeOptions = import('../../interface.js').DecodeOptions;
export type AllocatedByteView = import('../../interface.js').AllocatedByteView;
/**
* Encode a value to CBOR with extended JavaScript type support.

@@ -16,3 +30,3 @@ *

*/
export function encode(obj: any, options?: EncodeOptions): AllocatedByteView;
export declare function encode(obj: any, options?: EncodeOptions): AllocatedByteView;
/**

@@ -25,57 +39,4 @@ * Decode CBOR to a value with extended JavaScript type support.

*/
export function decode(data: Uint8Array, options?: DecodeOptions): any;
export type EncodeOptions = import("../../interface.js").EncodeOptions;
export type DecodeOptions = import("../../interface.js").DecodeOptions;
export type AllocatedByteView = import("../../interface.js").AllocatedByteView;
import { TAG_DATE_EPOCH } from '../taglib.js';
import { TAG_BIGINT_POS } from '../taglib.js';
import { TAG_BIGINT_NEG } from '../taglib.js';
import { TAG_UINT8_ARRAY } from '../taglib.js';
import { TAG_UINT8_CLAMPED_ARRAY } from '../taglib.js';
import { TAG_INT8_ARRAY } from '../taglib.js';
import { TAG_UINT16_ARRAY_LE } from '../taglib.js';
import { TAG_UINT32_ARRAY_LE } from '../taglib.js';
import { TAG_BIGUINT64_ARRAY_LE } from '../taglib.js';
import { TAG_INT16_ARRAY_LE } from '../taglib.js';
import { TAG_INT32_ARRAY_LE } from '../taglib.js';
import { TAG_BIGINT64_ARRAY_LE } from '../taglib.js';
import { TAG_FLOAT32_ARRAY_LE } from '../taglib.js';
import { TAG_FLOAT64_ARRAY_LE } from '../taglib.js';
import { TAG_SET } from '../taglib.js';
import { TAG_MAP } from '../taglib.js';
import { TAG_REGEXP } from '../taglib.js';
import { structBigIntEncoder } from '../taglib.js';
import { bigIntDecoder } from '../taglib.js';
import { bigNegIntDecoder } from '../taglib.js';
import { dateEncoder } from '../taglib.js';
import { dateDecoder } from '../taglib.js';
import { regExpEncoder } from '../taglib.js';
import { regExpDecoder } from '../taglib.js';
import { setEncoder } from '../taglib.js';
import { setDecoder } from '../taglib.js';
import { mapEncoder } from '../taglib.js';
import { mapDecoder } from '../taglib.js';
import { uint8ArrayEncoder } from '../taglib.js';
import { uint8ArrayDecoder } from '../taglib.js';
import { uint8ClampedArrayEncoder } from '../taglib.js';
import { uint8ClampedArrayDecoder } from '../taglib.js';
import { int8ArrayEncoder } from '../taglib.js';
import { int8ArrayDecoder } from '../taglib.js';
import { uint16ArrayEncoder } from '../taglib.js';
import { uint16ArrayDecoder } from '../taglib.js';
import { uint32ArrayEncoder } from '../taglib.js';
import { uint32ArrayDecoder } from '../taglib.js';
import { int16ArrayEncoder } from '../taglib.js';
import { int16ArrayDecoder } from '../taglib.js';
import { int32ArrayEncoder } from '../taglib.js';
import { int32ArrayDecoder } from '../taglib.js';
import { float32ArrayEncoder } from '../taglib.js';
import { float32ArrayDecoder } from '../taglib.js';
import { float64ArrayEncoder } from '../taglib.js';
import { float64ArrayDecoder } from '../taglib.js';
import { bigUint64ArrayEncoder } from '../taglib.js';
import { bigUint64ArrayDecoder } from '../taglib.js';
import { bigInt64ArrayEncoder } from '../taglib.js';
import { bigInt64ArrayDecoder } from '../taglib.js';
export declare function decode(data: Uint8Array, options?: DecodeOptions): any;
export { TAG_DATE_EPOCH, TAG_BIGINT_POS, TAG_BIGINT_NEG, TAG_UINT8_ARRAY, TAG_UINT8_CLAMPED_ARRAY, TAG_INT8_ARRAY, TAG_UINT16_ARRAY_LE, TAG_UINT32_ARRAY_LE, TAG_BIGUINT64_ARRAY_LE, TAG_INT16_ARRAY_LE, TAG_INT32_ARRAY_LE, TAG_BIGINT64_ARRAY_LE, TAG_FLOAT32_ARRAY_LE, TAG_FLOAT64_ARRAY_LE, TAG_SET, TAG_MAP, TAG_REGEXP, structBigIntEncoder, bigIntDecoder, bigNegIntDecoder, dateEncoder, dateDecoder, regExpEncoder, regExpDecoder, setEncoder, setDecoder, mapEncoder, mapDecoder, uint8ArrayEncoder, uint8ArrayDecoder, uint8ClampedArrayEncoder, uint8ClampedArrayDecoder, int8ArrayEncoder, int8ArrayDecoder, uint16ArrayEncoder, uint16ArrayDecoder, uint32ArrayEncoder, uint32ArrayDecoder, int16ArrayEncoder, int16ArrayDecoder, int32ArrayEncoder, int32ArrayDecoder, float32ArrayEncoder, float32ArrayDecoder, float64ArrayEncoder, float64ArrayDecoder, bigUint64ArrayEncoder, bigUint64ArrayDecoder, bigInt64ArrayEncoder, bigInt64ArrayDecoder };
//# sourceMappingURL=extended.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"extended.d.ts","sourceRoot":"","sources":["../../../lib/extended/extended.js"],"names":[],"mappings":"AAkJA;;;;;;;;;;;;;;GAcG;AACH,4BAJW,GAAG,YACH,aAAa,GACX,iBAAiB,CAQ7B;AAED;;;;;;GAMG;AACH,6BAJW,UAAU,YACV,aAAa,GACX,GAAG,CASf;4BAhGY,OAAO,oBAAoB,EAAE,aAAa;4BAC1C,OAAO,oBAAoB,EAAE,aAAa;gCAC1C,OAAO,oBAAoB,EAAE,iBAAiB;+BALpD,cAAc;+BAAd,cAAc;+BAAd,cAAc;gCAAd,cAAc;wCAAd,cAAc;+BAAd,cAAc;oCAAd,cAAc;oCAAd,cAAc;uCAAd,cAAc;mCAAd,cAAc;mCAAd,cAAc;sCAAd,cAAc;qCAAd,cAAc;qCAAd,cAAc;wBAAd,cAAc;wBAAd,cAAc;2BAAd,cAAc;oCAAd,cAAc;8BAAd,cAAc;iCAAd,cAAc;4BAAd,cAAc;4BAAd,cAAc;8BAAd,cAAc;8BAAd,cAAc;2BAAd,cAAc;2BAAd,cAAc;2BAAd,cAAc;2BAAd,cAAc;kCAAd,cAAc;kCAAd,cAAc;yCAAd,cAAc;yCAAd,cAAc;iCAAd,cAAc;iCAAd,cAAc;mCAAd,cAAc;mCAAd,cAAc;mCAAd,cAAc;mCAAd,cAAc;kCAAd,cAAc;kCAAd,cAAc;kCAAd,cAAc;kCAAd,cAAc;oCAAd,cAAc;oCAAd,cAAc;oCAAd,cAAc;oCAAd,cAAc;sCAAd,cAAc;sCAAd,cAAc;qCAAd,cAAc;qCAAd,cAAc"}
{"version":3,"file":"extended.d.ts","sourceRoot":"","sources":["../../../lib/extended/extended.js"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAGH,OAAO,EAEL,mBAAmB,EACnB,aAAa,EACb,gBAAgB,EAGhB,WAAW,EACX,WAAW,EAGX,aAAa,EACb,aAAa,EAGb,UAAU,EACV,UAAU,EAGV,UAAU,EACV,UAAU,EAUV,iBAAiB,EACjB,iBAAiB,EACjB,wBAAwB,EACxB,wBAAwB,EACxB,gBAAgB,EAChB,gBAAgB,EAChB,kBAAkB,EAClB,kBAAkB,EAClB,kBAAkB,EAClB,kBAAkB,EAClB,iBAAiB,EACjB,iBAAiB,EACjB,iBAAiB,EACjB,iBAAiB,EACjB,mBAAmB,EACnB,mBAAmB,EACnB,mBAAmB,EACnB,mBAAmB,EACnB,qBAAqB,EACrB,qBAAqB,EACrB,oBAAoB,EACpB,oBAAoB,EAGpB,cAAc,EACd,cAAc,EACd,cAAc,EAEd,eAAe,EACf,uBAAuB,EACvB,cAAc,EACd,mBAAmB,EACnB,mBAAmB,EACnB,sBAAsB,EACtB,kBAAkB,EAClB,kBAAkB,EAClB,qBAAqB,EACrB,oBAAoB,EACpB,oBAAoB,EACpB,OAAO,EACP,OAAO,EACP,UAAU,EACX,MAAM,cAAc,CAAA;AAGlB,YAAsD,aAAa,GAAzD,OAAO,oBAAoB,EAAE,aAAa,CAAe;AACnE,YAAsD,aAAa,GAAzD,OAAO,oBAAoB,EAAE,aAAa,CAAe;AACnE,YAA0D,iBAAiB,GAAjE,OAAO,oBAAoB,EAAE,iBAAiB,CAAmB;AAyD9E;;;;;;;;;;;;;;GAcG;AACH,wBAAgB,MAAM,CAAE,GAAG,EAJhB,GAIgB,EAAE,OAAO,AAHjC,CACA,EADQ,aAG8B,GAF5B,iBAAiB,CAQ7B;AAED;;;;;;GAMG;AACH,wBAAgB,MAAM,CAAE,IAAI,EAJjB,UAIiB,EAAE,OAAO,AAHlC,CACA,EADQ,aAG+B,GAF7B,GAAG,CASf;AAGD,OAAO,EAEL,cAAc,EACd,cAAc,EACd,cAAc,EACd,eAAe,EACf,uBAAuB,EACvB,cAAc,EACd,mBAAmB,EACnB,mBAAmB,EACnB,sBAAsB,EACtB,kBAAkB,EAClB,kBAAkB,EAClB,qBAAqB,EACrB,oBAAoB,EACpB,oBAAoB,EACpB,OAAO,EACP,OAAO,EACP,UAAU,EAGV,mBAAmB,EACnB,aAAa,EACb,gBAAgB,EAGhB,WAAW,EACX,WAAW,EAGX,aAAa,EACb,aAAa,EAGb,UAAU,EACV,UAAU,EAGV,UAAU,EACV,UAAU,EAGV,iBAAiB,EACjB,iBAAiB,EACjB,wBAAwB,EACxB,wBAAwB,EACxB,gBAAgB,EAChB,gBAAgB,EAChB,kBAAkB,EAClB,kBAAkB,EAClB,kBAAkB,EAClB,kBAAkB,EAClB,iBAAiB,EACjB,iBAAiB,EACjB,iBAAiB,EACjB,iBAAiB,EACjB,mBAAmB,EACnB,mBAAmB,EACnB,mBAAmB,EACnB,mBAAmB,EACnB,qBAAqB,EACrB,qBAAqB,EACrB,oBAAoB,EACpB,oBAAoB,EACrB,CAAA"}

@@ -5,3 +5,3 @@ /**

*/
export function is(value: any): string;
export declare function is(value: any): string;
//# sourceMappingURL=is.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"is.d.ts","sourceRoot":"","sources":["../../lib/is.js"],"names":[],"mappings":"AAmCA;;;GAGG;AACH,0BAHW,GAAG,GACD,MAAM,CAmClB"}
{"version":3,"file":"is.d.ts","sourceRoot":"","sources":["../../lib/is.js"],"names":[],"mappings":"AAmCA;;;GAGG;AACH,wBAAgB,EAAE,CAAE,KAAK,EAHd,GAGc,GAFZ,MAAM,CAmClB"}

@@ -1,16 +0,5 @@

export type DecodeOptions = import("../../interface.js").DecodeOptions;
export type DecodeTokenizer = import("../../interface.js").DecodeTokenizer;
import { Token } from '../token.js';
export type DecodeOptions = import('../../interface.js').DecodeOptions;
export type DecodeTokenizer = import('../../interface.js').DecodeTokenizer;
/**
* @param {Uint8Array} data
* @param {DecodeOptions} [options]
* @returns {any}
*/
export function decode(data: Uint8Array, options?: DecodeOptions): any;
/**
* @param {Uint8Array} data
* @param {DecodeOptions} [options]
* @returns {[any, Uint8Array]}
*/
export function decodeFirst(data: Uint8Array, options?: DecodeOptions): [any, Uint8Array];
/**
* @typedef {import('../../interface.js').DecodeOptions} DecodeOptions

@@ -22,8 +11,3 @@ * @typedef {import('../../interface.js').DecodeTokenizer} DecodeTokenizer

*/
export class Tokenizer implements DecodeTokenizer {
/**
* @param {Uint8Array} data
* @param {DecodeOptions} options
*/
constructor(data: Uint8Array, options?: DecodeOptions);
declare class Tokenizer implements DecodeTokenizer {
_pos: number;

@@ -35,2 +19,7 @@ data: Uint8Array<ArrayBufferLike>;

lastToken: string;
/**
* @param {Uint8Array} data
* @param {DecodeOptions} options
*/
constructor(data: Uint8Array, options?: DecodeOptions);
pos(): number;

@@ -68,3 +57,15 @@ /**

}
import { Token } from '../token.js';
/**
* @param {Uint8Array} data
* @param {DecodeOptions} [options]
* @returns {any}
*/
declare function decode(data: Uint8Array, options?: DecodeOptions): any;
/**
* @param {Uint8Array} data
* @param {DecodeOptions} [options]
* @returns {[any, Uint8Array]}
*/
declare function decodeFirst(data: Uint8Array, options?: DecodeOptions): [any, Uint8Array];
export { decode, decodeFirst, Tokenizer };
//# sourceMappingURL=decode.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../../../lib/json/decode.js"],"names":[],"mappings":"4BAMa,OAAO,oBAAoB,EAAE,aAAa;8BAC1C,OAAO,oBAAoB,EAAE,eAAe;AA0azD;;;;GAIG;AACH,6BAJW,UAAU,YACV,aAAa,GACX,GAAG,CAKf;AAED;;;;GAIG;AACH,kCAJW,UAAU,YACV,aAAa,GACX,CAAC,GAAG,EAAE,UAAU,CAAC,CAK7B;AA9bD;;;GAGG;AAEH;;GAEG;AACH,kCAFgB,eAAe;IAG7B;;;OAGG;IACH,kBAHW,UAAU,YACV,aAAa,EASvB;IANC,aAAa;IACb,kCAAgB;IAChB,oDAAsB;IACtB,uBAAuB;IACvB,WADW,MAAM,EAAE,CACO;IAC1B,kBAAmB;IAGrB,cAEC;IAED;;OAEG;IACH,QAFa,OAAO,CAInB;IAED;;OAEG;IACH,MAFa,MAAM,CAIlB;IAED;;OAEG;IACH,eAFa,MAAM,CAIlB;IAED,uBAMC;IAED;;OAEG;IACH,YAFW,MAAM,EAAE,QAWlB;IAED,qBA+DC;IAED;;OAEG;IACH,eAFa,KAAK,CA6KjB;IAED;;OAEG;IACH,cAFa,KAAK,CAuCjB;IAED;;OAEG;IACH,QAFa,KAAK,CAwEjB;CACF;sBA9a2B,aAAa"}
{"version":3,"file":"decode.d.ts","sourceRoot":"","sources":["../../../lib/json/decode.js"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAQ,MAAM,aAAa,CAAA;AAKtC,YAAsD,aAAa,GAAzD,OAAO,oBAAoB,EAAE,aAAa,CAAe;AACnE,YAAwD,eAAe,GAA7D,OAAO,oBAAoB,EAAE,eAAe,CAAiB;AAF1E;;;GAGG;AAEH;;GAEG;AACH,cAAM,SAAS,AAFC,YAAA,eAAe;IAQtB,IAAI;IACJ,IAAI;IACJ,OAAO;IACZ,uBAAuB;IAClB,SAAS,EADH,MAAM,EAAE;IAEd,SAAS;IAVhB;;;OAGG;IACH,YAAa,IAAI,EAHN,UAGM,EAAE,OAAO,GAFf,aAEoB,EAO9B;IAED,GAAG,WAEF;IAED;;OAEG;IACH,IAAI,IAFS,OAAO,CAInB;IAED;;OAEG;IACH,EAAE,IAFW,MAAM,CAIlB;IAED;;OAEG;IACH,WAAW,IAFE,MAAM,CAIlB;IAED,cAAc,SAMb;IAED;;OAEG;IACH,MAAM,CAAE,GAAG,EAFA,MAAM,EAEN,QASV;IAED,WAAW,UA+DV;IAED;;OAEG;IACH,WAAW,IAFE,KAAK,CA6KjB;IAED;;OAEG;IACH,UAAU,IAFG,KAAK,CAuCjB;IAED;;OAEG;IACH,IAAI,IAFS,KAAK,CAwEjB;CACF;AAED;;;;GAIG;AACH,iBAAS,MAAM,CAAE,IAAI,EAJV,UAIU,EAAE,OAAO,AAH3B,CACA,EADQ,aAGmB,GAFjB,GAAG,CAKf;AAED;;;;GAIG;AACH,iBAAS,WAAW,CAAE,IAAI,EAJf,UAIe,EAAE,OAAO,AAHhC,CACA,EADQ,aAGwB,GAFtB,CAAC,GAAG,EAAE,UAAU,CAAC,CAK7B;AAED,OAAO,EAAE,MAAM,EAAE,WAAW,EAAE,SAAS,EAAE,CAAA"}

@@ -1,5 +0,5 @@

export type EncodeOptions = import("../../interface.js").EncodeOptions;
export type ByteWriter = import("../../interface.js").ByteWriter;
export type AllocatedByteView = import("../../interface.js").AllocatedByteView;
export type Token = import("../token.js").Token;
export type EncodeOptions = import('../../interface.js').EncodeOptions;
export type ByteWriter = import('../../interface.js').ByteWriter;
export type AllocatedByteView = import('../../interface.js').AllocatedByteView;
export type Token = import('../token.js').Token;
/**

@@ -10,3 +10,4 @@ * @param {any} data

*/
export function encode(data: any, options?: EncodeOptions): AllocatedByteView;
declare function encode(data: any, options?: EncodeOptions): AllocatedByteView;
export { encode };
//# sourceMappingURL=encode.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../../lib/json/encode.js"],"names":[],"mappings":"4BAMa,OAAO,oBAAoB,EAAE,aAAa;yBAC1C,OAAO,oBAAoB,EAAE,UAAU;gCACvC,OAAO,oBAAoB,EAAE,iBAAiB;oBAC9C,OAAO,aAAa,EAAE,KAAK;AA0RxC;;;;GAIG;AACH,6BAJW,GAAG,YACH,aAAa,GACX,iBAAiB,CAM7B"}
{"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../../lib/json/encode.js"],"names":[],"mappings":"AAMG,YAAsD,aAAa,GAAzD,OAAO,oBAAoB,EAAE,aAAa,CAAe;AACnE,YAAmD,UAAU,GAAnD,OAAO,oBAAoB,EAAE,UAAU,CAAY;AAC7D,YAA0D,iBAAiB,GAAjE,OAAO,oBAAoB,EAAE,iBAAiB,CAAmB;AAC3E,YAAuC,KAAK,GAAlC,OAAO,aAAa,EAAE,KAAK,CAAO;AA0R/C;;;;GAIG;AACH,iBAAS,MAAM,CAAE,IAAI,EAJV,GAIU,EAAE,OAAO,AAH3B,CACA,EADQ,aAGmB,GAFjB,iBAAiB,CAM7B;AAED,OAAO,EAAE,MAAM,EAAE,CAAA"}
import { encode } from './encode.js';
import { decode } from './decode.js';
import { decodeFirst } from './decode.js';
import { Tokenizer } from './decode.js';
import { decode, decodeFirst, Tokenizer } from './decode.js';
export { encode, decode, decodeFirst, Tokenizer };
//# sourceMappingURL=json.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"json.d.ts","sourceRoot":"","sources":["../../../lib/json/json.js"],"names":[],"mappings":"uBAAuB,aAAa;uBACW,aAAa;4BAAb,aAAa;0BAAb,aAAa"}
{"version":3,"file":"json.d.ts","sourceRoot":"","sources":["../../../lib/json/json.js"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,aAAa,CAAA;AACpC,OAAO,EAAE,MAAM,EAAE,WAAW,EAAE,SAAS,EAAE,MAAM,aAAa,CAAA;AAE5D,OAAO,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,EAAE,SAAS,EAAE,CAAA"}

@@ -0,1 +1,8 @@

import { Token } from './token.js';
export type DecodeOptions = import('../interface.js').DecodeOptions;
export type AllocatedByteView = import('../interface.js').AllocatedByteView;
/** @type {((data:Uint8Array, pos:number, minor:number, options?:DecodeOptions) => any)[]} */
export declare const jump: ((data: Uint8Array, pos: number, minor: number, options?: DecodeOptions) => any)[];
/** @type {Token[]} */
export declare const quick: Token[];
/**

@@ -5,10 +12,3 @@ * @param {Token} token

*/
export function quickEncodeToken(token: Token): AllocatedByteView | undefined;
/** @type {((data:Uint8Array, pos:number, minor:number, options?:DecodeOptions) => any)[]} */
export const jump: ((data: Uint8Array, pos: number, minor: number, options?: DecodeOptions) => any)[];
/** @type {Token[]} */
export const quick: Token[];
export type DecodeOptions = import("../interface.js").DecodeOptions;
export type AllocatedByteView = import("../interface.js").AllocatedByteView;
import { Token } from './token.js';
export declare function quickEncodeToken(token: Token): AllocatedByteView | undefined;
//# sourceMappingURL=jump.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"jump.d.ts","sourceRoot":"","sources":["../../lib/jump.js"],"names":[],"mappings":"AAmKA;;;GAGG;AACH,wCAHW,KAAK,GACH,iBAAiB,GAAC,SAAS,CA0CvC;AA7KD,6FAA6F;AAC7F,mBADW,CAAC,CAAC,IAAI,EAAC,UAAU,EAAE,GAAG,EAAC,MAAM,EAAE,KAAK,EAAC,MAAM,EAAE,OAAO,CAAC,EAAC,aAAa,KAAK,GAAG,CAAC,EAAE,CACnE;AAuGtB,sBAAsB;AACtB,oBADW,KAAK,EAAE,CACK;4BA9HV,OAAO,iBAAiB,EAAE,aAAa;gCACvC,OAAO,iBAAiB,EAAE,iBAAiB;sBAd5B,YAAY"}
{"version":3,"file":"jump.d.ts","sourceRoot":"","sources":["../../lib/jump.js"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAQ,MAAM,YAAY,CAAA;AAarC,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAChE,YAAuD,iBAAiB,GAA9D,OAAO,iBAAiB,EAAE,iBAAiB,CAAmB;AAoB3E,6FAA6F;AAC7F,eAAO,MAAM,IAAI,EADN,CAAC,CAAC,IAAI,EAAC,UAAU,EAAE,GAAG,EAAC,MAAM,EAAE,KAAK,EAAC,MAAM,EAAE,OAAO,CAAC,EAAC,aAAa,KAAK,GAAG,CAAC,EACjE,CAAA;AAuGtB,sBAAsB;AACtB,eAAO,MAAM,KAAK,EADP,KAAK,EACO,CAAA;AAwBvB;;;GAGG;AACH,wBAAgB,gBAAgB,CAAE,KAAK,EAH5B,KAG4B,GAF1B,iBAAiB,GAAC,SAAS,CA0CvC"}

@@ -0,1 +1,4 @@

export type EncodeOptions = import('../interface.js').EncodeOptions;
export type TokenTypeEncoder = import('../interface.js').TokenTypeEncoder;
export type TokenOrNestedTokens = import('../interface.js').TokenOrNestedTokens;
/**

@@ -12,3 +15,3 @@ * Calculate the byte length of the given data when encoded as CBOR with the

*/
export function encodedLength(data: any, options?: EncodeOptions): number;
export declare function encodedLength(data: any, options?: EncodeOptions): number;
/**

@@ -24,6 +27,3 @@ * Calculate the byte length of the data as represented by the given tokens when

*/
export function tokensToLength(tokens: TokenOrNestedTokens, encoders?: TokenTypeEncoder[], options?: EncodeOptions): number;
export type EncodeOptions = import("../interface.js").EncodeOptions;
export type TokenTypeEncoder = import("../interface.js").TokenTypeEncoder;
export type TokenOrNestedTokens = import("../interface.js").TokenOrNestedTokens;
export declare function tokensToLength(tokens: TokenOrNestedTokens, encoders?: TokenTypeEncoder[], options?: EncodeOptions): number;
//# sourceMappingURL=length.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"length.d.ts","sourceRoot":"","sources":["../../lib/length.js"],"names":[],"mappings":"AAiBA;;;;;;;;;;GAUG;AACH,oCAJW,GAAG,YACH,aAAa,GACX,MAAM,CAOlB;AAED;;;;;;;;;GASG;AACH,uCAJW,mBAAmB,aACnB,gBAAgB,EAAE,YAClB,aAAa,UAgBvB;4BAvDY,OAAO,iBAAiB,EAAE,aAAa;+BACvC,OAAO,iBAAiB,EAAE,gBAAgB;kCAC1C,OAAO,iBAAiB,EAAE,mBAAmB"}
{"version":3,"file":"length.d.ts","sourceRoot":"","sources":["../../lib/length.js"],"names":[],"mappings":"AAIG,YAAmD,aAAa,GAAtD,OAAO,iBAAiB,EAAE,aAAa,CAAe;AAChE,YAAsD,gBAAgB,GAA5D,OAAO,iBAAiB,EAAE,gBAAgB,CAAkB;AACtE,YAAyD,mBAAmB,GAAlE,OAAO,iBAAiB,EAAE,mBAAmB,CAAqB;AAW/E;;;;;;;;;;GAUG;AACH,wBAAgB,aAAa,CAAE,IAAI,EAJxB,GAIwB,EAAE,OAAO,AAHzC,CACA,EADQ,aAGiC,GAF/B,MAAM,CAOlB;AAED;;;;;;;;;GASG;AACH,wBAAgB,cAAc,CAAE,MAAM,EAJ3B,mBAI2B,EAAE,QAAQ,AAH7C,CACA,EADQ,gBAAgB,EAGoC,EAAE,OAAO,AAFrE,CAAgC,EAAxB,aAEoF,UAc9F"}

@@ -5,2 +5,4 @@ /**

*/
export type TagDecodeControl = import('../interface.js').TagDecodeControl;
export type TaggedTagDecoder = (decode: TagDecodeControl) => Tagged;
/**

@@ -22,4 +24,11 @@ * A wrapper class for representing a CBOR tag with an arbitrary nested value.

*/
export class Tagged {
export declare class Tagged {
tag: number;
value: any;
/**
* @param {number} tag - CBOR tag number, a non-negative integer
* @param {any} value - The value to be tagged; encoded recursively
*/
constructor(tag: number, value: any);
/**
* Build a tag decoder for use in `decode()`'s `tags` option that returns the

@@ -53,12 +62,3 @@ * decoded content wrapped in a `Tagged` instance, preserving the tag number

};
/**
* @param {number} tag - CBOR tag number, a non-negative integer
* @param {any} value - The value to be tagged; encoded recursively
*/
constructor(tag: number, value: any);
tag: number;
value: any;
}
export type TagDecodeControl = import("../interface.js").TagDecodeControl;
export type TaggedTagDecoder = (decode: TagDecodeControl) => Tagged;
//# sourceMappingURL=tagged.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"tagged.d.ts","sourceRoot":"","sources":["../../lib/tagged.js"],"names":[],"mappings":"AAAA;;;GAGG;AAEH;;;;;;;;;;;;;;;GAeG;AACH;IAaE;;;;;;;;;;;;OAYG;IACH,oBARW,MAAM,GACJ,gBAAgB,CAS5B;IAED;;;;;;;;;;;OAWG;IACH,+BAPc,MAAM,EAAA,GACP;QAAC,CAAC,SAAS,EAAE,MAAM,GAAG,gBAAgB,CAAA;KAAC,CAanD;IAhDD;;;OAGG;IACH,iBAHW,MAAM,SACN,GAAG,EAQb;IAFC,YAAc;IACd,WAAkB;CAwCrB;+BAtEY,OAAO,iBAAiB,EAAE,gBAAgB;+BAC1C,CAAC,MAAM,EAAE,gBAAgB,KAAK,MAAM"}
{"version":3,"file":"tagged.d.ts","sourceRoot":"","sources":["../../lib/tagged.js"],"names":[],"mappings":"AAAA;;;GAGG;AAFA,YAAsD,gBAAgB,GAA5D,OAAO,iBAAiB,EAAE,gBAAgB,CAAkB;AACtE,YAAgD,gBAAgB,GAAtD,CAAC,MAAM,EAAE,gBAAgB,KAAK,MAAM,CAAkB;AAGnE;;;;;;;;;;;;;;;GAeG;AACH,qBAAa,MAAM;IASV,GAAG;IACH,KAAK;IATZ;;;OAGG;IACH,YAAa,GAAG,EAHL,MAGK,EAAE,KAAK,EAFZ,GAEY,EAMtB;IAED;;;;;;;;;;;;OAYG;IACH,MAAM,CAAC,OAAO,CAAE,GAAG,EARR,MAQQ,GAPN,gBAAgB,CAS5B;IAED;;;;;;;;;;;OAWG;IACH,MAAM,CAAC,QAAQ,CAAE,GAAG,UAAU,EAPhB,MAAM,EAOU,GANjB;QAAC,CAAC,SAAS,EAAE,MAAM,GAAG,gBAAgB,CAAA;KAAC,CAanD;CACF"}

@@ -0,1 +1,21 @@

import { Token } from '../cborg.js';
export declare const TAG_DATE_STRING = 0;
export declare const TAG_DATE_EPOCH = 1;
export declare const TAG_BIGINT_POS = 2;
export declare const TAG_BIGINT_NEG = 3;
export declare const TAG_UINT8_ARRAY = 64;
export declare const TAG_UINT8_CLAMPED_ARRAY = 68;
export declare const TAG_INT8_ARRAY = 72;
export declare const TAG_UINT16_ARRAY_LE = 69;
export declare const TAG_UINT32_ARRAY_LE = 70;
export declare const TAG_BIGUINT64_ARRAY_LE = 71;
export declare const TAG_INT16_ARRAY_LE = 77;
export declare const TAG_INT32_ARRAY_LE = 78;
export declare const TAG_BIGINT64_ARRAY_LE = 79;
export declare const TAG_FLOAT32_ARRAY_LE = 85;
export declare const TAG_FLOAT64_ARRAY_LE = 86;
export declare const TAG_OBJECT_CLASS = 27;
export declare const TAG_SET = 258;
export declare const TAG_MAP = 259;
export declare const TAG_REGEXP = 21066;
/**

@@ -6,3 +26,3 @@ * Decode a positive bignum from bytes (Tag 2)

*/
export function bigIntDecoder(decode: import("../interface.js").TagDecodeControl): bigint;
export declare function bigIntDecoder(decode: import('../interface.js').TagDecodeControl): bigint;
/**

@@ -13,3 +33,3 @@ * Encode a BigInt, only using tags for values outside 64-bit range (IPLD compatible)

*/
export function bigIntEncoder(obj: bigint): Token[] | null;
export declare function bigIntEncoder(obj: bigint): Token[] | null;
/**

@@ -20,3 +40,3 @@ * Encode a BigInt, always using tags 2/3 (for extended mode, full round-trip fidelity)

*/
export function structBigIntEncoder(obj: bigint): Token[];
export declare function structBigIntEncoder(obj: bigint): Token[];
/**

@@ -27,3 +47,3 @@ * Decode a negative bignum from bytes (Tag 3)

*/
export function bigNegIntDecoder(decode: import("../interface.js").TagDecodeControl): bigint;
export declare function bigNegIntDecoder(decode: import('../interface.js').TagDecodeControl): bigint;
/**

@@ -34,3 +54,3 @@ * Encode a Date as Tag 1 (epoch seconds as float)

*/
export function dateEncoder(date: Date): Token[];
export declare function dateEncoder(date: Date): Token[];
/**

@@ -41,3 +61,3 @@ * Decode Tag 1 (epoch seconds) to a Date

*/
export function dateDecoder(decode: import("../interface.js").TagDecodeControl): Date;
export declare function dateDecoder(decode: import('../interface.js').TagDecodeControl): Date;
/**

@@ -48,3 +68,3 @@ * Encode a RegExp as Tag 21066

*/
export function regExpEncoder(re: RegExp): Token[];
export declare function regExpEncoder(re: RegExp): Token[];
/**

@@ -55,3 +75,3 @@ * Decode Tag 21066 to a RegExp

*/
export function regExpDecoder(decode: import("../interface.js").TagDecodeControl): RegExp;
export declare function regExpDecoder(decode: import('../interface.js').TagDecodeControl): RegExp;
/**

@@ -66,3 +86,3 @@ * Encode a Set as Tag 258 + array

*/
export function setEncoder(set: Set<any>, _typ: string, options: import("../interface.js").EncodeOptions, refStack?: import("../interface.js").Reference): import("../interface.js").TokenOrNestedTokens[];
export declare function setEncoder(set: Set<any>, _typ: string, options: import('../interface.js').EncodeOptions, refStack?: import('../interface.js').Reference): import('../interface.js').TokenOrNestedTokens[];
/**

@@ -73,3 +93,3 @@ * Decode Tag 258 to a Set

*/
export function setDecoder(decode: import("../interface.js").TagDecodeControl): Set<any>;
export declare function setDecoder(decode: import('../interface.js').TagDecodeControl): Set<any>;
/**

@@ -84,3 +104,3 @@ * Encode a Map as Tag 259 + CBOR map

*/
export function mapEncoder(map: Map<any, any>, _typ: string, options: import("../interface.js").EncodeOptions, refStack?: import("../interface.js").Reference): import("../interface.js").TokenOrNestedTokens[];
export declare function mapEncoder(map: Map<any, any>, _typ: string, options: import('../interface.js').EncodeOptions, refStack?: import('../interface.js').Reference): import('../interface.js').TokenOrNestedTokens[];
/**

@@ -92,3 +112,25 @@ * Decode Tag 259 to a Map

*/
export function mapDecoder(decode: import("../interface.js").TagDecodeControl): Map<any, any>;
export declare function mapDecoder(decode: import('../interface.js').TagDecodeControl): Map<any, any>;
export declare const uint8ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const uint8ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Uint8Array<ArrayBuffer>;
export declare const uint8ClampedArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const uint8ClampedArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Uint8ClampedArray<ArrayBuffer>;
export declare const int8ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const int8ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Int8Array<ArrayBuffer>;
export declare const uint16ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const uint16ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Uint16Array<ArrayBuffer>;
export declare const uint32ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const uint32ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Uint32Array<ArrayBuffer>;
export declare const bigUint64ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const bigUint64ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => BigUint64Array<ArrayBuffer>;
export declare const int16ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const int16ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Int16Array<ArrayBuffer>;
export declare const int32ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const int32ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Int32Array<ArrayBuffer>;
export declare const bigInt64ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const bigInt64ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => BigInt64Array<ArrayBuffer>;
export declare const float32ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const float32ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Float32Array<ArrayBuffer>;
export declare const float64ArrayEncoder: (arr: ArrayBufferView) => Token[];
export declare const float64ArrayDecoder: (decode: import('../interface.js').TagDecodeControl) => Float64Array<ArrayBuffer>;
/**

@@ -99,3 +141,3 @@ * Encode an Error as Tag 27: [className, message]

*/
export function errorEncoder(err: Error): Token[];
export declare function errorEncoder(err: Error): Token[];
/**

@@ -106,3 +148,3 @@ * Decode Tag 27 to an Error (or Error subclass)

*/
export function errorDecoder(decode: import("../interface.js").TagDecodeControl): Error;
export declare function errorDecoder(decode: import('../interface.js').TagDecodeControl): Error;
/**

@@ -114,45 +156,3 @@ * Encode a number, preserving -0 as a float

*/
export function negativeZeroEncoder(num: number): Token[] | null;
export const TAG_DATE_STRING: 0;
export const TAG_DATE_EPOCH: 1;
export const TAG_BIGINT_POS: 2;
export const TAG_BIGINT_NEG: 3;
export const TAG_UINT8_ARRAY: 64;
export const TAG_UINT8_CLAMPED_ARRAY: 68;
export const TAG_INT8_ARRAY: 72;
export const TAG_UINT16_ARRAY_LE: 69;
export const TAG_UINT32_ARRAY_LE: 70;
export const TAG_BIGUINT64_ARRAY_LE: 71;
export const TAG_INT16_ARRAY_LE: 77;
export const TAG_INT32_ARRAY_LE: 78;
export const TAG_BIGINT64_ARRAY_LE: 79;
export const TAG_FLOAT32_ARRAY_LE: 85;
export const TAG_FLOAT64_ARRAY_LE: 86;
export const TAG_OBJECT_CLASS: 27;
export const TAG_SET: 258;
export const TAG_MAP: 259;
export const TAG_REGEXP: 21066;
export const uint8ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const uint8ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Uint8Array<ArrayBuffer>;
export const uint8ClampedArrayEncoder: (arr: ArrayBufferView) => Token[];
export const uint8ClampedArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Uint8ClampedArray<ArrayBuffer>;
export const int8ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const int8ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Int8Array<ArrayBuffer>;
export const uint16ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const uint16ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Uint16Array<ArrayBuffer>;
export const uint32ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const uint32ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Uint32Array<ArrayBuffer>;
export const bigUint64ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const bigUint64ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => BigUint64Array<ArrayBuffer>;
export const int16ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const int16ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Int16Array<ArrayBuffer>;
export const int32ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const int32ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Int32Array<ArrayBuffer>;
export const bigInt64ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const bigInt64ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => BigInt64Array<ArrayBuffer>;
export const float32ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const float32ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Float32Array<ArrayBuffer>;
export const float64ArrayEncoder: (arr: ArrayBufferView) => Token[];
export const float64ArrayDecoder: (decode: import("../interface.js").TagDecodeControl) => Float64Array<ArrayBuffer>;
import { Token } from '../cborg.js';
export declare function negativeZeroEncoder(num: number): Token[] | null;
//# sourceMappingURL=taglib.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"taglib.d.ts","sourceRoot":"","sources":["../../lib/taglib.js"],"names":[],"mappings":"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"}
{"version":3,"file":"taglib.d.ts","sourceRoot":"","sources":["../../lib/taglib.js"],"names":[],"mappings":"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"}

@@ -1,12 +0,7 @@

export class Type {
declare class Type {
major: number;
majorEncoded: number;
name: string;
terminal: boolean;
/**
* Check equality between two Type instances. Safe to use across different
* copies of the Type class (e.g., when bundlers duplicate the module).
* (major, name) uniquely identifies a Type; terminal is implied by these.
* @param {Type} a
* @param {Type} b
* @returns {boolean}
*/
static equals(a: Type, b: Type): boolean;
/**
* @param {number} major

@@ -17,6 +12,2 @@ * @param {string} name

constructor(major: number, name: string, terminal: boolean);
major: number;
majorEncoded: number;
name: string;
terminal: boolean;
toString(): string;

@@ -28,29 +19,33 @@ /**

compare(typ: Type): number;
/**
* Check equality between two Type instances. Safe to use across different
* copies of the Type class (e.g., when bundlers duplicate the module).
* (major, name) uniquely identifies a Type; terminal is implied by these.
* @param {Type} a
* @param {Type} b
* @returns {boolean}
*/
static equals(a: Type, b: Type): boolean;
}
export namespace Type {
export let uint: Type;
export let negint: Type;
export let bytes: Type;
export let string: Type;
export let array: Type;
export let map: Type;
export let tag: Type;
export let float: Type;
let _false: Type;
export { _false as false };
let _true: Type;
export { _true as true };
let _null: Type;
export { _null as null };
export let undefined: Type;
let _break: Type;
export { _break as break };
declare namespace Type {
export var uint: Type;
export var negint: Type;
export var bytes: Type;
export var string: Type;
export var array: Type;
export var map: Type;
export var tag: Type;
export var float: Type;
var _a: Type;
export { _a as false };
export var _b: Type;
export { _b as true };
export var _c: Type;
export { _c as null };
export var _d: Type;
export { _d as undefined };
export var _e: Type;
export { _e as break };
}
export class Token {
/**
* @param {Type} type
* @param {any} [value]
* @param {number} [encodedLength]
*/
constructor(type: Type, value?: any, encodedLength?: number);
declare class Token {
type: Type;

@@ -63,4 +58,11 @@ value: any;

byteValue: Uint8Array | undefined;
/**
* @param {Type} type
* @param {any} [value]
* @param {number} [encodedLength]
*/
constructor(type: Type, value?: any, encodedLength?: number);
toString(): string;
}
export { Type, Token };
//# sourceMappingURL=token.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"token.d.ts","sourceRoot":"","sources":["../../lib/token.js"],"names":[],"mappings":"AAAA;IAyBE;;;;;;;OAOG;IACH,iBAJW,IAAI,KACJ,IAAI,GACF,OAAO,CAInB;IAlCD;;;;OAIG;IACH,mBAJW,MAAM,QACN,MAAM,YACN,OAAO,EAOjB;IAJC,cAAkB;IAClB,qBAA8B;IAC9B,aAAgB;IAChB,kBAAwB;IAG1B,mBAEC;IAED;;;OAGG;IACH,aAHW,IAAI,GACF,MAAM,CAIlB;CAaF;;;;;;;;;;;;;;;;;;;;AAkBD;IACE;;;;OAIG;IACH,kBAJW,IAAI,UACJ,GAAG,kBACH,MAAM,EAUhB;IAPC,WAAgB;IAChB,WAAkB;IAClB,kCAAkC;IAClC,mCAAmC;IACnC,cADW,UAAU,GAAC,SAAS,CACF;IAC7B,mCAAmC;IACnC,WADW,UAAU,GAAC,SAAS,CACL;IAG5B,mBAEC;CACF"}
{"version":3,"file":"token.d.ts","sourceRoot":"","sources":["../../lib/token.js"],"names":[],"mappings":"AAAA,cAAM,IAAI;IAOD,KAAK;IACL,YAAY;IACZ,IAAI;IACJ,QAAQ;IATf;;;;OAIG;IACH,YAAa,KAAK,EAJP,MAIO,EAAE,IAAI,EAHb,MAGa,EAAE,QAAQ,EAFvB,OAEuB,EAKjC;IAED,QAAQ,WAEP;IAED;;;OAGG;IACH,OAAO,CAAE,GAAG,EAHD,IAGC,GAFC,MAAM,CAIlB;IAED;;;;;;;OAOG;IACH,MAAM,CAAC,MAAM,CAAE,CAAC,EAJL,IAIK,EAAE,CAAC,EAHR,IAGQ,GAFN,OAAO,CAInB;CACF;kBApCK,IAAI;;;;;;;;;;;;;;;;;;;;AAsDV,cAAM,KAAK;IAOF,IAAI;IACJ,KAAK;IACL,aAAa;IAClB,mCAAmC;IAC9B,YAAY,EADN,UAAU,GAAC,SAAS;IAE/B,mCAAmC;IAC9B,SAAS,EADH,UAAU,GAAC,SAAS;IAXjC;;;;OAIG;IACH,YAAa,IAAI,EAJN,IAIM,EAAE,KAAK,AAHrB,CACA,EADQ,GAGa,EAAE,aAAa,AAFpC,CAA+B,EAAvB,MAE4B,EAQtC;IAED,QAAQ,WAEP;CACF;AAED,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,CAAA"}

Sorry, the diff of this file is not supported yet