🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

cborg

Package Overview
Dependencies
Maintainers
1
Versions
109
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.1
to
5.1.2
+6
-0
CHANGELOG.md

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

## [5.1.2](https://github.com/rvagg/cborg/compare/v5.1.1...v5.1.2) (2026-06-22)
### Trivial Changes
* remove c8 support ([#179](https://github.com/rvagg/cborg/issues/179)) ([47e43b3](https://github.com/rvagg/cborg/commit/47e43b3d419ceb84f4abdd1b73a378a9530c200a))
## [5.1.1](https://github.com/rvagg/cborg/compare/v5.1.0...v5.1.1) (2026-04-28)

@@ -2,0 +8,0 @@

+1
-1

@@ -226,3 +226,3 @@ /* globals BigInt */

encodeUint.compareTokens = function compareTokens (tok1, tok2) {
return tok1.value < tok2.value ? -1 : tok1.value > tok2.value ? 1 : /* c8 ignore next */ 0
return tok1.value < tok2.value ? -1 : tok1.value > tok2.value ? 1 : 0
}

@@ -86,3 +86,2 @@ /* eslint-env es2020 */

const unsigned = (typeof negint === 'bigint' ? (negint * neg1b - pos1b) : (negint * -1 - 1))
/* c8 ignore next 4 */
// handled by quickEncode, we shouldn't get here but it's included for completeness

@@ -111,3 +110,3 @@ if (unsigned < uint.uintBoundaries[0]) {

// opposite of the uint comparison since we store the uint version in bytes
return tok1.value < tok2.value ? 1 : tok1.value > tok2.value ? -1 : /* c8 ignore next */ 0
return tok1.value < tok2.value ? 1 : tok1.value > tok2.value ? -1 : 0
}

@@ -192,3 +192,2 @@ // TODO: shift some of the bytes logic to bytes-utils so we can use Buffer

/* c8 ignore next 6 */
if (exponent === 0xff) {

@@ -205,3 +204,2 @@ // too big, Infinity, but this should be hard (impossible?) to trigger

// Now we know that 2^exponent <= 0 logically
/* c8 ignore next 6 */
if (logicalExponent < -24) {

@@ -252,3 +250,2 @@ /* No unambiguous representation exists, this float is not a half float

val = (mant + 1024) * (2 ** (exp - 25))
/* c8 ignore next 4 */
} else {

@@ -255,0 +252,0 @@ // may not be possible to get here

@@ -44,3 +44,2 @@ #!/usr/bin/env node

str = str.replace(/\r?\n/g, '') // let's be charitable
/* c8 ignore next 3 */
if (!(/^([0-9a-f]{2})*$/i).test(str)) {

@@ -81,3 +80,2 @@ throw new Error('Input string is not hexadecimal format')

case 'bin2diag': {
/* c8 ignore next 1 */
const { argv, width } = argvWidth()

@@ -93,3 +91,2 @@ const bin = argv.length < 4 ? (await fromStdin()) : new TextEncoder().encode(argv[3])

// this is really nothing to do with cbor.. just handy
/* c8 ignore next 1 */
const bin = process.argv.length < 4 ? (await fromStdin()) : new TextEncoder().encode(process.argv[3])

@@ -101,3 +98,2 @@ return console.log(toHex(bin))

const { argv, pretty } = argvPretty()
/* c8 ignore next 1 */
const bin = argv.length < 4 ? (await fromStdin()) : new TextEncoder().encode(argv[3])

@@ -108,4 +104,2 @@ return console.log(JSON.stringify(decode(bin), undefined, pretty ? 2 : undefined))

case 'diag2bin': {
// no coverage on windows for non-stdin input
/* c8 ignore next 1 */
const bin = fromDiag(process.argv.length < 4 ? (await fromStdin()).toString() : process.argv[3])

@@ -116,4 +110,2 @@ return process.stdout.write(bin)

case 'diag2hex': {
// no coverage on windows for non-stdin input
/* c8 ignore next 1 */
const bin = fromDiag(process.argv.length < 4 ? (await fromStdin()).toString() : process.argv[3])

@@ -125,4 +117,2 @@ return console.log(toHex(bin))

const { argv, pretty } = argvPretty()
// no coverage on windows for non-stdin input
/* c8 ignore next 1 */
const bin = fromDiag(argv.length < 4 ? (await fromStdin()).toString() : argv[3])

@@ -190,3 +180,2 @@ return console.log(JSON.stringify(decode(bin), undefined, pretty ? 2 : undefined))

run().catch((err) => {
/* c8 ignore next 2 */
console.error(err)

@@ -193,0 +182,0 @@ process.exit(1)

@@ -106,3 +106,2 @@ /**

if (reset && this.cursor > chunk.length / 2) {
/* c8 ignore next 2 */
// @ts-ignore

@@ -109,0 +108,0 @@ byts = this.cursor === chunk.length ? chunk : chunk.subarray(0, this.cursor)

@@ -29,3 +29,2 @@ // Use Uint8Array directly in the browser, use Buffer in Node.js but don't

export function asU8A (buf) {
/* c8 ignore next */
if (!(buf instanceof Uint8Array)) {

@@ -55,3 +54,2 @@ return Uint8Array.from(buf)

}
/* c8 ignore next 7 */
: // eslint-disable-line operator-linebreak

@@ -88,3 +86,2 @@ /**

}
/* c8 ignore next 9 */
: // eslint-disable-line operator-linebreak

@@ -109,7 +106,4 @@ /**

// might get a stray plain Array here
/* c8 ignore next 1 */
chunks = chunks.map((c) => c instanceof Uint8Array
? c
// this case is occasionally missed during test runs so becomes coverage-flaky
/* c8 ignore next 4 */
: // eslint-disable-line operator-linebreak

@@ -121,3 +115,2 @@ // @ts-ignore

}
/* c8 ignore next 19 */
: // eslint-disable-line operator-linebreak

@@ -154,3 +147,2 @@ /**

}
/* c8 ignore next 8 */
: // eslint-disable-line operator-linebreak

@@ -178,3 +170,2 @@ /**

}
/* c8 ignore next 12 */
: // eslint-disable-line operator-linebreak

@@ -206,3 +197,2 @@ /**

}
/* c8 ignore next 17 */
: // eslint-disable-line operator-linebreak

@@ -240,3 +230,2 @@ /**

}
/* c8 ignore next */
throw new Error('Unknown type, must be binary type')

@@ -251,3 +240,2 @@ }

export function compare (b1, b2) {
/* c8 ignore next 5 */
if (isBuffer(b1) && isBuffer(b2)) {

@@ -263,3 +251,3 @@ // probably not possible to get here in the current API

return b1[i] < b2[i] ? -1 : 1
} /* c8 ignore next 3 */
}
return 0

@@ -320,3 +308,2 @@ }

}
/* c8 ignore next 10 */
// Decode in chunks to avoid "call stack size exceeded".

@@ -323,0 +310,0 @@ let res = ''

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

const decoder = jump[byt]
/* c8 ignore next 4 */
// if we're here then there's something wrong with our jump or quick lists!

@@ -264,3 +263,2 @@ if (!decoder) {

}
/* c8 ignore next */
throw new Error('unsupported')

@@ -267,0 +265,0 @@ }

@@ -65,3 +65,2 @@ import { Tokeniser } from './decode.js'

outp += ` ${slc(1, 2)}`
/* c8 ignore next 5 */
} else if (multilen < uintBoundaries[3]) { // sus

@@ -128,3 +127,2 @@ outp += ` ${slc(1, 4)}`

// TODO: test tags .. somehow
/* c8 ignore next 5 */
case 'tag':

@@ -151,3 +149,2 @@ indent.push(1)

function fromDiag (input) {
/* c8 ignore next 3 */
if (typeof input !== 'string') {

@@ -157,3 +154,2 @@ throw new TypeError('Expected string input')

input = input.replace(/#.*?$/mg, '').replace(/[\s\r\n]+/mg, '')
/* c8 ignore next 3 */
if (/[^a-f0-9]/i.test(input)) {

@@ -160,0 +156,0 @@ throw new TypeError('Input string was not CBOR diagnostic format')

@@ -418,3 +418,2 @@ import { is } from './is.js'

// almost always it'll be a single token but complex key might get involved
/* c8 ignore next 2 */
const keyToken1 = Array.isArray(e1[0]) ? e1[0][0] : e1[0]

@@ -431,3 +430,2 @@ const keyToken2 = Array.isArray(e2[0]) ? e2[0][0] : e2[0]

const tcmp = cborEncoders[major].compareTokens(keyToken1, keyToken2)
/* c8 ignore next 5 */
if (tcmp === 0) {

@@ -654,3 +652,2 @@ // duplicate key or complex type where the first token matched,

encoder(writeTo, tokens, options)
/* c8 ignore next 4 */
// this would be a problem with encodedSize() functions

@@ -657,0 +654,0 @@ if (writeTo.chunks.length !== 1) {

@@ -54,3 +54,2 @@ // This is an unfortunate replacement for @sindresorhus/is that we need to

}
/* c8 ignore next 3 */
if (typeOf === 'function') {

@@ -74,3 +73,2 @@ return 'Function'

}
/* c8 ignore next */
return 'Object'

@@ -88,4 +86,3 @@ }

}
/* c8 ignore next */
return undefined
}

@@ -144,3 +144,2 @@ import { decode as _decode, decodeFirst as _decodeFirst } from '../decode.js'

parseString () {
/* c8 ignore next 4 */
if (this.ch() !== 34) { // '"'

@@ -196,3 +195,2 @@ // this would be a programming error

let codePoint = null
/* c8 ignore next 1 */
let bytesPerSequence = (firstByte > 0xef) ? 4 : (firstByte > 0xdf) ? 3 : (firstByte > 0xbf) ? 2 : 1

@@ -207,3 +205,2 @@

switch (bytesPerSequence) {
/* c8 ignore next 6 */
// this case is dealt with by the caller function

@@ -229,3 +226,2 @@ case 1:

tempCodePoint = (firstByte & 0xf) << 0xc | (secondByte & 0x3f) << 0x6 | (thirdByte & 0x3f)
/* c8 ignore next 3 */
if (tempCodePoint > 0x7ff && (tempCodePoint < 0xd800 || tempCodePoint > 0xdfff)) {

@@ -248,3 +244,2 @@ codePoint = tempCodePoint

/* c8 ignore next 5 */
if (codePoint === null) {

@@ -438,3 +433,2 @@ // we did not generate a valid codePoint so insert a

}
/* c8 ignore next 2 */
default:

@@ -441,0 +435,0 @@ throw new Error(`${decodeErrPrefix} unexpected parse state at position ${this._pos}; this shouldn't happen`)

@@ -126,3 +126,2 @@ import { Type } from '../token.js'

buf.push([125]) // '}'
/* c8 ignore next 3 */
} else {

@@ -133,3 +132,2 @@ throw new Error('Unexpected recursive type; this should not happen!')

}
/* c8 ignore next 2 */
throw new Error('Unexpected break; this should not happen!')

@@ -186,3 +184,2 @@ }

// // no lead yet
// /* c8 ignore next 9 */
// if (codePoint > 0xdbff) {

@@ -205,3 +202,2 @@ // // unexpected trail

// // 2 leads in a row
// /* c8 ignore next 5 */
// if (codePoint < 0xdc00) {

@@ -215,3 +211,2 @@ // byts.push(0xef, 0xbf, 0xbd)

// codePoint = (leadSurrogate - 0xd800 << 10 | codePoint - 0xdc00) + 0x10000
// /* c8 ignore next 4 */
// } else if (leadSurrogate) {

@@ -253,3 +248,2 @@ // // valid bmp char, but last char was a lead

// } else if (codePoint < 0x800) {
// /* c8 ignore next 1 */
// byts.push(

@@ -260,3 +254,2 @@ // codePoint >> 0x6 | 0xc0,

// } else if (codePoint < 0x10000) {
// /* c8 ignore next 1 */
// byts.push(

@@ -267,3 +260,2 @@ // codePoint >> 0xc | 0xe0,

// )
// /* c8 ignore next 9 */
// } else if (codePoint < 0x110000) {

@@ -277,3 +269,2 @@ // byts.push(

// } else {
// /* c8 ignore next 2 */
// throw new Error('Invalid code point')

@@ -304,3 +295,2 @@ // }

}
/* c8 ignore next 1 */
throw new Error(`${encodeErrPrefix} unexpected duplicate map keys, this is not supported`)

@@ -307,0 +297,0 @@ }

@@ -189,3 +189,2 @@ import { Token, Type } from './token.js'

}
/* c8 ignore next 2 */
// shouldn't be possible if this were called when there was only one token

@@ -197,3 +196,2 @@ return

}
/* c8 ignore next 2 */
// shouldn't be possible if this were called when there was only one token

@@ -200,0 +198,0 @@ return

@@ -55,3 +55,2 @@ import { makeCborEncoders, objectToTokens } from './encode.js'

const encoder = encoders[tokens.type.major]
/* c8 ignore next 3 */
if (encoder.encodedSize === undefined || typeof encoder.encodedSize !== 'function') {

@@ -58,0 +57,0 @@ throw new Error(`Encoder for ${tokens.type.name} does not have an encodedSize()`)

@@ -14,3 +14,2 @@ class Type {

/* c8 ignore next 3 */
toString () {

@@ -25,3 +24,2 @@ return `Type[${this.major}].${this.name}`

compare (typ) {
/* c8 ignore next 1 */
return this.major < typ.major ? -1 : this.major > typ.major ? 1 : 0

@@ -75,3 +73,2 @@ }

/* c8 ignore next 3 */
toString () {

@@ -78,0 +75,0 @@ return `Token[${this.type}].${this.value}`

{
"name": "cborg",
"version": "5.1.1",
"version": "5.1.2",
"description": "Fast CBOR with a focus on strictness",

@@ -15,8 +15,7 @@ "main": "cborg.js",

"prepublishOnly": "npm run build",
"test:node": "c8 --check-coverage --exclude=test/** mocha test/test-*.js",
"test:node": "mocha test/test-*.js",
"test:node-bin": "mocha test/node-test-bin.js",
"test:browser": "polendina --cleanup test/test-*.js",
"test": "npm run lint && npm run build && npm run test:node && npm run test:node-bin && npm run test:browser",
"test:ci": "npm run test",
"coverage": "c8 --reporter=html --reporter=text mocha test/test-*.js && npx st -d coverage -p 8888"
"test:ci": "npm run test"
},

@@ -42,3 +41,2 @@ "repository": {

"@types/node": "^25.5.0",
"c8": "^11.0.0",
"chai": "^6.2.2",

@@ -45,0 +43,0 @@ "conventional-changelog-conventionalcommits": "^9.3.0",

@@ -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,CAoBlB;IAED;;;;OAIG;IACH,6BAJW,KAAK,QACL,KAAK,GACH,MAAM,CAKlB;;yBAvGY,OAAO,iBAAiB,EAAE,UAAU;4BACpC,OAAO,iBAAiB,EAAE,aAAa;sBANxB,YAAY"}
{"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"}

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

{"version":3,"file":"bl.d.ts","sourceRoot":"","sources":["../../lib/bl.js"],"names":[],"mappings":"AA0BA;IACE;;OAEG;IACH,wBAFW,MAAM,EAahB;IAVC,kBAA0B;IAC1B,qBAAqB;IACrB,QADW,MAAM,CACF;IACf,qBAAqB;IACrB,WADW,MAAM,CACE;IACnB,sCAAsC;IACtC,QADW,CAAC,UAAU,GAAC,MAAM,EAAE,CAAC,EAAE,CAClB;IAEhB,uCAAuC;IACvC,iBADW,UAAU,GAAC,MAAM,EAAE,GAAC,IAAI,CACR;IAG7B,cAUC;IAED;;OAEG;IACH,YAFW,UAAU,GAAC,MAAM,EAAE,QAsC7B;IAED;;;OAGG;IACH,gBAHW,OAAO,GACL,UAAU,CAwBtB;CACF;AAED;;;GAGG;AACH;IACE;;OAEG;IACH,kBAFW,UAAU,EAUpB;IAPC,kCAAgB;IAChB,qBAAqB;IACrB,QADW,MAAM,CACF;IAGf,2BAA2B;IAC3B,QADW,UAAU,EAAE,CACH;IAGtB,cAEC;IAED;;OAEG;IACH,YAFW,UAAU,GAAC,MAAM,EAAE,QAQ7B;IAED;;;OAGG;IACH,gBAHW,OAAO,GACL,UAAU,CAQtB;CACF"}
{"version":3,"file":"bl.d.ts","sourceRoot":"","sources":["../../lib/bl.js"],"names":[],"mappings":"AA0BA;IACE;;OAEG;IACH,wBAFW,MAAM,EAahB;IAVC,kBAA0B;IAC1B,qBAAqB;IACrB,QADW,MAAM,CACF;IACf,qBAAqB;IACrB,WADW,MAAM,CACE;IACnB,sCAAsC;IACtC,QADW,CAAC,UAAU,GAAC,MAAM,EAAE,CAAC,EAAE,CAClB;IAEhB,uCAAuC;IACvC,iBADW,UAAU,GAAC,MAAM,EAAE,GAAC,IAAI,CACR;IAG7B,cAUC;IAED;;OAEG;IACH,YAFW,UAAU,GAAC,MAAM,EAAE,QAsC7B;IAED;;;OAGG;IACH,gBAHW,OAAO,GACL,UAAU,CAuBtB;CACF;AAED;;;GAGG;AACH;IACE;;OAEG;IACH,kBAFW,UAAU,EAUpB;IAPC,kCAAgB;IAChB,qBAAqB;IACrB,QADW,MAAM,CACF;IAGf,2BAA2B;IAC3B,QADW,UAAU,EAAE,CACH;IAGtB,cAEC;IAED;;OAEG;IACH,YAFW,UAAU,GAAC,MAAM,EAAE,QAQ7B;IAED;;;OAGG;IACH,gBAHW,OAAO,GACL,UAAU,CAQtB;CACF"}

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

{"version":3,"file":"byte-utils.d.ts","sourceRoot":"","sources":["../../lib/byte-utils.js"],"names":[],"mappings":"AAuBA;;;GAGG;AACH,2BAHW,UAAU,GAAC,MAAM,EAAE,GACjB,UAAU,CAQtB;AA0MD;;;;GAIG;AACH,4BAJW,UAAU,MACV,UAAU,GACR,MAAM,CAgBlB;AA6CD;;;GAGG;AACH,kDAHW,MAAM,EAAE,GACN,MAAM,CAkBlB;AA3TD,4BAMkD;AAiC9C;;GAEG;AACH,mCAFW,MAAM,OAQhB;AAeE,+BAHI,MAAM,EAAE,GACN,UAAU,CAItB;AAIG;;;;GAIG;AAEH,6BALW,UAAU,SACV,MAAM,OACN,MAAM,2BAQhB;AAcD;;;;GAIG;AACH,+BAJW,UAAU,EAAE,UACZ,MAAM,GACJ,UAAU,CActB;AAwBD;;;GAGG;AACH,4BAHW,MAAM,GACJ,UAAU,CAMtB;AAaD;;;GAGG;AACH,yBAHW,UAAU,GACR,MAAM,CAQlB;AAiBH;;;GAGG;AACD,6BAHS,MAAM,GAAC,UAAU,GACf,UAAU,CAQpB"}
{"version":3,"file":"byte-utils.d.ts","sourceRoot":"","sources":["../../lib/byte-utils.js"],"names":[],"mappings":"AAuBA;;;GAGG;AACH,2BAHW,UAAU,GAAC,MAAM,EAAE,GACjB,UAAU,CAOtB;AAgMD;;;;GAIG;AACH,4BAJW,UAAU,MACV,UAAU,GACR,MAAM,CAelB;AA6CD;;;GAGG;AACH,kDAHW,MAAM,EAAE,GACN,MAAM,CAiBlB;AA9SD,4BAMkD;AAgC9C;;GAEG;AACH,mCAFW,MAAM,OAQhB;AAcE,+BAHI,MAAM,EAAE,GACN,UAAU,CAItB;AAIG;;;;GAIG;AAEH,6BALW,UAAU,SACV,MAAM,OACN,MAAM,2BAQhB;AAaD;;;;GAIG;AACH,+BAJW,UAAU,EAAE,UACZ,MAAM,GACJ,UAAU,CAWtB;AAuBD;;;GAGG;AACH,4BAHW,MAAM,GACJ,UAAU,CAMtB;AAYD;;;GAGG;AACH,yBAHW,UAAU,GACR,MAAM,CAQlB;AAgBH;;;GAGG;AACD,6BAHS,MAAM,GAAC,UAAU,GACf,UAAU,CAQpB"}

@@ -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,mCAgBC;CACF;AAmKD;;;;GAIG;AACH,0CAJW,eAAe,WACf,aAAa,GACX,GAAG,6BAAW,CAwC1B;AAyBD;;;;GAIG;AACH,6BAJW,UAAU,YACV,aAAa,GACX,GAAG,CAQf;AAlCD;;;;GAIG;AACH,kCAJW,UAAU,YACV,aAAa,GACX,CAAC,GAAG,EAAE,UAAU,CAAC,CAkB7B;AAlOD,mCAAiC;AADjC,kCAA+B"}
{"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"}

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

{"version":3,"file":"diagnostic.d.ts","sourceRoot":"","sources":["../../lib/diagnostic.js"],"names":[],"mappings":"AAOA;;;GAGG;AACH,wCAHW,UAAU,UACV,MAAM,oCAmIhB;AAED;;;;GAIG;AACH,gCAHW,MAAM,GACJ,UAAU,CAatB"}
{"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"}

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

{"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../lib/encode.js"],"names":[],"mappings":"AAwCA,oCAAoC;AACpC,oCADc,gBAAgB,EAAE,CAY/B;AAnBD,4BAA4B;AAC5B,mCADW,aAAa,CAKtB;sBAiZW,KAAK,GAAG;IAAE,SAAS,CAAC,EAAE,UAAU,CAAA;CAAE;4BAtalC,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;AA4SjD;;;;;GAKG;AACH,oCALW,GAAG,YACH,aAAa,aACb,SAAS,GACP,mBAAmB,CAgB/B;AAiUD;;;;GAIG;AACH,6BAJW,GAAG,YACH,aAAa,GACX,UAAU,CAatB;AA3DD;;;;;;GAMG;AACH,mCANW,GAAG,YACH,gBAAgB,EAAE,WAClB,aAAa,gBACb,UAAU,GACR,UAAU,CAoCtB;AAoBD;;;;;GAKG;AACH,iCALW,GAAG,eACH,UAAU,YACV,aAAa,GACX;IAAE,OAAO,EAAE,MAAM,CAAA;CAAE,CAc/B;AAloBD,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;sBA9F2B,YAAY"}
{"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../lib/encode.js"],"names":[],"mappings":"AAwCA,oCAAoC;AACpC,oCADc,gBAAgB,EAAE,CAY/B;AAnBD,4BAA4B;AAC5B,mCADW,aAAa,CAKtB;sBA+YW,KAAK,GAAG;IAAE,SAAS,CAAC,EAAE,UAAU,CAAA;CAAE;4BApalC,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;AA4SjD;;;;;GAKG;AACH,oCALW,GAAG,YACH,aAAa,aACb,SAAS,GACP,mBAAmB,CAgB/B;AA8TD;;;;GAIG;AACH,6BAJW,GAAG,YACH,aAAa,GACX,UAAU,CAatB;AA1DD;;;;;;GAMG;AACH,mCANW,GAAG,YACH,gBAAgB,EAAE,WAClB,aAAa,gBACb,UAAU,GACR,UAAU,CAmCtB;AAoBD;;;;;GAKG;AACH,iCALW,GAAG,eACH,UAAU,YACV,aAAa,GACX;IAAE,OAAO,EAAE,MAAM,CAAA;CAAE,CAc/B;AA/nBD,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;sBA9F2B,YAAY"}

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

{"version":3,"file":"is.d.ts","sourceRoot":"","sources":["../../lib/is.js"],"names":[],"mappings":"AAmCA;;;GAGG;AACH,0BAHW,GAAG,GACD,MAAM,CAqClB"}
{"version":3,"file":"is.d.ts","sourceRoot":"","sources":["../../lib/is.js"],"names":[],"mappings":"AAmCA;;;GAGG;AACH,0BAHW,GAAG,GACD,MAAM,CAmClB"}

@@ -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;AAgbzD;;;;GAIG;AACH,6BAJW,UAAU,YACV,aAAa,GACX,GAAG,CAKf;AAED;;;;GAIG;AACH,kCAJW,UAAU,YACV,aAAa,GACX,CAAC,GAAG,EAAE,UAAU,CAAC,CAK7B;AApcD;;;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,CAkLjB;IAED;;OAEG;IACH,cAFa,KAAK,CAuCjB;IAED;;OAEG;IACH,QAFa,KAAK,CAyEjB;CACF;sBApb2B,aAAa"}
{"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"}

@@ -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;oBACvC,OAAO,aAAa,EAAE,KAAK;AAoSxC;;;;GAIG;AACH,6BAJW,GAAG,YACH,aAAa,GACX,UAAU,CAMtB"}
{"version":3,"file":"encode.d.ts","sourceRoot":"","sources":["../../../lib/json/encode.js"],"names":[],"mappings":"4BAMa,OAAO,oBAAoB,EAAE,aAAa;yBAC1C,OAAO,oBAAoB,EAAE,UAAU;oBACvC,OAAO,aAAa,EAAE,KAAK;AA0RxC;;;;GAIG;AACH,6BAJW,GAAG,YACH,aAAa,GACX,UAAU,CAMtB"}

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

{"version":3,"file":"jump.d.ts","sourceRoot":"","sources":["../../lib/jump.js"],"names":[],"mappings":"AAkKA;;;GAGG;AACH,wCAHW,KAAK,GACH,UAAU,GAAC,SAAS,CA4ChC;AA/KD,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;4BA7HV,OAAO,iBAAiB,EAAE,aAAa;sBAbxB,YAAY"}
{"version":3,"file":"jump.d.ts","sourceRoot":"","sources":["../../lib/jump.js"],"names":[],"mappings":"AAkKA;;;GAGG;AACH,wCAHW,KAAK,GACH,UAAU,GAAC,SAAS,CA0ChC;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;4BA7HV,OAAO,iBAAiB,EAAE,aAAa;sBAbxB,YAAY"}

@@ -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,UAiBvB;4BAxDY,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":"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"}

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

{"version":3,"file":"token.d.ts","sourceRoot":"","sources":["../../lib/token.js"],"names":[],"mappings":"AAAA;IA2BE;;;;;;;OAOG;IACH,iBAJW,IAAI,KACJ,IAAI,GACF,OAAO,CAInB;IApCD;;;;OAIG;IACH,mBAJW,MAAM,QACN,MAAM,YACN,OAAO,EAOjB;IAJC,cAAkB;IAClB,qBAA8B;IAC9B,aAAgB;IAChB,kBAAwB;IAI1B,mBAEC;IAED;;;OAGG;IACH,aAHW,IAAI,GACF,MAAM,CAKlB;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;IAI5B,mBAEC;CACF"}
{"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"}