mathjs
Version:
Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with dif
167 lines (149 loc) • 5.65 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.error = exports.json = exports.expression = exports.type = exports.deprecatedTypeof = exports.deprecatedVar = exports.deprecatedImport = exports.deprecatedEval = void 0;
var _eval = require("../expression/function/eval");
var _deprecatedImport = require("../core/function/deprecatedImport");
var _variance = require("../function/statistics/variance");
var _typeOf = require("../function/utils/typeOf");
var _is = require("../utils/is");
var _ArgumentsError = require("../error/ArgumentsError");
var _DimensionError = require("../error/DimensionError");
var _IndexError = require("../error/IndexError");
var _object = require("../utils/object");
var _log = require("../utils/log");
var _pureFunctionsAny = require("./pureFunctionsAny.generated");
var _impureFunctionsAny = require("./impureFunctionsAny.generated");
// TODO: deprecated since version 6.0.0. Date: 2019-04-14
// "deprecatedEval" is also exposed as "eval" in the code compiled to ES5+CommonJs
var deprecatedEval =
/* #__PURE__ */
(0, _eval.createDeprecatedEval)({
evaluate: _impureFunctionsAny.evaluate
}); // "deprecatedImport" is also exposed as "import" in the code compiled to ES5+CommonJs
exports.deprecatedEval = deprecatedEval;
var deprecatedImport =
/* #__PURE__ */
(0, _deprecatedImport.createDeprecatedImport)({}); // "deprecatedVar" is also exposed as "var" in the code compiled to ES5+CommonJs
exports.deprecatedImport = deprecatedImport;
var deprecatedVar =
/* #__PURE__ */
(0, _variance.createDeprecatedVar)({
variance: _pureFunctionsAny.variance
}); // "deprecatedTypeof" is also exposed as "typeof" in the code compiled to ES5+CommonJs
exports.deprecatedVar = deprecatedVar;
var deprecatedTypeof =
/* #__PURE__ */
(0, _typeOf.createDeprecatedTypeof)({
typeOf: _pureFunctionsAny.typeOf
});
exports.deprecatedTypeof = deprecatedTypeof;
var type =
/* #__PURE__ */
createDeprecatedProperties('type', {
isNumber: _is.isNumber,
isComplex: _is.isComplex,
isBigNumber: _is.isBigNumber,
isFraction: _is.isFraction,
isUnit: _is.isUnit,
isString: _is.isString,
isArray: _is.isArray,
isMatrix: _is.isMatrix,
isCollection: _is.isCollection,
isDenseMatrix: _is.isDenseMatrix,
isSparseMatrix: _is.isSparseMatrix,
isRange: _is.isRange,
isIndex: _is.isIndex,
isBoolean: _is.isBoolean,
isResultSet: _is.isResultSet,
isHelp: _is.isHelp,
isFunction: _is.isFunction,
isDate: _is.isDate,
isRegExp: _is.isRegExp,
isObject: _is.isObject,
isNull: _is.isNull,
isUndefined: _is.isUndefined,
isAccessorNode: _is.isAccessorNode,
isArrayNode: _is.isArrayNode,
isAssignmentNode: _is.isAssignmentNode,
isBlockNode: _is.isBlockNode,
isConditionalNode: _is.isConditionalNode,
isConstantNode: _is.isConstantNode,
isFunctionAssignmentNode: _is.isFunctionAssignmentNode,
isFunctionNode: _is.isFunctionNode,
isIndexNode: _is.isIndexNode,
isNode: _is.isNode,
isObjectNode: _is.isObjectNode,
isOperatorNode: _is.isOperatorNode,
isParenthesisNode: _is.isParenthesisNode,
isRangeNode: _is.isRangeNode,
isSymbolNode: _is.isSymbolNode,
isChain: _is.isChain,
BigNumber: _pureFunctionsAny.BigNumber,
Chain: _impureFunctionsAny.Chain,
Complex: _pureFunctionsAny.Complex,
Fraction: _pureFunctionsAny.Fraction,
Matrix: _pureFunctionsAny.Matrix,
DenseMatrix: _pureFunctionsAny.DenseMatrix,
SparseMatrix: _pureFunctionsAny.SparseMatrix,
Spa: _pureFunctionsAny.Spa,
FibonacciHeap: _pureFunctionsAny.FibonacciHeap,
ImmutableDenseMatrix: _pureFunctionsAny.ImmutableDenseMatrix,
Index: _pureFunctionsAny.Index,
Range: _pureFunctionsAny.Range,
ResultSet: _pureFunctionsAny.ResultSet,
Unit: _pureFunctionsAny.Unit,
Help: _impureFunctionsAny.Help,
Parser: _impureFunctionsAny.Parser
});
exports.type = type;
var expression =
/* #__PURE__ */
createDeprecatedProperties('expression', {
parse: _impureFunctionsAny.parse,
Parser: _impureFunctionsAny.Parser,
node: createDeprecatedProperties('expression.node', {
AccessorNode: _impureFunctionsAny.AccessorNode,
ArrayNode: _impureFunctionsAny.ArrayNode,
AssignmentNode: _impureFunctionsAny.AssignmentNode,
BlockNode: _impureFunctionsAny.BlockNode,
ConditionalNode: _impureFunctionsAny.ConditionalNode,
ConstantNode: _impureFunctionsAny.ConstantNode,
IndexNode: _impureFunctionsAny.IndexNode,
FunctionAssignmentNode: _impureFunctionsAny.FunctionAssignmentNode,
FunctionNode: _impureFunctionsAny.FunctionNode,
Node: _impureFunctionsAny.Node,
ObjectNode: _impureFunctionsAny.ObjectNode,
OperatorNode: _impureFunctionsAny.OperatorNode,
ParenthesisNode: _impureFunctionsAny.ParenthesisNode,
RangeNode: _impureFunctionsAny.RangeNode,
RelationalNode: _impureFunctionsAny.RelationalNode,
SymbolNode: _impureFunctionsAny.SymbolNode
})
});
exports.expression = expression;
var json =
/* #__PURE__ */
createDeprecatedProperties('json', {
reviver: _impureFunctionsAny.reviver
});
exports.json = json;
var error =
/* #__PURE__ */
createDeprecatedProperties('error', {
ArgumentsError: _ArgumentsError.ArgumentsError,
DimensionError: _DimensionError.DimensionError,
IndexError: _IndexError.IndexError
});
exports.error = error;
function createDeprecatedProperties(path, props) {
var obj = {};
Object.keys(props).forEach(function (name) {
(0, _object.lazy)(obj, name, function () {
(0, _log.warnOnce)("math.".concat(path, ".").concat(name, " is moved to math.").concat(name, " in v6.0.0. ") + 'Please use the new location instead.');
return props[name];
});
});
return obj;
}