{"_id":"cbor2","_rev":"29-d0b08c383f6c42658f37e2360ff0e7be","name":"cbor2","dist-tags":{"latest":"2.4.0"},"versions":{"0.0.1":{"name":"cbor2","version":"0.0.1","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@0.0.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"e7a5dfe44989ab449009996178874e337e37bb62","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-0.0.1.tgz","fileCount":29,"integrity":"sha512-PjbcRcG3R0iEVm8Yg0vQ5SmEhdkHe7zEkMQk4bbgFjzHUziPhnFz3iyPrGbz9E12x7vrngZMbSNRsWGpigYpdg==","signatures":[{"sig":"MEYCIQCB/eoia45L7GUMOHPpvEGRmFBWHStinABjr0Mw73Y6TwIhAO5IU6Sg5iUGXne6GSGZ6+xH3BeYS4Z5g+whaRWE/t/8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63250},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"29f05ede2aa6ac0f80526685c8d7f0a72064fca8","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint . --ext ts,js,cjs","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","watch":"tsup  --sourcemap --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build","test:noBuild":"c8 node --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"9.8.1","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"20.5.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.6.10","devDependencies":{"c8":"8.0.1","tsup":"7.1.0","eslint":"8.45.0","rimraf":"^5.0.1","typedoc":"0.24.8","eslint-plugin-jsdoc":"46.4.5","@cto.af/eslint-config":"3.0.1","eslint-plugin-markdown":"3.0.0","@typescript-eslint/parser":"6.2.0","@typescript-eslint/eslint-plugin":"6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_0.0.1_1690503643652_0.46117748919029444","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"cbor2","version":"0.0.2","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@0.0.2","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"3a019084746fd8c4e7217c61653983538adb01e4","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-0.0.2.tgz","fileCount":31,"integrity":"sha512-EPDVoUbAf0KltwWZg/BytgKrKox6DqLuIyvwtQH/SyaHOTB2hDz58X8E0r+wEkDxdXMTu15qu33r6s8Gt5Hx9Q==","signatures":[{"sig":"MEYCIQDV06DbV6l4gN43p1HpOY0MkbLRVq0gsSbzD91zyFFFXwIhALTMoT1/GKDRWK9PAVbiS9Q7qakv7ljmi2wQli7LtsXe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67816},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"c9a6c097e411a1314688f03449c24a23e863ee98","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint . --ext ts,js,cjs","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","watch":"tsup  --sourcemap --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build","test:noBuild":"c8 node --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"9.8.1","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"20.5.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.6.10","devDependencies":{"c8":"8.0.1","tsup":"7.1.0","eslint":"8.45.0","rimraf":"^5.0.1","typedoc":"0.24.8","eslint-plugin-jsdoc":"46.4.5","@cto.af/eslint-config":"3.0.1","eslint-plugin-markdown":"3.0.0","@typescript-eslint/parser":"6.2.0","@typescript-eslint/eslint-plugin":"6.2.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_0.0.2_1691289272238_0.9077896036260109","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"cbor2","version":"1.0.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.0.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"b095bb471623f004d03d7309e8f5627ae3418809","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.0.0.tgz","fileCount":36,"integrity":"sha512-WHUDPRAyk9EO5D8+27aJTGvomJiSQjbmMQwXm6Vxj4PqJCpEZaf0eKrAE7/X2Xf5c7IgAuonReFPycqYTwcOpA==","signatures":[{"sig":"MEUCIEgFIzpMQfpGikR5guTRMwi0yoeVgmmVZcs4z813Qop5AiEAwPXU4XqDLT9p0F9bNIDIw6eE73cZuQIh7lLstPZmP0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82848},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"f0b658ab4d7074e2b6f3650ff8565ded22365ccf","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint . --ext ts,js,cjs","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","watch":"tsup  --sourcemap --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build","test:noBuild":"c8 node --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"9.8.1","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"20.5.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.6.10","devDependencies":{"c8":"8.0.1","tsup":"7.2.0","eslint":"8.47.0","rimraf":"^5.0.1","typedoc":"0.24.8","eslint-plugin-jsdoc":"46.5.0","@cto.af/eslint-config":"3.0.1","eslint-plugin-markdown":"3.0.1","@typescript-eslint/parser":"6.4.1","@typescript-eslint/eslint-plugin":"6.4.1"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.0.0_1693319740340_0.8486639034396459","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"cbor2","version":"1.1.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.1.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"924a389ea5485ce0ec9d06ec5b42fc9501a89c62","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.1.0.tgz","fileCount":38,"integrity":"sha512-c9hfTboLrPRv4i9lBftfTv9JtNPHFHrjfcupmGJQNWxedpfYrAZcYOphli/VMp/EobDBYVV+UHGthgoEs4ihJA==","signatures":[{"sig":"MEQCIFUHvuaUloL7W54zxu6E4fpnM2rMqP4zfvhXdfoGogmYAiB+5kKYNaqaRQ6r5FoOWrsGI8vJYcvbKUQqOAwYH65xTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96685},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"5670495a30da775fc83aa782ddfb386eca2af6a5","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint . --ext ts,js,cjs","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","watch":"tsup  --sourcemap --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build","test:noBuild":"c8 node --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.0.0","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"20.5.0","_hasShrinkwrap":false,"packageManager":"pnpm@8.6.10","devDependencies":{"c8":"8.0.1","tsup":"7.2.0","eslint":"8.48.0","rimraf":"^5.0.1","typedoc":"0.25.0","eslint-plugin-jsdoc":"46.5.1","@cto.af/eslint-config":"3.0.1","eslint-plugin-markdown":"3.0.1","@typescript-eslint/parser":"6.5.0","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.1.0_1693703533837_0.1927241790080907","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"cbor2","version":"1.2.1","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.2.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"21fbf6039afe71fb6d0987c4fd39ffd0f4523b2d","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.2.1.tgz","fileCount":55,"integrity":"sha512-9libqSa0v3bzRRK5DftPSka3REiGjv6IrFNwb+euHmOMZ5UYtAIvBJFE3RHkefRwGHoc1tdb8i5+tugeXNIqEg==","signatures":[{"sig":"MEUCIQDvTskFNGFC1H2NRiNZgmw2xlPbb1nvolaJmGxqo8eJZgIgb6pBfQb/ew3NsQKeYpsYNJFSTcoYTMmTS+rXwnSZzLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243505},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"80f9bde9e34d0afdcebaddb85eacd9eff1715007","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint . --ext ts,js,cjs","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","watch":"tsup  --sourcemap --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build","test:noBuild":"c8 node --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.2.4","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"21.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@8.14.3","devDependencies":{"c8":"9.1.0","tsup":"8.0.1","eslint":"8.56.0","rimraf":"^5.0.5","typedoc":"0.25.7","eslint-plugin-jsdoc":"48.0.2","@cto.af/eslint-config":"3.1.0","eslint-plugin-markdown":"3.0.1","@typescript-eslint/parser":"6.19.1","@typescript-eslint/eslint-plugin":"6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.2.1_1706122976739_0.6208914624557129","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"cbor2","version":"1.2.2","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.2.2","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"dda04076f19089fe23f6bcfb617d8b6fe814e8c9","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.2.2.tgz","fileCount":57,"integrity":"sha512-j9a1vwsVH1s2XO1roMWWE7elpgx+I7gvKrxh/uls8fkCk4aNUuiZahAwEeUN03vnLTCgGZMUf3bReZoMku0cAA==","signatures":[{"sig":"MEUCIQCp5qHPGgTF9frC7nlMJcyG0Orry7FbB8Pxn48TKj79lQIgXTu81LCXxcbVrOKookO5tHt7tShFjIOZ1tuwSA0xM8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265962},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"001a151829972a8a1b1e996488383f62cc8d3b61","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint . --ext ts,js,cjs","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","watch":"tsup  --sourcemap --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build","test:noBuild":"c8 node --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.4.0","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"21.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@8.15.1","devDependencies":{"c8":"9.1.0","tsup":"8.0.1","eslint":"8.56.0","rimraf":"^5.0.5","typedoc":"0.25.7","eslint-plugin-jsdoc":"48.0.4","@cto.af/eslint-config":"3.1.0","eslint-plugin-markdown":"3.0.1","@typescript-eslint/parser":"6.20.0","@typescript-eslint/eslint-plugin":"6.20.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.2.2_1706727323018_0.5492718154851413","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"cbor2","version":"1.3.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.3.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"79c35398c7bf5979477898e786c1321f813ea52d","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.3.0.tgz","fileCount":38,"integrity":"sha512-D5n84fanPFMKBX1Arv5YR/Mh1Ay1+TzF8zF1/aArtUKmGMdZb6MQLIy4TtilhapUW/lW2JSU4qI2YvDJhoPG4w==","signatures":[{"sig":"MEYCIQDm7Zy8b745WzpSJhRz6NaFkDImJVrmnUGJMXLH/9CWRgIhAJgYNo5bkO0j/Y/fTXYnrpQ+z3Gwtj6ikX2oGSvm60lO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110405},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"e7294953ddd6cd49b370fee95670cac3297c5227","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint .","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","watch":"tsup  --sourcemap --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build","test:noBuild":"c8 node --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.8.1","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"packageManager":"pnpm@9.1.4","devDependencies":{"c8":"9.1.0","tsup":"8.0.2","eslint":"8.57.0","rimraf":"^5.0.7","typedoc":"0.25.13","typescript-eslint":"7.11.0","eslint-plugin-jsdoc":"48.2.7","@cto.af/eslint-config":"4.0.2","eslint-plugin-markdown":"5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.3.0_1717336264251_0.08164386675673785","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"cbor2","version":"1.4.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.4.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"44982d4c8d33dde011afe82d2b1982b72ea0035a","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.4.0.tgz","fileCount":38,"integrity":"sha512-bkPMPnmjZ63e5x0o+it2OhQsgjq8JOXCPFrSMy7rBSDwldoiVkMHi4xvb03HCbwO8w607dDK08LGLx/YGMQ7kQ==","signatures":[{"sig":"MEUCIQCQUlLIjMs3wTnZv8QdVYOe/ym1zTrjw+SIhv+G3LvGqAIgHRI1y10xCP76V3xZc64uijbqQzQ+dwoLG8m0CHuifBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110374},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"79b5ebaf7be31a4af40be1631948aa4a680aa861","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint .","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","start":"five-server","watch":"tsup  --sourcemap --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build","test:noBuild":"c8 node --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.8.1","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"packageManager":"pnpm@9.1.4","devDependencies":{"c8":"9.1.0","tsup":"8.0.2","eslint":"8.57.0","rimraf":"^5.0.7","typedoc":"0.25.13","five-server":"0.3.3","typescript-eslint":"7.11.0","eslint-plugin-jsdoc":"48.2.7","@cto.af/eslint-config":"4.0.2","eslint-plugin-markdown":"5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.4.0_1717341329663_0.3587528525948285","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"cbor2","version":"1.5.1","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.5.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"a65ac355a072237a4750ba064c1bc8b45e698f65","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.5.1.tgz","fileCount":38,"integrity":"sha512-4vGqqijFGH9l5/7asj0dxtBABuuqxdh34/+o0yESD9/2+hHx693nk635Vf/2cSN9gbIQ/ULfo++RbQXcO9uPew==","signatures":[{"sig":"MEQCICZtg4sMGuPjkRDAhH7IlaRHte5K0YCa2uUMXjlclJ68AiBZGxjpndKTFouLpKDO6KEfeFtGVm57FWJ5XvHO9Di+AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89324},"pnpm":{"overrides":{"@typescript-eslint/utils":"8.0.0-alpha.44","@typescript-eslint/parser":"8.0.0-alpha.44"}},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"7c3c94398530c546a522b43cca08d0041948308e","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint .","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","start":"cd web && npm start","watch":"tsup --sourcemap inline --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build:sourcemap","posttest":"tsup --silent","test:web":"cd web && npm test","test:noBuild":"c8 node --enable-source-maps --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap inline"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"overrides":{"@typescript-eslint/utils":"8.0.0-alpha.44","@typescript-eslint/parser":"8.0.0-alpha.44"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.8.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.8.0","devDependencies":{"c8":"10.1.2","tsup":"8.2.4","eslint":"9.9.0","rimraf":"^6.0.1","typedoc":"0.26.6","typescript-eslint":"8.2.0","eslint-plugin-jsdoc":"50.2.2","@cto.af/eslint-config":"4.1.5","eslint-plugin-markdown":"5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.5.1_1724358968883_0.811753681642031","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"cbor2","version":"1.5.2","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.5.2","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"15ea40b1b9ef6811db8a3ec41657dc4a1bf8eceb","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.5.2.tgz","fileCount":38,"integrity":"sha512-wJ2W9VJF5Xb6BAySRcVZ7NHy+sCH4NRWc5ZnNIko883rjNyEmAB9ZXrcJxUfE4TIfDVLHHF0m8X+QtOnYA4zcQ==","signatures":[{"sig":"MEUCIAmm81FSiOfLVgskJQ3hKaNWKrAqRFYLXUlJCpkCjSBlAiEAjdZ052bVdZNWa/fpUGb1K/0/1rJug3anC7LuhpHg2Fs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89366},"pnpm":{"overrides":{"@typescript-eslint/utils":"8.0.0-alpha.44","@typescript-eslint/parser":"8.0.0-alpha.44"}},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"00b34c892a01ed107ce8634d846e3757fd7f27e6","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint .","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","start":"cd web && npm start","watch":"tsup --sourcemap inline --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build:sourcemap","posttest":"tsup --silent","test:web":"cd web && npm test","test:noBuild":"c8 node --enable-source-maps --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap inline"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"overrides":{"@typescript-eslint/utils":"8.0.0-alpha.44","@typescript-eslint/parser":"8.0.0-alpha.44"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.8.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"c8":"10.1.2","tsup":"8.2.4","eslint":"9.9.1","rimraf":"^6.0.1","typedoc":"0.26.6","typescript-eslint":"8.3.0","eslint-plugin-jsdoc":"50.2.2","@cto.af/eslint-config":"4.1.6","eslint-plugin-markdown":"5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.5.2_1724785327299_0.1640813975363049","host":"s3://npm-registry-packages"}},"1.5.3":{"name":"cbor2","version":"1.5.3","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.5.3","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"3a29af27119c57e67d5ca9d59663641ec4c92ce0","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.5.3.tgz","fileCount":38,"integrity":"sha512-xK6Bs9SNtAe2m8EZi+9/ssqyFMcAMP/LrCjY7Hs/8uxi3dvxv0OrZE2+CLkIukvZOAuhba/SZMOVVRne8IFP0w==","signatures":[{"sig":"MEUCIDwS4wCv01mVXJOzzJ18WNG+R9MWuRFKLeSN2d47ij8IAiEA0ZK0zdbpOUnv7mf6KhqX067Z37DNCcGeLVYx8y47BQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89691},"pnpm":{"overrides":{"@typescript-eslint/utils":"8.0.0-alpha.44","@typescript-eslint/parser":"8.0.0-alpha.44"}},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"4cf9a5b7abae936aef67a1c63b2d83996f9b8603","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","docs":"typedoc && cd web && npm run build","lint":"eslint .","test":"npm run test:noBuild","build":"tsup","clean":"rimraf lib coverage docs","start":"cd web && npm start","watch":"tsup --sourcemap inline --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build:sourcemap","posttest":"tsup --silent","test:web":"cd web && npm test","test:noBuild":"c8 node --enable-source-maps --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap inline"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"overrides":{"@typescript-eslint/utils":"8.0.0-alpha.44","@typescript-eslint/parser":"8.0.0-alpha.44"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.8.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"c8":"10.1.2","tsup":"8.2.4","eslint":"9.9.1","rimraf":"^6.0.1","typedoc":"0.26.6","typescript-eslint":"8.3.0","eslint-plugin-jsdoc":"50.2.2","@cto.af/eslint-config":"4.1.6","eslint-plugin-markdown":"5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.5.3_1724863942318_0.6231475920413376","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"cbor2","version":"1.6.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.6.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"d23fe59f3c9a334834f9e20e250cbb0ea04ea9da","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.6.0.tgz","fileCount":40,"integrity":"sha512-3/y5DGDDfswCj71FdG293WiaKlx1AUy/SqkqCcRsmt8uvzB4ObHXWuMN96+CJZTehL0XVxubYjqP9RWhl1j5+w==","signatures":[{"sig":"MEUCIBEa4DEtnI0GTcXtx+btx1zjiGtzo6ZijEnGLA/6BC8qAiEA0+1yj+cLfssbJhEKdBqFtWLkQUe1INuyJta3qq3Nxik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89883},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"d024c3c330cf377c15a172e9f43347e695627b00","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","ver":"package-extract -st -o src/version.ts","docs":"typedoc && cd web && npm run build","lint":"eslint .","test":"npm run test:noBuild","build":"npm run ver && tsup","clean":"rimraf lib coverage docs src/version.ts","start":"cd web && npm start","watch":"tsup --sourcemap inline --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build:sourcemap","posttest":"tsup --silent","test:web":"cd web && npm test","test:noBuild":"c8 node --enable-source-maps --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap inline"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.8.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"c8":"10.1.2","tsup":"8.2.4","eslint":"9.9.1","rimraf":"^6.0.1","typedoc":"0.26.6","package-extract":"2.0.2","typescript-eslint":"8.3.0","eslint-plugin-jsdoc":"50.2.2","@cto.af/eslint-config":"4.1.6","eslint-plugin-markdown":"5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.6.0_1725043034120_0.5839737731774626","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"cbor2","version":"1.7.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.7.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"a619f7ec4ea1d93b66e64a8aef94c907896e1cf8","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.7.0.tgz","fileCount":40,"integrity":"sha512-/xTBkiy6NGfW3NVMHMJpIKGwMgxtwfzmLGh81PpvGeBKP2Tjkg9i8IAly1bImbFsNbGevs8MFP8Oadsq7DMSLg==","signatures":[{"sig":"MEUCIDWXbr38lpvqm22p19ECYXWc7/XkP+9DRRBb+MsDYB5iAiEAwsvgpZDpaIfnIUMGZN2LCZg8t3sgqguap1v2obL1pqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90255},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"6fca1704a073f1639c1cb79719685d40b6e24eae","scripts":{"ci":"npm run clean && npm run build:sourcemap && npm run lint && npm run test:noBuild","ver":"package-extract -st -o src/version.ts","docs":"typedoc && cd web && npm run build","lint":"eslint .","test":"npm run test:noBuild","build":"npm run ver && tsup","clean":"rimraf lib coverage docs src/version.ts","start":"cd web && npm start","watch":"tsup --sourcemap inline --watch src/ --watch test/ --onSuccess 'npm run test:noBuild'","pretest":"npm run build:sourcemap","posttest":"tsup --silent","test:web":"cd web && npm test","test:noBuild":"c8 node --enable-source-maps --test test/*.test.js","build:sourcemap":"npm run build -- --sourcemap inline"},"_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.8.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.7.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.9.0","devDependencies":{"c8":"10.1.2","tsup":"8.2.4","eslint":"9.9.1","rimraf":"^6.0.1","typedoc":"0.26.6","package-extract":"2.0.2","typescript-eslint":"8.3.0","eslint-plugin-jsdoc":"50.2.2","@cto.af/eslint-config":"4.1.6","eslint-plugin-markdown":"5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.7.0_1725139065607_0.41118245667184583","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"cbor2","version":"1.7.1","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.7.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"6224526deeb30f16a2ddd3c6e826953285db7563","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.7.1.tgz","fileCount":40,"integrity":"sha512-DdAkhaA5CsE6K6au56HRqldBQ0ioFaWNe5lmfuOoQCYqMRahoHzRZQVuTue49e+IG5SfIFcD93yTTYhsxjrdtw==","signatures":[{"sig":"MEUCIQD0KUmVyXOA3xW1pwDOi5D6Bf1qPz1eN6x4aqXGQ/r+xgIgSvskHdM/Ao86Sr6OmmfHeuRnri01dG2/w82nlqTADOo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89163},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"ca1a30eb855290c8101850634f53bf4a7a6eb75d","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.0","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.7.1_1730919580091_0.497588107923012","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"cbor2","version":"1.8.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.8.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"c852ff0d300d0a688cfbffbc42b960db1826ca75","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.8.0.tgz","fileCount":40,"integrity":"sha512-CsrHAWXBDEUlc2VsIfLveHZlAmsle8QH8sDIoBqBsq5GuP37FasoRklcnLCxKY+wT+IdQlI2eSRAgP1SZKjChg==","signatures":[{"sig":"MEUCIQD7UrxUuw65rWbBpD6mp5lNeqi4WW9QFQi9HpqIrw5nXgIgTc9XksCm26E5Axtuj8DiV57hyb8FBu1az1XgG+R0Tv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89716},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"f4bac33821fb0fa0fa169f087352d78f446d4bd9","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.0","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.8.0_1733241770252_0.2199412990682501","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"cbor2","version":"1.8.1","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.8.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"083657ed3b2b1f59759f74d440294e649f2810d7","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.8.1.tgz","fileCount":40,"integrity":"sha512-55Wn5zWsCbXi1jlh/LtWhE66/GTt8rr2ac1lIaKy3/Flito955kUJThJ3V4uoUR84mxGSKmYyIdoB+7TdTngMw==","signatures":[{"sig":"MEYCIQCaexhbWL49BOTreVBDWeVNwoacqq/TUAitXf5/geU9nQIhAJacPv+yWb5oGpLn881q18ySiTZvYuHLgBhYjpxdwTMs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89810},"type":"module","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"a1ee3eedb1ffff82b4531f561dff86b92052fc2f","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.0","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.8.1_1736189665607_0.7821795904348268","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"cbor2","version":"1.8.2","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.8.2","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"9b5358e76894a050c4cf55823f5df4541c9dd16c","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.8.2.tgz","fileCount":40,"integrity":"sha512-KCBgnYBVoSHEalhFL4yz6HBlOCIZqy2O9uONnklK70NsCtxUsc9B5pBp3i7GJ6i6c6pzDoDU+d1D8gmzFqyhrA==","signatures":[{"sig":"MEUCICl7UVfYUhJUqPngD9NlxKVgr+UAUMoCD6lZWWx91fEcAiEAn3jGtVSSs4HfcbaPHVuG9T5VLbtYMuAjH/jrB2LWrSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89841},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"89b30be960b79008563cf975716ff785330d58b8","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.0","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.8.2_1736962888069_0.3942170150998774","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"cbor2","version":"1.9.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.9.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"6b48623bca6faeab9481d4605c0736206cfb284e","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.9.0.tgz","fileCount":40,"integrity":"sha512-xDwD01KHzCHTbSwIWaK0cIL+n68eMs53qtfUe5dBtgMJ+w7GES+rur6vJQ5WF7ShRxANbCakbW1KnJ4E/INtsA==","signatures":[{"sig":"MEQCIHZdal3hRJCdXngfGrnz7z8/GW0CaPCd+HD/xuZRZ0WWAiAP19sk1AYOq+JsoAeVeYpEEtSOKCf8x1zoRtrXrcfu5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90316},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"3cf5ec79239fba1991a54f55736e3118a6180900","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.0","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.9.0_1737152533959_0.07757773523678435","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"cbor2","version":"1.10.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.10.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"949a07a6e19f277f601b62f2f0d90a8175bcebe7","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.10.0.tgz","fileCount":40,"integrity":"sha512-KbUUpYws10cOpTPg/uHQu+A7vSEJY57BUsugzObj5YRR6b5oS/LfPQdovg8obW5oT5BuiF6+EHxifA8xASPfHA==","signatures":[{"sig":"MEUCID3gaUECZqxzqbc1xzUSQtp0D0MzXUheQsekM9hsjB4oAiEAxVFVGP7dnJEnOPi6pUNZmAzEK5ZlQ9R5fihe6FfjXa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91260},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.7"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"b0f0ef957d9f74c53de8d8358aeb041fad873bb9","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.10.0_1739391501760_0.03219388474445828","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"cbor2","version":"1.11.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.11.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"b14d046c004395166a1b50f8d27852b0357f97c9","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.11.0.tgz","fileCount":40,"integrity":"sha512-teHnpDGcDzwouFJgCJLpDY2zMaEOYvYDryd6sln67wPrCuObmwriG1NAA1w7rUIf/l++bNdts4U7WeVdYTGwLg==","signatures":[{"sig":"MEUCIHF4cPiwxlnDmqVGCpSovf+++rFmgX7KuKerOwho/H9LAiEA4uO0qal9zaSsaouUmh0LtqfhKqGESagjCAikJfvX2DU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92240},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.7"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"d2d6da874090d39d582511b143e1c305f6419a68","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.11.0_1739553813890_0.32078374637467966","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"cbor2","version":"1.12.0","keywords":["coap","cbor","json","rfc7049","rfc8949"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@1.12.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"b1cae821ee8d673cff70b078c3f08041bc47bdde","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-1.12.0.tgz","fileCount":40,"integrity":"sha512-3Cco8XQhi27DogSp9Ri6LYNZLi/TBY/JVnDe+mj06NkBjW/ZYOtekaEU4wZ4xcRMNrFkDv8KNtOAqHyDfz3lYg==","signatures":[{"sig":"MEUCIFmGMxoRWm1NzrpNCnREqkXQXqdkiZQ/+AUw7y/ROIKWAiEAirU1ae8h8nYImOoaQRZ3nB8WGyQ9aSrUJQhrai7ruEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92945},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=18.7"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"871069490f522ae56af4335a6a21dcb3f9dad4f2","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_1.12.0_1740471644150_0.9774055461846387","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"cbor2","version":"2.0.0","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@2.0.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"0a46450c647b337d076b7663f2eb81e0e73f207a","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-2.0.0.tgz","fileCount":42,"integrity":"sha512-vpBSXXEkP/Dd6AE3bx2d+u3DjZcr9OtratbubliPanplBh3Bo7y4gFXU9ZWryuLu07XgY4hXFX6L2wV/7cNxNA==","signatures":[{"sig":"MEUCIQCLQWGKzlnPDTfL5VqkbHu7gzWoP1xsNhd9BCpkSYUi4wIgS9P5V+w86XI5KMThMhnxKsNcw/XMDTadFlIZdR8BYTg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102187},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"339e51d3ee9ac66a53918f5737ab9c2595836ff4","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@cto.af/wtf8":"0.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_2.0.0_1747165766768_0.45960905461380075","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"cbor2","version":"2.0.1","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@2.0.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"49c13e58527e11c5a12a668a516fd8a96cc325c9","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-2.0.1.tgz","fileCount":42,"integrity":"sha512-9bE8+tueGxONyxpttNKkAKKcGVtAPeoSJ64AjVTTjEuBOuRaeeP76EN9BbmQqkz1ZeTP0QPvksNBKwvEutIUzQ==","signatures":[{"sig":"MEUCIBDSH0VupxlIZpgqJjEGvcUbXhrXJE4MDuQJtlVdhismAiEArvnY8aZf8aTPd8GOoqhY5AkK1NLyZvbAQbC+K6SS+v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102237},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"1482d913d7a24f83ae88b83e016bf0a9d8956282","_npmUser":{"name":"hildjj","email":"joe-github@cursive.net"},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"10.9.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"22.15.0","dependencies":{"@cto.af/wtf8":"0.0.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_2.0.1_1747676230595_0.009964762754487655","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"cbor2","version":"2.1.1","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@2.1.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"},{"url":"https://github.com/gkgoat1","name":"gkgoat"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"0fe2b9888447ac7b65a48ea5c9cca3fbb422ae2d","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-2.1.1.tgz","fileCount":42,"integrity":"sha512-pUwcWy8UKArmUYYQPU8sVDpuPx4ZSAknM7NivsxoCoB+fxNnzGpubgjOoEsMiS3sKYVtVKjvN+QzP8dTYMox7g==","signatures":[{"sig":"MEUCIQDqHuuurzHo1k+zVtOaN7ltELGy49M7y8LAUgYrwLsP0wIgL7mQRU44bGxuez2vG9XNVUUNkjJtCkoAeCwDRuP2uGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@2.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112786},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"50d1fdca05b6e463bd850fc3885d865991efb133","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b366481b-f3d2-416d-994c-20382c0500c9"}},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"11.6.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@cto.af/wtf8":"0.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_2.1.1_1769017052061_0.228679220775601","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"cbor2","version":"2.1.2","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@2.1.2","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"},{"url":"https://github.com/gkgoat1","name":"gkgoat"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"69602541f3a979cea8e94b0f9ca8058dbd7909a8","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-2.1.2.tgz","fileCount":42,"integrity":"sha512-cBJtsjQ3FDtPcxfxJtlGKvbcclShtU47E9UP8kjyDI/Kkfl7JrkZuTuYTcJG+I7bmxyoZPt256OZmp699rUf0w==","signatures":[{"sig":"MEUCIF1nuXejEC+apwjJr49ihzCwZJ6/Fn40+VM9ZICDMCPSAiEAxaPT+h2ZWQ5K57lSs0Fd2N6qeOTPhgikMJ91A3b3sRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@2.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":112809},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"805a2f87b4fc5e3d81d2135c72c7488838435d5d","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b366481b-f3d2-416d-994c-20382c0500c9"}},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"11.6.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@cto.af/wtf8":"0.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_2.1.2_1769020000218_0.9194488261278251","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"cbor2","version":"2.2.0","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@2.2.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"},{"url":"https://github.com/gkgoat1","name":"gkgoat"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"28646a01ce91b061ac1341a4812559f5eb877962","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-2.2.0.tgz","fileCount":42,"integrity":"sha512-Ck3sJP00jN+NLqKKCSFyhQdvYCEcPi93YMJt5QqcZObz7rZcziOFvH7Xo9mTKWAIfhQRi5EcyCrwVjdRs4XAjg==","signatures":[{"sig":"MEUCIQDeDUQkGiqTrNWcKNzL/kRolZHQ55cozwGNDjqvlgzJ+AIgC8by7YQsyHd7rsXfelSocNU9S0EYFanDeLK8wnwh3oc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113040},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"8e3b4575be38b0d671dd185980c52eadadcfdf7a","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b366481b-f3d2-416d-994c-20382c0500c9"}},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"11.6.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@cto.af/wtf8":"0.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_2.2.0_1769271499132_0.7333940456218027","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"cbor2","version":"2.2.1","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@2.2.1","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"},{"url":"https://github.com/gkgoat1","name":"gkgoat"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"1f3b2a2da753978aede35725eb2d5c7b1127e8a3","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-2.2.1.tgz","fileCount":42,"integrity":"sha512-gZrpQweRAfue3Gmd4pG+AakX1zqVrOmXsu+2FwfUfFyYujNGSAOp81iPbHgnG212Xr3KV5vZXxxCXQRbWjZCWw==","signatures":[{"sig":"MEUCIBHFlBph7eQe07NPsKpQuJqrWd6JaCKSgTloJhvKY/rLAiEAqLbRgzijF4u+n3Z+Gw/gvLmYclUIWBLSMpLbtYCBnVg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113055},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"b69a1d39de931db5e1d36df7687ebc001f6daa0f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b366481b-f3d2-416d-994c-20382c0500c9"}},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"11.6.2","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@cto.af/wtf8":"0.0.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_2.2.1_1769382969245_0.9808030849858362","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"cbor2","version":"2.3.0","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","_id":"cbor2@2.3.0","maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"},{"url":"https://github.com/gkgoat1","name":"gkgoat"},{"url":"https://github.com/fensterhebel","name":"Lukas Bröcker"}],"homepage":"https://github.com/hildjj/cbor2","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"678b39143cada217121307643cf6f28be2c72960","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-2.3.0.tgz","fileCount":42,"integrity":"sha512-76WB3hq8BoaGkMkBVJ27fW5LJU+qqDLEpgRNCG/SYKhODWXpVPOTD4UcUto3IEzYLA52nsvbhb0wabhHDn3qXg==","signatures":[{"sig":"MEUCIQCWHBRVTnDjzdYNF2tGQwZW9pv55IDPLPSg/26n1VWX9QIgB0av+rm15LCoXQ1D6WL4u+TZDQ5Swg72Ay+H4JP2C+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":113874},"type":"module","types":"./lib/index.d.ts","engines":{"node":">=20"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"891e664bc300c3201a1f90a7857db1771031d338","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b366481b-f3d2-416d-994c-20382c0500c9"}},"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"11.9.0","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@cto.af/wtf8":"0.0.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cbor2_2.3.0_1772718167185_0.4360523975489332","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"_id":"cbor2@2.4.0","bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"dist":{"shasum":"1aee48a63fb1c1db54dc4db719d7e5ef0e60106a","tarball":"https://registry.npmjs.org/cbor2/-/cbor2-2.4.0.tgz","fileCount":41,"integrity":"sha512-s6+CPoEI6tgwasK2cWMTXt5sy8Yxo4vgRmKgkJSCdKDL/0bHU3aYJoYeHRX7/oywKYA3bxcpqEYkXkrdHe0+0Q==","signatures":[{"sig":"MEQCIFsV/VUBESjWT0y+MI4YDg8GJk43lJ4sm/cy+0ytmPCLAiBYJeGwwq4tZyoHs9OQfZw0PRYkkxLZbO32pC1Vc06psg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCmTJcw23V0VAron+d+T1FHNZiCOIPuqpRT/BSxmC8rmQIhAOwU/VY91NdtsamGSL4blP1P4QWDRRZ3ZIxfEu95MhZv"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cbor2@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350667},"name":"cbor2","type":"module","types":"./lib/index.d.ts","author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"engines":{"node":">=22"},"exports":{".":"./lib/index.js","./tag":"./lib/tag.js","./sorts":"./lib/sorts.js","./types":"./lib/types.js","./utils":"./lib/utils.js","./simple":"./lib/simple.js","./writer":"./lib/writer.js","./comment":"./lib/comment.js","./decoder":"./lib/decoder.js","./encoder":"./lib/encoder.js","./diagnostic":"./lib/diagnostic.js"},"gitHead":"c846bedd4f95e10e20756a24b1bf224d50b94fff","license":"MIT","version":"2.4.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"b366481b-f3d2-416d-994c-20382c0500c9"}},"homepage":"https://github.com/hildjj/cbor2","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"_npmVersion":"11.19.1","description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","directories":{},"maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"_nodeVersion":"26.10.0","contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"},{"url":"https://github.com/gkgoat1","name":"gkgoat"},{"url":"https://github.com/fensterhebel","name":"Lukas Bröcker"},{"url":"https://github.com/v0xyc0n","name":"Jakob Pachmann"},{"url":"https://github.com/zwyx","name":"Zwyx"}],"dependencies":{"@cto.af/wtf8":"0.0.6"},"_hasShrinkwrap":false,"packageManager":"pnpm@12.8.1","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cbor2_2.4.0_1790885103776_0.8899246917891388"}}},"time":{"created":"2023-07-28T00:20:43.651Z","modified":"2026-10-01T20:05:04.621Z","0.0.1":"2023-07-28T00:20:43.895Z","0.0.2":"2023-08-06T02:34:32.546Z","1.0.0":"2023-08-29T14:35:40.560Z","1.1.0":"2023-09-03T01:12:14.054Z","1.2.1":"2024-01-24T19:02:56.936Z","1.2.2":"2024-01-31T18:55:23.188Z","1.3.0":"2024-06-02T13:51:04.404Z","1.4.0":"2024-06-02T15:15:29.793Z","1.5.1":"2024-08-22T20:36:09.102Z","1.5.2":"2024-08-27T19:02:07.490Z","1.5.3":"2024-08-28T16:52:22.503Z","1.6.0":"2024-08-30T18:37:14.278Z","1.7.0":"2024-08-31T21:17:45.780Z","1.7.1":"2024-11-06T18:59:40.283Z","1.8.0":"2024-12-03T16:02:50.429Z","1.8.1":"2025-01-06T18:54:25.813Z","1.8.2":"2025-01-15T17:41:28.275Z","1.9.0":"2025-01-17T22:22:14.171Z","1.10.0":"2025-02-12T20:18:21.994Z","1.11.0":"2025-02-14T17:23:34.082Z","1.12.0":"2025-02-25T08:20:44.312Z","2.0.0":"2025-05-13T19:49:27.008Z","2.0.1":"2025-05-19T17:37:10.778Z","2.1.1":"2026-01-21T17:37:32.196Z","2.1.2":"2026-01-21T18:26:40.405Z","2.2.0":"2026-01-24T16:18:19.297Z","2.2.1":"2026-01-25T23:16:09.397Z","2.3.0":"2026-03-05T13:42:47.334Z","2.4.0":"2026-10-01T20:05:03.864Z"},"bugs":{"url":"https://github.com/hildjj/cbor2/issues"},"author":{"name":"Joe Hildebrand","email":"joe-github@cursive.net"},"license":"MIT","homepage":"https://github.com/hildjj/cbor2","keywords":["coap","cbor","json","rfc7049","rfc8949","rfc8742"],"repository":{"url":"git+ssh://git@github.com/hildjj/cbor2.git","type":"git"},"description":"Encode and parse data in the Concise Binary Object Representation (CBOR) data format (RFC8949).","contributors":[{"url":"https://github.com/irfan798","name":"İrfan Bilaloğlu","email":"irfanbilaloglu@gmail.com"},{"url":"https://novemberborn.net","name":"Mark Wubben"},{"url":"https://github.com/gkgoat1","name":"gkgoat"},{"url":"https://github.com/fensterhebel","name":"Lukas Bröcker"},{"url":"https://github.com/v0xyc0n","name":"Jakob Pachmann"},{"url":"https://github.com/zwyx","name":"Zwyx"}],"maintainers":[{"name":"hildjj","email":"joe-github@cursive.net"}],"readme":"# cbor2\n\nEncode and parse data in the Concise Binary Object Representation (CBOR) data\nformat ([RFC8949](https://www.rfc-editor.org/rfc/rfc8949.html)).\n\nThis package supersedes [node-cbor](https://github.com/hildjj/node-cbor/tree/main/packages/cbor), with the following goals:\n\n- Web-first.  Usable in Node and Deno.\n- Simpler where possible.  Remove non-core features in favor of extensibility.\n- Synchronous decoding.  Removes streaming capabilities that are rarely used.\n- Complete break of API compatibility, allowing use of newer JavaScript constructs.\n- No work-arounds for older environments.\n\n## Start playing with cbor2 now\n\nVisit the web [playground](https://hildjj.github.io/cbor2/playground/) for an\ninteractive view of how the library works.\n\n## Supported Node.js versions\n\nThis project now only supports versions of Node.js that the Node team is\n[currently supporting](https://github.com/nodejs/Release#release-schedule).\nCurrently, that means Node `20`+ is required.\n\n## Installation\n\n```bash\nnpm install --save cbor2\n```\n\n## Documentation\n\nSee the full API [documentation](http://hildjj.github.io/cbor2/).\n\nExample:\n\n```js\nimport {decode, diagnose, encode} from 'cbor2';\n\nconst encoded = encode(true); // Returns Uint8Array(1) [ 245 ]\ndecode(encoded); // Returns true\n\n// Use integers as keys:\nconst m = new Map();\nm.set(1, 25);\nencode(m); // Returns Uint8Array(3) [ 161, 1, 24, 25 ]\ndiagnose(encode(m)); // {1: 25_0}\n```\n\n## Supported types\n\nIf you load `cbor2` using `import {decode, encode} from 'cbor2';`, all of the\ntype converters will be loaded automatically.  If you import only pieces of\nthe API and you want the type converters loaded, please also do\n`import 'cbor2/types';`.\n\nThe following types are supported for encoding:\n\n- boolean\n- number (including -0, NaN, and ±Infinity)\n- string (Set the wtf8 option to enable encoding invalid UTF-16 strings to tag 273)\n- bigint\n- Array\n- Set\n- Object (including null)\n- Map\n- undefined\n- Date,\n- RegExp\n- URL\n- TypedArrays: Uint8Array is mapped to a CBOR byte array, others are tagged\n- Boxed primitive types: String, Number, BigInt, Boolean\n- cbor2.Simple\n- cbor2.Tag\n\nDecoding supports the above types, including the following CBOR tag numbers:\n\n| Tag | Generated Type      |\n|-----|---------------------|\n| 0   | Date                |\n| 1   | Date                |\n| 2   | BigInt              |\n| 3   | BigInt              |\n| 24  | any                 |\n| 32  | URL                 |\n| 33  | Tagged              |\n| 34  | Tagged              |\n| 35  | RegExp (deprecated) |\n| 64  | Uint8Array          |\n| 65  | Uint16Array         |\n| 66  | Uint32Array         |\n| 67  | BigUint64Array      |\n| 68  | Uint8ClampedArray   |\n| 69  | Uint16Array         |\n| 70  | Uint32Array         |\n| 71  | BigUint64Array      |\n| 72  | Int8Array           |\n| 73  | Int16Array          |\n| 74  | Int32Array          |\n| 75  | BigInt64Array       |\n| 77  | Int16Array          |\n| 78  | Int32Array          |\n| 79  | BigInt64Array       |\n| 81  | Float32Array        |\n| 82  | Float64Array        |\n| 85  | Float32Array        |\n| 86  | Float64Array        |\n| 100 | Date                |\n| 258 | Set                 |\n| 262 | any                 |\n| 273 | string              |\n| 1004  | Date              |\n| 21065 | RegExp            |\n| 21066 | RegExp            |\n| 55799 | any               |\n| 0xffff | Error            |\n| 0xffffffff | Error        |\n| 0xffffffffffffffff | Error|\n\n## Adding new Encoders\n\nThere are several ways to add a new encoder:\n\n### `toCBOR` method\n\nThis is the easiest approach, if you can modify the class being encoded.  Add\na `toCBOR()` method to your class, which should return a two-element array\ncontaining the tag number and data item that encodes your class.  If the tag\nnumber is `NaN`, no tag will be written.  If you return undefined, nothing\nwill be written.  In this case you will likely write custom bytes to the Writer\ninstance that is passed in, perhaps using the encoding options.\n\nFor example:\n\n```js\nclass Foo {\n  constructor(one, two) {\n    this.one = one;\n    this.two = two;\n  }\n\n  toCBOR(_writer, _options) {\n    return [64000, [this.one, this.two]];\n  }\n}\n```\n\nYou can also modify an existing type by monkey-patching a `toCBOR` function\nonto its prototype, but this isn't recommended.\n\n### `toJSON()` method\n\nIf your object does not have a `toCBOR()` method, but does have a `toJSON()`\nmethod, the value returned from `toJSON()` will be used to serialize the\nobject.\n\n### `registerEncoder`\n\nSometimes, you want to support an existing type without modification to that\ntype.  In this case, call `registerEncoder(type, encodeFunction)`. The\n`encodeFunction` takes an object instance and returns the same type as\n`toCBOR` above:\n\n```js\nimport {Buffer} from 'node:buffer';\nimport {registerEncoder} from 'cbor2/encoder';\n\nregisterEncoder(Buffer, b => [\n  // Don't write a tag\n  NaN,\n  // New view on the ArrayBuffer, without copying bytes\n  new Uint8Array(b.buffer, b.byteOffset, b.byteLength),\n]);\n```\n\nIf you want to have different encoders for different calls to `encode`, you\ncan pass a `types` parameter to `encode`:\n\n```js\nimport {TypeEncoderMap, encode} from 'cbor2';\nimport {Buffer} from 'node:buffer';\n\nconst types = new TypeEncoderMap();\ntypes.registerEncoder(Buffer, b => [\n  // Don't write a tag\n  NaN,\n  // New view on the ArrayBuffer, without copying bytes\n  new Uint8Array(b.buffer, b.byteOffset, b.byteLength),\n]);\nencode(Buffer.from('foo'), {types});\n```\n\n## Adding new decoders\n\nMost of the time, you will want to add support for decoding a new tag type.  If\nthe Decoder class encounters a tag it doesn't support, it will generate a `Tag`\ninstance that you can handle or ignore as needed.  To have a specific type\ngenerated instead, call `Tag.registerDecoder()` with the tag number and a function that will convert the tags value to the appropriate type. For the `Foo` example above, this might look like:\n\n```js\nimport {Tag} from 'cbor2/tag';\n\nTag.registerDecoder(64000, tag => new Foo(tag.contents[0], tag.contents[1]));\n```\n\nYou can also replace the default decoders by passing in an appropriate tag\nfunction.  For example:\n\n```js\n// Tag 0 is Date/Time as an ISO-8601 string\nimport 'cbor2/types';\nimport {Tag} from 'cbor2/tag';\n\nTag.registerDecoder(0, ({contents}) => Temporal.Instant.from(contents));\n```\n\nFinally, you can pass a `tags` parameter to `decode` to specify tag decoding\nfor a single call to `decode`:\n\n```js\nconst tags = new Map([\n  [64000, ({contents}) => new Foo(contents[0], contents[1])],\n]);\ndecode('d9fa00820102', {tags});\n```\n\n## Boxed Types\n\nJavaScript \"boxed\" types, such as those created with `new Number(3)`, are\nobject wrappers around JavaScript primitives.  These objects can be used in\nmost places that a primitive value would be used, but since they are objects\nthey can have associated properties.  This library can decode CBOR values into\nboxed types if desired, such that the original CBOR encoding of that value is\nstored as a hidden property on the value, ensuring that round-tripping between\ndecoding and encoding will produce the original CBOR value, no matter which\nof the many legal CBOR encodings were used for a given value.  For example:\n\n```js\nimport {decode, encode} from 'cbor';\n\nconst val = decode('fa40800000', {boxed: true}); // [Number: 4]\nencode(4); // 0x04\nencode(new Number(4)); // 0x04\nencode(val); // 0xfa40800000, the original encoding\nencode(val, {ignoreOriginalEncoding: true}); // 0x04\n```\n\nWhen pedantic protocols are strict about the types they will accept, and you\nwant to force a particular numeric encoding, you can use the `encodedNumber`\nfunction to create a boxed number with the desired encoding attached:\n\n```js\nimport {encode, encodedNumber} from 'cbor';\n\nconst val = encodedNumber(4, 'i64'); // [Number: 4]\nencode(val); // 0x1b0000000000000004\nencode(encodedNumber(4)); // 0xf94400\n```\n\nNote that the default format for `encodedNumber` is the preferred floating\npoint representation, which can be explicitly selected with an encoding of `'f'`.\n\n## CBOR Sequences\n\nIf you would like to decode a\n[CBOR Sequence](https://www.rfc-editor.org/rfc/rfc8742.html),\nuse the `decodeSequence` method, which returns an iterator:\n\n```js\nimport {decodeSequence} from 'cbor';\n\nfor (const item of decodeSequence('0102')) {\n  console.log(item); // First 1, then 2\n}\n// Or\nconst seq = [...decodeSequence('0102')]; // [1, 2]\n```\n\n## Developers\n\nThe tests for this package use a set of test vectors from RFC 8949 appendix A\nby importing a machine readable version of them from\n[https://github.com/cbor/test-vectors](https://github.com/cbor/test-vectors).\nFor these tests to work, you will need to use the command\n`git submodule update --init` after cloning or pulling this code.   See the\n[git docs](https://gist.github.com/gitaarik/8735255#file-git_submodules-md)\nfor more information.\n\n---\n[![Build Status](https://github.com/hildjj/cbor2/workflows/Tests/badge.svg)](https://github.com/hildjj/cbor2/actions?query=workflow%3ATests)\n[![codecov](https://codecov.io/gh/hildjj/cbor2/branch/main/graph/badge.svg?token=N7B7YLIDM4)](https://codecov.io/gh/hildjj/cbor2)\n","readmeFilename":"README.md"}