typescript

This commit is contained in:
2025-11-13 01:07:55 +01:00
parent b812d748ea
commit ada089c05b
147 changed files with 7427 additions and 2534 deletions
+22
View File
@@ -0,0 +1,22 @@
const { readFileSync } = require('node:fs');
const ts = require('typescript');
const compilerOptions = {
module: ts.ModuleKind.CommonJS,
target: ts.ScriptTarget.ES2022,
jsx: ts.JsxEmit.ReactJSX,
esModuleInterop: true,
};
const compileTs = (module, filename) => {
const source = readFileSync(filename, 'utf8');
const { outputText } = ts.transpileModule(source, {
compilerOptions,
fileName: filename,
reportDiagnostics: false,
});
module._compile(outputText, filename);
};
require.extensions['.ts'] = compileTs;
require.extensions['.tsx'] = compileTs;