UNPKG

mathsteps-experimental-fork

Version:

Step by step math solutions. Experimental Fork

28 lines (21 loc) 1.17 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const EquationSolverCore = require('./EquationSolverCore.js'); const f_x__EQ_C = require('./solveProviders/f(x)_EQ_C.js'); const f_x__EQ_W_x_ = require('./solveProviders/f(x)_EQ_W(x).js'); const W_x__EQ_C = require('./solveProviders/W(x)_EQ_C.js'); const W_x__EQ_W_x_ = require('./solveProviders/W(x)_EQ_W(x).js'); const C_EQ_C = require('./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.C_EQ_C); registerSolveFunction(eqSolver0, f_x__EQ_C.fParenX_EQ_C); registerSolveFunction(eqSolver0, W_x__EQ_C.WparenxEQ_C); registerSolveFunction(eqSolver0, f_x__EQ_W_x_.fParenX_EQ_WParenX); registerSolveFunction(eqSolver0, W_x__EQ_W_x_.WParenX_EQ_WParenX); exports.default = eqSolver0; exports.eqSolver0 = eqSolver0;