bitcoin-units
Advanced tools
Comparing version 0.2.5 to 0.2.6
@@ -1,1 +0,1 @@ | ||
'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var units={btc:1,mbtc:1/1E3,bit:1/1E6,satoshi:1/1E8},aliases={btc:['bitcoin','bitcoins'],mbtc:['millibtc'],bit:['\u03BCbtc','microbtc'],satoshi:['sat','sats','satoshi','satoshis']},display={btc:{format:'{amount} BTC'},mbtc:{format:'{amount} mBTC'},bit:{format:'{amount} \u03BCBTC'},satoshi:{format:'{amount} satoshi',pluralize:!0}},getUnitNameByAlias=function(a){var b=a.toLowerCase(),c=Object.keys(aliases).find(function(a){return aliases[a].includes(b)});if(c===void 0)throw new Error('Unit \''+a+'\' is not supported');return c},getUnitName=function(a){var b=a.toLowerCase(),c=units[b];return void 0===c?getUnitNameByAlias(a):b},getUnit=function(a){return units[getUnitName(a)]},setDisplay=function(a,b){display[a]=b},getDisplay=function(a){return display[getUnitName(a)]},setUnit=function(a,b){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;units[a]=b,display[a]=null===c?{format:'{amount} '+a}:c};exports.getUnit=getUnit,exports.setUnit=setUnit,exports.getDisplay=getDisplay,exports.setDisplay=setDisplay; | ||
'use strict';Object.defineProperty(exports,'__esModule',{value:!0});var units={btc:1,mbtc:1/1E3,bit:1/1E6,satoshi:1/1E8},aliases={btc:['bitcoin','bitcoins'],mbtc:['millibtc'],bit:['\u03BCbtc','microbtc'],satoshi:['sat','sats','satoshis']},display={btc:{format:'{amount} BTC'},mbtc:{format:'{amount} mBTC'},bit:{format:'{amount} \u03BCBTC'},satoshi:{format:'{amount} satoshi',pluralize:!0}},getUnitNameByAlias=function(a){var b=a.toLowerCase(),c=Object.keys(aliases).find(function(a){return aliases[a].includes(b)});if(c===void 0)throw new Error('Unit \''+a+'\' is not supported');return c},getUnitName=function(a){var b=a.toLowerCase(),c=units[b];return void 0===c?getUnitNameByAlias(a):b},getUnit=function(a){return units[getUnitName(a)]},setDisplay=function(a,b){display[a]=b},getDisplay=function(a){return display[getUnitName(a)]},setUnit=function(a,b){var c=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;units[a]=b,display[a]=null===c?{format:'{amount} '+a}:c};exports.getUnit=getUnit,exports.setUnit=setUnit,exports.getDisplay=getDisplay,exports.setDisplay=setDisplay; |
{ | ||
"name": "bitcoin-units", | ||
"version": "0.2.5", | ||
"version": "0.2.6", | ||
"description": "Convert between BTC, mBTC, μBTC, satoshi and custom units.", | ||
@@ -5,0 +5,0 @@ "homepage": "https://github.com/ruigomeseu/bitcoin-units", |
@@ -76,3 +76,3 @@ ![](https://ruigomes.me/bitcoin-units.png?v=2) | ||
```js | ||
bitcoin(100000, 'satoshi').to('BTC').format() | ||
bitcoin(100000, 'satoshi').to('BTC').toString() | ||
'0.001' | ||
@@ -89,8 +89,8 @@ ``` | ||
#### Format | ||
You can set your own custom units using the `bitcoin.setDisplay(unit, options)`: | ||
#### Custom Format | ||
You can set your own custom formats using the `bitcoin.setDisplay(unit, options)`: | ||
```js | ||
bitcoin.setDisplay('satoshi', { | ||
format: '{amount} custom' | ||
format: '{amount} sats' | ||
}); | ||
@@ -100,3 +100,3 @@ | ||
'100,000,000 custom' | ||
'100,000,000 sats' | ||
``` | ||
@@ -103,0 +103,0 @@ |
8222