UNPKG

@sudoo/marked

Version:

JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous

122 lines (121 loc) 7.41 kB
"use strict"; /** * @author WMXPY * @namespace Marked * @description Evaluate */ Object.defineProperty(exports, "__esModule", { value: true }); exports.useEverything = void 0; const array_expression_1 = require("../evaluate/array-expression"); const arrow_function_expression_1 = require("../evaluate/arrow-function-expression"); const assignment_expression_1 = require("../evaluate/assignment-expression"); const await_expression_1 = require("../evaluate/await-expression"); const binary_expression_1 = require("../evaluate/binary-expression"); const block_statement_1 = require("../evaluate/block-statement"); const break_statement_1 = require("../evaluate/break-statement"); const call_expression_1 = require("../evaluate/call-expression"); const catch_clause_1 = require("../evaluate/catch-clause"); const chain_expression_1 = require("../evaluate/chain-expression"); const class_body_1 = require("../evaluate/class-body"); const class_declaration_1 = require("../evaluate/class-declaration"); const conditional_expression_1 = require("../evaluate/conditional-expression"); const continue_statement_1 = require("../evaluate/continue-statement"); const debugger_statement_1 = require("../evaluate/debugger-statement"); const do_while_statement_1 = require("../evaluate/do-while-statement"); const empty_statement_1 = require("../evaluate/empty-statement"); const export_default_declaration_1 = require("../evaluate/export-default-declaration"); const export_named_declaration_1 = require("../evaluate/export-named-declaration"); const expression_statement_1 = require("../evaluate/expression-statement"); const for_in_statement_1 = require("../evaluate/for-in-statement"); const for_of_statement_1 = require("../evaluate/for-of-statement"); const for_statement_1 = require("../evaluate/for-statement"); const function_declaration_1 = require("../evaluate/function-declaration"); const function_expression_1 = require("../evaluate/function-expression"); const identifier_1 = require("../evaluate/identifier"); const if_statement_1 = require("../evaluate/if-statement"); const import_declaration_1 = require("../evaluate/import-declaration"); const import_default_specifier_1 = require("../evaluate/import-default-specifier"); const import_namespace_specifier_1 = require("../evaluate/import-namespace-specifier"); const import_specifier_1 = require("../evaluate/import-specifier"); const labeled_statement_1 = require("../evaluate/labeled-statement"); const literal_1 = require("../evaluate/literal"); const logical_expression_1 = require("../evaluate/logical-expression"); const member_expression_1 = require("../evaluate/member-expression"); const method_definition_1 = require("../evaluate/method-definition"); const new_expression_1 = require("../evaluate/new-expression"); const object_expression_1 = require("../evaluate/object-expression"); const program_1 = require("../evaluate/program"); const property_definition_1 = require("../evaluate/property-definition"); const return_statement_1 = require("../evaluate/return-statement"); const sequence_expression_1 = require("../evaluate/sequence-expression"); const spread_element_1 = require("../evaluate/spread-element"); const static_block_1 = require("../evaluate/static-block"); const switch_case_1 = require("../evaluate/switch-case"); const switch_statement_1 = require("../evaluate/switch-statement"); const tagged_template_expression_1 = require("../evaluate/tagged-template-expression"); const template_literal_1 = require("../evaluate/template-literal"); const this_expression_1 = require("../evaluate/this-expression"); const throw_statement_1 = require("../evaluate/throw-statement"); const try_statement_1 = require("../evaluate/try-statement"); const unary_expression_1 = require("../evaluate/unary-expression"); const update_expression_1 = require("../evaluate/update-expression"); const variable_declaration_1 = require("../evaluate/variable-declaration"); const while_statement_1 = require("../evaluate/while-statement"); const useEverything = (sandbox) => { (0, array_expression_1.mountArrayExpression)(sandbox); (0, arrow_function_expression_1.mountArrowFunctionExpression)(sandbox); (0, assignment_expression_1.mountAssignmentExpression)(sandbox); (0, await_expression_1.mountAwaitExpression)(sandbox); (0, binary_expression_1.mountBinaryExpression)(sandbox); (0, block_statement_1.mountBlockStatement)(sandbox); (0, break_statement_1.mountBreakStatement)(sandbox); (0, call_expression_1.mountCallExpression)(sandbox); (0, catch_clause_1.mountCatchClause)(sandbox); (0, chain_expression_1.mountChainExpression)(sandbox); (0, class_body_1.mountClassBody)(sandbox); (0, class_declaration_1.mountClassDeclaration)(sandbox); (0, conditional_expression_1.mountConditionalExpression)(sandbox); (0, continue_statement_1.mountContinueStatement)(sandbox); (0, debugger_statement_1.mountDebuggerStatement)(sandbox); (0, do_while_statement_1.mountDoWhileStatement)(sandbox); (0, empty_statement_1.mountEmptyStatement)(sandbox); (0, export_default_declaration_1.mountExportDefaultDeclaration)(sandbox); (0, export_named_declaration_1.mountExportNamedDeclaration)(sandbox); (0, expression_statement_1.mountExpressionStatement)(sandbox); (0, for_in_statement_1.mountForInStatement)(sandbox); (0, for_of_statement_1.mountForOfStatement)(sandbox); (0, for_statement_1.mountForStatement)(sandbox); (0, function_declaration_1.mountFunctionDeclaration)(sandbox); (0, function_expression_1.mountFunctionExpression)(sandbox); (0, identifier_1.mountIdentifier)(sandbox); (0, if_statement_1.mountIfStatement)(sandbox); (0, import_declaration_1.mountImportDeclaration)(sandbox); (0, import_default_specifier_1.mountImportDefaultSpecifier)(sandbox); (0, import_namespace_specifier_1.mountImportNamespaceSpecifier)(sandbox); (0, import_specifier_1.mountImportSpecifier)(sandbox); (0, labeled_statement_1.mountLabeledStatement)(sandbox); (0, literal_1.mountLiteral)(sandbox); (0, logical_expression_1.mountLogicalExpression)(sandbox); (0, member_expression_1.mountMemberExpressionEvaluator)(sandbox); (0, method_definition_1.mountMethodDefinition)(sandbox); (0, new_expression_1.mountNewExpression)(sandbox); (0, object_expression_1.mountObjectExpression)(sandbox); (0, program_1.mountProgram)(sandbox); (0, property_definition_1.mountPropertyDefinition)(sandbox); (0, return_statement_1.mountReturnStatement)(sandbox); (0, sequence_expression_1.mountSequenceExpression)(sandbox); (0, spread_element_1.mountSpreadElement)(sandbox); (0, static_block_1.mountStaticBlock)(sandbox); (0, switch_case_1.mountSwitchCase)(sandbox); (0, switch_statement_1.mountSwitchStatement)(sandbox); (0, tagged_template_expression_1.mountTaggedTemplateExpression)(sandbox); (0, template_literal_1.mountTemplateLiteral)(sandbox); (0, this_expression_1.mountThisExpression)(sandbox); (0, throw_statement_1.mountThrowStatement)(sandbox); (0, try_statement_1.mountTryStatement)(sandbox); (0, unary_expression_1.mountUnaryExpression)(sandbox); (0, update_expression_1.mountUpdateExpression)(sandbox); (0, variable_declaration_1.mountVariableDeclaration)(sandbox); (0, while_statement_1.mountWhileStatement)(sandbox); }; exports.useEverything = useEverything;