feat:node-modules
This commit is contained in:
21
node_modules/mathjs/lib/esm/json/reviver.js
generated
vendored
Normal file
21
node_modules/mathjs/lib/esm/json/reviver.js
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
import { factory } from '../utils/factory.js';
|
||||
var name = 'reviver';
|
||||
var dependencies = ['classes'];
|
||||
export var createReviver = /* #__PURE__ */factory(name, dependencies, _ref => {
|
||||
var {
|
||||
classes
|
||||
} = _ref;
|
||||
/**
|
||||
* Instantiate mathjs data types from their JSON representation
|
||||
* @param {string} key
|
||||
* @param {*} value
|
||||
* @returns {*} Returns the revived object
|
||||
*/
|
||||
return function reviver(key, value) {
|
||||
var constructor = classes[value && value.mathjs];
|
||||
if (constructor && typeof constructor.fromJSON === 'function') {
|
||||
return constructor.fromJSON(value);
|
||||
}
|
||||
return value;
|
||||
};
|
||||
});
|
||||
Reference in New Issue
Block a user