You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Encode and parse data in the Concise Binary Object Representation (CBOR) data
format (RFC8949).
MOVE TO CBOR2
NOTE
All new users and most existing users of these libraries should move to the
cbor2 library. It is where most
maintenance and support and all new features are happening.
Only catastrophic bugs will be fixed in these libraries going forward.
Pointers
This is a monorepo that holds a few related packages:
plain-demo: bundle cbor by just using cbor-web directly
Tooling
Install with pnpm install -r, see. The important
thing (for example) is that the cbor-cli package ends up depending on the
local version of cbor.
monorepo-wide scripts:
install-global (make available everywhere) or install-local (use
npx if you want to us it outside a package script) install all of the
tooling that might be needed locally, but isn't needed on CI
deploy: build and deploy cbor-web and all of the actions
coverage: run tests and report coverage; look in coverage/lcov-report/index.html.
lint: run eslint over all projects
GitHub dependencies
If you really need to get at a specific rev from GitHub, you can no longer do
npm install hildjj/node-cbor. Instead you need:
This project now only supports versions of Node that the Node team is currently supporting. Ava's support statement is what we will be using as well. Currently, that means Node 16+ is required. If you need to support an older version of Node (back to version 6), use cbor version 5.2.x, which will get nothing but security updates from here on out.
About
Encode and decode CBOR documents, with both easy mode, streaming mode, and SAX-style evented mode.