1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.createVersion = exports.createUppercaseE = exports.createUppercasePi = exports.createI = exports.createSQRT2 = exports.createSQRT1_2 = exports.createLOG10E = exports.createLOG2E = exports.createLN10 = exports.createLN2 = exports.createPhi = exports.createE = exports.createTau = exports.createPi = exports.createNaN = exports.createInfinity = exports.createNull = exports.createFalse = exports.createTrue = void 0;
|
7 |
|
8 | var _factory = require("./utils/factory");
|
9 |
|
10 | var _version = require("./version");
|
11 |
|
12 | var _constants = require("./utils/bignumber/constants");
|
13 |
|
14 | var _number = require("./plain/number");
|
15 |
|
16 | var createTrue =
|
17 |
|
18 | (0, _factory.factory)('true', [], function () {
|
19 | return true;
|
20 | });
|
21 | exports.createTrue = createTrue;
|
22 | var createFalse =
|
23 |
|
24 | (0, _factory.factory)('false', [], function () {
|
25 | return false;
|
26 | });
|
27 | exports.createFalse = createFalse;
|
28 | var createNull =
|
29 |
|
30 | (0, _factory.factory)('null', [], function () {
|
31 | return null;
|
32 | });
|
33 | exports.createNull = createNull;
|
34 | var createInfinity =
|
35 |
|
36 | recreateFactory('Infinity', ['config', '?BigNumber'], function (_ref) {
|
37 | var config = _ref.config,
|
38 | BigNumber = _ref.BigNumber;
|
39 | return config.number === 'BigNumber' ? new BigNumber(Infinity) : Infinity;
|
40 | });
|
41 | exports.createInfinity = createInfinity;
|
42 | var createNaN =
|
43 |
|
44 | recreateFactory('NaN', ['config', '?BigNumber'], function (_ref2) {
|
45 | var config = _ref2.config,
|
46 | BigNumber = _ref2.BigNumber;
|
47 | return config.number === 'BigNumber' ? new BigNumber(NaN) : NaN;
|
48 | });
|
49 | exports.createNaN = createNaN;
|
50 | var createPi =
|
51 |
|
52 | recreateFactory('pi', ['config', '?BigNumber'], function (_ref3) {
|
53 | var config = _ref3.config,
|
54 | BigNumber = _ref3.BigNumber;
|
55 | return config.number === 'BigNumber' ? (0, _constants.createBigNumberPi)(BigNumber) : _number.pi;
|
56 | });
|
57 | exports.createPi = createPi;
|
58 | var createTau =
|
59 |
|
60 | recreateFactory('tau', ['config', '?BigNumber'], function (_ref4) {
|
61 | var config = _ref4.config,
|
62 | BigNumber = _ref4.BigNumber;
|
63 | return config.number === 'BigNumber' ? (0, _constants.createBigNumberTau)(BigNumber) : _number.tau;
|
64 | });
|
65 | exports.createTau = createTau;
|
66 | var createE =
|
67 |
|
68 | recreateFactory('e', ['config', '?BigNumber'], function (_ref5) {
|
69 | var config = _ref5.config,
|
70 | BigNumber = _ref5.BigNumber;
|
71 | return config.number === 'BigNumber' ? (0, _constants.createBigNumberE)(BigNumber) : _number.e;
|
72 | });
|
73 |
|
74 | exports.createE = createE;
|
75 | var createPhi =
|
76 |
|
77 | recreateFactory('phi', ['config', '?BigNumber'], function (_ref6) {
|
78 | var config = _ref6.config,
|
79 | BigNumber = _ref6.BigNumber;
|
80 | return config.number === 'BigNumber' ? (0, _constants.createBigNumberPhi)(BigNumber) : _number.phi;
|
81 | });
|
82 | exports.createPhi = createPhi;
|
83 | var createLN2 =
|
84 |
|
85 | recreateFactory('LN2', ['config', '?BigNumber'], function (_ref7) {
|
86 | var config = _ref7.config,
|
87 | BigNumber = _ref7.BigNumber;
|
88 | return config.number === 'BigNumber' ? new BigNumber(2).ln() : Math.LN2;
|
89 | });
|
90 | exports.createLN2 = createLN2;
|
91 | var createLN10 =
|
92 |
|
93 | recreateFactory('LN10', ['config', '?BigNumber'], function (_ref8) {
|
94 | var config = _ref8.config,
|
95 | BigNumber = _ref8.BigNumber;
|
96 | return config.number === 'BigNumber' ? new BigNumber(10).ln() : Math.LN10;
|
97 | });
|
98 | exports.createLN10 = createLN10;
|
99 | var createLOG2E =
|
100 |
|
101 | recreateFactory('LOG2E', ['config', '?BigNumber'], function (_ref9) {
|
102 | var config = _ref9.config,
|
103 | BigNumber = _ref9.BigNumber;
|
104 | return config.number === 'BigNumber' ? new BigNumber(1).div(new BigNumber(2).ln()) : Math.LOG2E;
|
105 | });
|
106 | exports.createLOG2E = createLOG2E;
|
107 | var createLOG10E =
|
108 |
|
109 | recreateFactory('LOG10E', ['config', '?BigNumber'], function (_ref10) {
|
110 | var config = _ref10.config,
|
111 | BigNumber = _ref10.BigNumber;
|
112 | return config.number === 'BigNumber' ? new BigNumber(1).div(new BigNumber(10).ln()) : Math.LOG10E;
|
113 | });
|
114 | exports.createLOG10E = createLOG10E;
|
115 | var createSQRT1_2 =
|
116 |
|
117 | recreateFactory(
|
118 | 'SQRT1_2', ['config', '?BigNumber'], function (_ref11) {
|
119 | var config = _ref11.config,
|
120 | BigNumber = _ref11.BigNumber;
|
121 | return config.number === 'BigNumber' ? new BigNumber('0.5').sqrt() : Math.SQRT1_2;
|
122 | });
|
123 | exports.createSQRT1_2 = createSQRT1_2;
|
124 | var createSQRT2 =
|
125 |
|
126 | recreateFactory('SQRT2', ['config', '?BigNumber'], function (_ref12) {
|
127 | var config = _ref12.config,
|
128 | BigNumber = _ref12.BigNumber;
|
129 | return config.number === 'BigNumber' ? new BigNumber(2).sqrt() : Math.SQRT2;
|
130 | });
|
131 | exports.createSQRT2 = createSQRT2;
|
132 | var createI =
|
133 |
|
134 | recreateFactory('i', ['Complex'], function (_ref13) {
|
135 | var Complex = _ref13.Complex;
|
136 | return Complex.I;
|
137 | });
|
138 |
|
139 | exports.createI = createI;
|
140 | var createUppercasePi =
|
141 |
|
142 | (0, _factory.factory)('PI', ['pi'], function (_ref14) {
|
143 | var pi = _ref14.pi;
|
144 | return pi;
|
145 | });
|
146 | exports.createUppercasePi = createUppercasePi;
|
147 | var createUppercaseE =
|
148 |
|
149 | (0, _factory.factory)('E', ['e'], function (_ref15) {
|
150 | var e = _ref15.e;
|
151 | return e;
|
152 | });
|
153 | exports.createUppercaseE = createUppercaseE;
|
154 | var createVersion =
|
155 |
|
156 | (0, _factory.factory)('version', [], function () {
|
157 | return _version.version;
|
158 | });
|
159 |
|
160 |
|
161 | exports.createVersion = createVersion;
|
162 |
|
163 | function recreateFactory(name, dependencies, create) {
|
164 | return (0, _factory.factory)(name, dependencies, create, {
|
165 | recreateOnConfigChange: true
|
166 | });
|
167 | } |
\ | No newline at end of file |