clear: old code

This commit is contained in:
2025-02-18 18:10:02 +08:00
parent d9fe68d3fe
commit 84edde385e
67 changed files with 288 additions and 6897 deletions

View File

@@ -1 +0,0 @@
export * from './ts2js.ts';

View File

@@ -1,32 +0,0 @@
import * as babel from '@babel/core';
import stripAnsi from 'strip-ansi';
/**
* 转换 ts 代码为 js 代码
* @param tsCode
* @returns
*/
export const convertTsToJs = async (tsCode: string) => {
const presetEnv = await import('@babel/preset-env');
const presetTypescript = await import('@babel/preset-typescript');
try {
const result = babel.transformSync(tsCode, {
presets: [
presetTypescript.default,
[
presetEnv.default,
{
targets: {
node: 20,
},
},
],
],
filename: 'temp.ts',
});
return result.code;
} catch (e) {
const message = e.message.split('temp.ts:')[1] || e.message;
throw new Error(stripAnsi(message));
}
};