Amend export to support ES6 imports

This commit is contained in:
Michael Mclaughlin 2016-07-14 20:26:41 +01:00
parent 5a63a16955
commit 34b79d1a0c
4 changed files with 15 additions and 7 deletions

View File

@ -244,6 +244,10 @@ See [LICENCE](https://github.com/MikeMcl/bignumber.js/blob/master/LICENCE).
## Change Log
####2.4.0
* 14/07/2016
* #97 Add exports to support ES6 imports.
####2.3.0
* 07/03/2016
* #86 Add modulus parameter to `toPower`.

View File

@ -12,7 +12,7 @@
*/
var cryptoObj, parseNumeric,
var BigNumber, cryptoObj, parseNumeric,
isNumeric = /^-?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,
mathceil = Math.ceil,
mathfloor = Math.floor,
@ -2714,13 +2714,17 @@
// EXPORT
// AMD.
BigNumber = constructorFactory();
BigNumber.default = BigNumber.BigNumber = BigNumber;
// AMD.
if ( typeof define == 'function' && define.amd ) {
define( function () { return constructorFactory(); } );
define( function () { return BigNumber; } );
// Node.js and other environments that support module.exports.
} else if ( typeof module != 'undefined' && module.exports ) {
module.exports = constructorFactory();
module.exports = BigNumber;
// Split string stops browserify adding crypto shim.
if ( !cryptoObj ) try { cryptoObj = require('cry' + 'pto'); } catch (e) {}
@ -2728,6 +2732,6 @@
// Browser.
} else {
if ( !globalObj ) globalObj = typeof self != 'undefined' ? self : Function('return this')();
globalObj.BigNumber = constructorFactory();
globalObj.BigNumber = BigNumber;
}
})(this);

File diff suppressed because one or more lines are too long

2
bignumber.min.js vendored

File diff suppressed because one or more lines are too long