UNPKG

mathsteps-experimental-fork

Version:

Step by step math solutions. Experimental Fork

67 lines (62 loc) 3.7 kB
'use strict'; Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: 'Module' } }); const config = require('./config.js'); const parseText = require('./newServices/nodeServices/parseText.js'); const equationEvaluation = require('./simplifyExpression/equationEvaluation.js'); const index = require('./equationCommander/index.js'); const indexPrepareSimplifyAndSolve = require('./indexPrepareSimplifyAndSolve.js'); const myNodeToString = require('./newServices/nodeServices/myNodeToString.js'); const stepEvaluationCore = require('./simplifyExpression/stepEvaluationCore.js'); const changeAndMistakeUtils = require('./types/changeType/changeAndMistakeUtils.js'); const ChangeTypes = require('./types/changeType/ChangeTypes.js'); const MathRuleTypes = require('./types/changeType/MathRuleTypes.js'); const cleanEquationForShow = require('./util/cleanEquationForShow.js'); const print = require('./util/print.js'); const math = { simplifyExpression: indexPrepareSimplifyAndSolve.simplifyExpression, solveEquation: indexPrepareSimplifyAndSolve.solveEquation, // kemuSolveEquation, ChangeTypes: ChangeTypes.ChangeTypes, // normalizeExpression, print: parseText.print, printAsTeX: parseText.printAsTeX, // compareByText, math: config.default, FunctionNode: config.default.FunctionNode, convertTextToTeX: parseText.convertTextToTeX, parseText: parseText.parseText, isOkAsSymbolicExpression: parseText.isOkAsSymbolicExpression, registerPreprocessorBeforeParse: parseText.registerPreprocessorBeforeParse, registerPreprocessorAfterParse: parseText.registerPreprocessorAfterParse }; exports.math = config.default; exports.convertTextToTeX = parseText.convertTextToTeX; exports.isOkAsSymbolicExpression = parseText.isOkAsSymbolicExpression; exports.parseText = parseText.parseText; exports.print = parseText.print; exports.printAsTeX = parseText.printAsTeX; exports.registerPreprocessorAfterParse = parseText.registerPreprocessorAfterParse; exports.registerPreprocessorBeforeParse = parseText.registerPreprocessorBeforeParse; exports.assessUserEquationStep = equationEvaluation.assessUserEquationStep; exports.assessUserEquationSteps = equationEvaluation.assessUserEquationSteps; exports.EquationCommander = index.EquationCommander; exports.simplifyExpression = indexPrepareSimplifyAndSolve.simplifyExpression; exports.solveEquation = indexPrepareSimplifyAndSolve.solveEquation; exports.myNodeToString = myNodeToString.myNodeToString; exports.assessUserStep = stepEvaluationCore.assessUserStep; exports.assessUserSteps = stepEvaluationCore.assessUserSteps; exports.changeTypeIsInGroup = changeAndMistakeUtils.changeTypeIsInGroup; exports.convertAdditionToSubtractionErrorType = changeAndMistakeUtils.convertAdditionToSubtractionErrorType; exports.convertMistakeOnlyTypeToItsChangeType = changeAndMistakeUtils.convertMistakeOnlyTypeToItsChangeType; exports.doesChangeTypeEqual = changeAndMistakeUtils.doesChangeTypeEqual; exports.getChangeTypeGroups = changeAndMistakeUtils.getChangeTypeGroups; exports.getEveryChangeIdApplicable = changeAndMistakeUtils.getEveryChangeIdApplicable; exports.getRootChangeType = changeAndMistakeUtils.getRootChangeType; exports.isChangeTypeInGroup = changeAndMistakeUtils.isChangeTypeInGroup; exports.isMistakeTypeOnly = changeAndMistakeUtils.isMistakeTypeOnly; exports.isSameRootChangeType = changeAndMistakeUtils.isSameRootChangeType; exports.ChangeTypes = ChangeTypes.ChangeTypes; exports.MATH_RULE_TO_CHANGE_TYPE_MAPPING = MathRuleTypes.MATH_RULE_TO_CHANGE_TYPE_MAPPING; exports.cleanEquationForShow = cleanEquationForShow.cleanEquationForShow; exports.printAscii = print.printAscii; exports.default = math;