mirror of
https://github.com/josdejong/mathjs.git
synced 2026-01-25 15:07:57 +00:00
Expose function factory via mathjs instance
This commit is contained in:
parent
b649d82d4d
commit
fc66aa5bb5
@ -5,7 +5,7 @@ import { deepFlatten, isLegacyFactory, lazy, traverse, values } from './../utils
|
||||
import * as emitter from './../utils/emitter'
|
||||
import { importFactory } from './function/import'
|
||||
import { configFactory } from './function/config'
|
||||
import { isFactory } from '../utils/factory'
|
||||
import { factory, isFactory } from '../utils/factory'
|
||||
import {
|
||||
isAccessorNode,
|
||||
isArray,
|
||||
@ -227,6 +227,9 @@ export function create (factories, config) {
|
||||
// the factory functions passed before
|
||||
math.create = create.bind(null, factories)
|
||||
|
||||
// export factory function
|
||||
math.factory = factory
|
||||
|
||||
// import the factory functions like createAdd as an array instead of object,
|
||||
// else they will get a different naming (`createAdd` instead of `add`).
|
||||
math['import'](values(deepFlatten(factories)))
|
||||
|
||||
@ -181,6 +181,7 @@ export function createSnapshotFromFactories (factories) {
|
||||
'typeof': 'Function',
|
||||
config: 'Function',
|
||||
create: 'Function',
|
||||
factory: 'Function',
|
||||
|
||||
...allTypeChecks,
|
||||
...allErrorClasses,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user