From d76adcf8310a56320d36a985fd4afde88c12b378 Mon Sep 17 00:00:00 2001 From: Neal Shah <30693865+ProgrammerIn-wonderland@users.noreply.github.com> Date: Wed, 17 Dec 2025 02:56:56 -0500 Subject: [PATCH] =?UTF-8?q?add=20typescript=20transpilation=20for=20legacy?= =?UTF-8?q?=20node=20support=20=E2=98=B9=EF=B8=8F=20(#2190)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * add typescript transpilation for legacy node support ☹️ * add typescript as devdep --- extensions/app-telemetry/package.json | 11 +++++++++-- extensions/app-telemetry/tsconfig.json | 26 ++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 extensions/app-telemetry/tsconfig.json diff --git a/extensions/app-telemetry/package.json b/extensions/app-telemetry/package.json index 907fc626e..fcc665103 100644 --- a/extensions/app-telemetry/package.json +++ b/extensions/app-telemetry/package.json @@ -1,5 +1,12 @@ { "name": "@heyputer/app-telemetry", - "main": "app-user-count.ts", - "type": "module" + "main": "app-user-count.js", + "type": "module", + "scripts": { + "postinstall": "tsc --noCheck", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "devDependencies": { + "typescript": "^5.9.3" + } } \ No newline at end of file diff --git a/extensions/app-telemetry/tsconfig.json b/extensions/app-telemetry/tsconfig.json new file mode 100644 index 000000000..2616e0dff --- /dev/null +++ b/extensions/app-telemetry/tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "target": "ES2024", + "module": "nodenext", + "moduleResolution": "nodenext", + "rootDir": "./", + "strict": true, + "esModuleInterop": true, + "forceConsistentCasingInFileNames": true, + "allowSyntheticDefaultImports": true, + "skipLibCheck": true, + "sourceMap": true, + }, + "include": [ + "app-user-count.ts", + ], + "exclude": [ + "**/*.test.ts", + "**/*.spec.ts", + "**/test/**", + "**/tests/**", + "node_modules", + "dist", + "*.js" + ] +} \ No newline at end of file