Skip to content

Commit 737d231

Browse files
committed
be explicit about what mathjs features to include
1 parent 05efe26 commit 737d231

File tree

1 file changed

+96
-2
lines changed

1 file changed

+96
-2
lines changed

src/schema/formula.ts

Lines changed: 96 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import {
99
create,
10-
all,
1110
MathNode,
1211
AccessorNode,
1312
ConditionalNode,
@@ -16,9 +15,104 @@ import {
1615
RelationalNode,
1716
SymbolNode,
1817
ConstantNode,
18+
equalScalarDependencies,
19+
numberDependencies,
20+
stringDependencies,
21+
booleanDependencies,
22+
unaryMinusDependencies,
23+
unaryPlusDependencies,
24+
absDependencies,
25+
addScalarDependencies,
26+
multiplyScalarDependencies,
27+
multiplyDependencies,
28+
subtractDependencies,
29+
bitAndDependencies,
30+
bitNotDependencies,
31+
bitOrDependencies,
32+
bitXorDependencies,
33+
notDependencies,
34+
orDependencies,
35+
xorDependencies,
36+
numericDependencies,
37+
divideScalarDependencies,
38+
andDependencies,
39+
compareDependencies,
40+
compareNaturalDependencies,
41+
compareTextDependencies,
42+
equalDependencies,
43+
equalTextDependencies,
44+
smallerDependencies,
45+
smallerEqDependencies,
46+
largerDependencies,
47+
largerEqDependencies,
48+
unequalDependencies,
49+
maxDependencies,
50+
minDependencies,
51+
addDependencies,
52+
indexDependencies,
53+
ConditionalNodeDependencies,
54+
IndexNodeDependencies,
55+
OperatorNodeDependencies,
56+
ParenthesisNodeDependencies,
57+
RangeNodeDependencies,
58+
RelationalNodeDependencies,
59+
SymbolNodeDependencies,
60+
FunctionNodeDependencies,
61+
parseDependencies,
62+
compileDependencies,
63+
divideDependencies,
64+
nullDependencies,
1965
} from 'mathjs/lib/esm/number';
2066

21-
const math = create(all);
67+
const math = create([
68+
equalScalarDependencies,
69+
numberDependencies,
70+
stringDependencies,
71+
booleanDependencies,
72+
unaryMinusDependencies,
73+
unaryPlusDependencies,
74+
absDependencies,
75+
addScalarDependencies,
76+
multiplyScalarDependencies,
77+
multiplyDependencies,
78+
subtractDependencies,
79+
bitAndDependencies,
80+
bitNotDependencies,
81+
bitOrDependencies,
82+
bitXorDependencies,
83+
notDependencies,
84+
orDependencies,
85+
xorDependencies,
86+
numericDependencies,
87+
divideScalarDependencies,
88+
andDependencies,
89+
compareDependencies,
90+
compareNaturalDependencies,
91+
compareTextDependencies,
92+
equalDependencies,
93+
equalTextDependencies,
94+
smallerDependencies,
95+
smallerEqDependencies,
96+
largerDependencies,
97+
largerEqDependencies,
98+
unequalDependencies,
99+
maxDependencies,
100+
minDependencies,
101+
addDependencies,
102+
indexDependencies,
103+
ConditionalNodeDependencies,
104+
IndexNodeDependencies,
105+
OperatorNodeDependencies,
106+
ParenthesisNodeDependencies,
107+
RangeNodeDependencies,
108+
RelationalNodeDependencies,
109+
SymbolNodeDependencies,
110+
FunctionNodeDependencies,
111+
parseDependencies,
112+
compileDependencies,
113+
divideDependencies,
114+
nullDependencies,
115+
]);
22116

23117
const SUPPORTED_FUNCTIONS = {
24118
min: 'NARY_MIN',

0 commit comments

Comments
 (0)