From 23a62beece9d57e047719400b0af0733a80cad1b Mon Sep 17 00:00:00 2001 From: Tobias Herber <22559657+herber@users.noreply.github.com> Date: Fri, 3 Apr 2026 16:31:38 +0200 Subject: [PATCH] Improve ts build --- packages/nodejs/package.json | 2 +- packages/nodejs/src/index.ts | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/nodejs/package.json b/packages/nodejs/package.json index 890127e..10f1228 100644 --- a/packages/nodejs/package.json +++ b/packages/nodejs/package.json @@ -1,6 +1,6 @@ { "name": "@function-bay/nodejs", - "version": "1.0.12", + "version": "1.0.13", "publishConfig": { "access": "public" }, diff --git a/packages/nodejs/src/index.ts b/packages/nodejs/src/index.ts index 5103201..ee39914 100644 --- a/packages/nodejs/src/index.ts +++ b/packages/nodejs/src/index.ts @@ -49,7 +49,7 @@ let tryDirs = (filenames: string[]) => export let build = async (): Promise => { console.log('Building Node.js function...'); - await $`bun i -g @vercel/ncc typescript`; + await $`bun i -g @vercel/ncc typescript @types/node`; await $`curl https://get.volta.sh | bash`; console.log('Setting up Node.js build environment...'); @@ -81,17 +81,21 @@ export let build = async (): Promise => { console.log('Detected yarn.lock, installing dependencies with Yarn...'); await $`bash -c "volta install yarn@1"`.env(env); await $`bash -c "yarn install"`.env(env); + await $`bash -c "yarn add @vercel/ncc typescript @types/node"`.env(env).nothrow(); } else if (fileExistsSync('pnpm-lock.yaml')) { console.log('Detected pnpm-lock.yaml, installing dependencies with pnpm...'); await $`bash -c "volta install pnpm"`.env(env); await $`bash -c "pnpm install"`.env(env); + await $`bash -c "pnpm add @vercel/ncc typescript @types/node"`.env(env).nothrow(); } else if (fileExistsSync('bun.lock')) { console.log('Detected bun.lock, installing dependencies with Bun...'); await $`bash -c "volta install bun"`.env(env); await $`bash -c "bun install"`.env(env); + await $`bash -c "bun add @vercel/ncc typescript @types/node"`.env(env).nothrow(); } else { console.log('Installing dependencies with npm...'); await $`bash -c "npm install"`.env(env); + await $`bash -c "npm install @vercel/ncc typescript @types/node"`.env(env).nothrow(); } } else { console.log('No package.json found, skipping dependency installation.');