From e9f25135549266ffcfca235d50a3c81d842413e0 Mon Sep 17 00:00:00 2001 From: Mark Dierolf Date: Mon, 16 Feb 2026 15:00:05 -0800 Subject: [PATCH] Removed bun as the chosen interpreter for .ts files because it is ridiculous to switch the interpreter to bun just because the user is running a .ts file Removed ts-node/register entirely because Node JS doesn't need it anymore --- lib/API/Modules/LOCAL.js | 2 +- lib/API/interpreter.json | 4 ++-- lib/ProcessContainer.js | 8 -------- 3 files changed, 3 insertions(+), 11 deletions(-) diff --git a/lib/API/Modules/LOCAL.js b/lib/API/Modules/LOCAL.js index b5141bd2f0..76e773b4ed 100644 --- a/lib/API/Modules/LOCAL.js +++ b/lib/API/Modules/LOCAL.js @@ -20,7 +20,7 @@ var INTERNAL_MODULES = { 'event-loop-inspector': {name: 'event-loop-inspector'}, 'v8-profiler': {name: 'v8-profiler-node8'}, 'profiler': {name: 'v8-profiler-node8'}, - 'typescript': {dependencies: [{name: 'typescript'}, {name: 'ts-node@latest'}]}, + 'typescript': {dependencies: []}, 'livescript': {name: 'livescript'}, 'coffee-script': {name: 'coffee-script', message: 'Coffeescript v1 support'}, 'coffeescript': {name: 'coffeescript', message: 'Coffeescript v2 support'} diff --git a/lib/API/interpreter.json b/lib/API/interpreter.json index df1fed82a0..058ff05ff5 100644 --- a/lib/API/interpreter.json +++ b/lib/API/interpreter.json @@ -7,6 +7,6 @@ ".js" : "node", ".coffee" : "coffee", ".ls" : "lsc", - ".ts" : "bun", - ".tsx" : "bun" + ".ts" : "node", + ".tsx" : "node" } diff --git a/lib/ProcessContainer.js b/lib/ProcessContainer.js index fb2e57c34a..2dee6b38d6 100644 --- a/lib/ProcessContainer.js +++ b/lib/ProcessContainer.js @@ -111,14 +111,6 @@ delete process.env.pm2_env; * @return */ function exec(script, stds) { - if (p.extname(script) == '.ts' || p.extname(script) == '.tsx') { - try { - require('ts-node/register'); - } catch (e) { - console.error('Failed to load Typescript interpreter:', e.message || e); - } - } - process.on('message', function (msg) { if (msg.type === 'log:reload') { for (var k in stds){