index.js (956B)
1 "use strict"; 2 3 var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); 4 5 Object.defineProperty(exports, "__esModule", { 6 value: true 7 }); 8 var _exportNames = { 9 bignumber: true 10 }; 11 exports.bignumber = bignumber; 12 13 var _decimal = _interopRequireDefault(require("decimal.js")); 14 15 var _arithmetic = require("./arithmetic.js"); 16 17 Object.keys(_arithmetic).forEach(function (key) { 18 if (key === "default" || key === "__esModule") return; 19 if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; 20 if (key in exports && exports[key] === _arithmetic[key]) return; 21 Object.defineProperty(exports, key, { 22 enumerable: true, 23 get: function get() { 24 return _arithmetic[key]; 25 } 26 }); 27 }); 28 29 // TODO: this is ugly. Instead, be able to pass your own isBigNumber function to typed? 30 var BigNumber = _decimal.default.clone(); 31 32 BigNumber.prototype.isBigNumber = true; 33 34 function bignumber(x) { 35 return new BigNumber(x); 36 }