cbor-bigdecimal

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

Usage no npm install needed!

<script type="module">
  import cborBigdecimal from 'https://cdn.skypack.dev/cbor-bigdecimal';
</script>

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