New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bitcoin-units

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bitcoin-units - npm Package Compare versions

Comparing version 0.2.5 to 0.2.6

2

lib/units.js

@@ -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 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc