mathsteps-experimental-fork
Version:
Step by step math solutions. Experimental Fork
67 lines (62 loc) • 3.7 kB
JavaScript
;
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;