code-share/server/lib/transform-js.ts

20 lines
345 B
TypeScript

import * as swc from "@swc/core";
export const transformJs = async (code: string) => {
try {
const result = await swc.transform(code, {
jsc: {
parser: {
jsx: true,
syntax: "ecmascript",
},
target: "es5",
},
});
return result.code;
} catch (err) {
return code;
}
};