UNPKG

mathsteps-experimental-fork

Version:

Step by step math solutions. Experimental Fork

23 lines (18 loc) 986 B
import EquationSolverCore from './EquationSolverCore.js'; import { fParenX_EQ_C } from './solveProviders/f(x)_EQ_C.js'; import { fParenX_EQ_WParenX } from './solveProviders/f(x)_EQ_W(x).js'; import { WparenxEQ_C } from './solveProviders/W(x)_EQ_C.js'; import { WParenX_EQ_WParenX } from './solveProviders/W(x)_EQ_W(x).js'; import { C_EQ_C } from './solveProviders/C_EQ_C.js'; const eqSolver0 = new EquationSolverCore(); function registerSolveFunction(eqSolver, solveProvider) { // eslint-disable-next-line no-unused-vars const { id, pattern, solveFunction } = solveProvider; eqSolver.registerSolveFunction(pattern, equation => solveFunction(equation, eqSolver, eqSolver)); } registerSolveFunction(eqSolver0, C_EQ_C); registerSolveFunction(eqSolver0, fParenX_EQ_C); registerSolveFunction(eqSolver0, WparenxEQ_C); registerSolveFunction(eqSolver0, fParenX_EQ_WParenX); registerSolveFunction(eqSolver0, WParenX_EQ_WParenX); export { eqSolver0 as default, eqSolver0 };