UNPKG

@mui/internal-docs-infra

Version:

MUI Infra - internal documentation creation tools.

34 lines 1.3 kB
import _regeneratorRuntime from "@babel/runtime/helpers/esm/regeneratorRuntime"; import _asyncToGenerator from "@babel/runtime/helpers/esm/asyncToGenerator"; import { removeTypes } from "./removeTypes.js"; export var transformTypescriptToJavascript = /*#__PURE__*/function () { var _ref = _asyncToGenerator(/*#__PURE__*/_regeneratorRuntime().mark(function _callee(source, fileName) { var transformed, transformedFileName; return _regeneratorRuntime().wrap(function _callee$(_context) { while (1) switch (_context.prev = _context.next) { case 0: _context.next = 2; return removeTypes(source, fileName); case 2: transformed = _context.sent; transformedFileName = fileName.replace(/\.ts$/, '.js').replace(/\.tsx$/, '.jsx'); return _context.abrupt("return", { js: { source: transformed, fileName: transformedFileName } }); case 5: case "end": return _context.stop(); } }, _callee); })); return function transformTypescriptToJavascript(_x, _x2) { return _ref.apply(this, arguments); }; }(); export var TypescriptToJavascriptTransformer = { extensions: ['ts', 'tsx'], transformer: transformTypescriptToJavascript };