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;
+3 -1
View File
@@ -1,9 +1,11 @@
const test = require('node:test');
const assert = require('node:assert/strict');
require('./ts-register');
const {
WorkspaceEngine,
DESK_CANVAS_PADDING,
} = require('../src/desktop/workspaceEngine.js');
} = require('../src/desktop/workspaceEngine.ts');
const makeEngine = () => {
const engine = new WorkspaceEngine();