UNPKG

beyond

Version:

The Full Stack Universal Typescript Framework

24 lines (21 loc) 702 B
module.exports = function (sourcemap) { 'use strict'; let compiled; const cwd = process.cwd(); try { process.chdir(__dirname); // To make babel to look plugins from here and not from process.cwd() const plugins = { inputSourceMap: sourcemap.map, sourceMaps: true, plugins: ['@babel/plugin-transform-react-jsx'] }; compiled = require('@babel/core').transform(sourcemap.code, plugins); } catch (exc) { return {errors: [`Error compiling jsx processor: ${exc.message}`]}; } finally { process.chdir(cwd); } return {code: compiled.code, map: compiled.map}; }