JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 333
  • Score
    100M100P100Q106543F
  • License MIT

Plugin for node-cbor to add BigDecimal and BigFloat support. Requires bignumber.js

Package Exports

  • cbor-bigdecimal
  • cbor-bigdecimal/bigdecimal.js
  • cbor-bigdecimal/dist/cbor-bigdecimal.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (cbor-bigdecimal) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

cbor-bignumber

This package adds suppot for BigDecimal and BigFloats to the cbor package, relying on bignumber.js.

Installation

npm install cbor cbor-bignumber

Usage

Before trying to encode or decode:

const cbor = require('cbor');
const bdec = require('cbor-bigdecimal');
bdec(cbor);

If you want to remove the added encoders and decoders:

cbor.reset();

If you need to access the same BigNumber class that cbor-bigdecimal is (e.g. because the class has been mangled by your compressor), it is available as bdec.BigNumber.

Supported Types

Decoding supports the following CBOR tag numbers:

Tag Generated Type
4 bignumber
5 bignumber