From 64cfcdf565c4bf421d110f79ad2615eeea2e7c30 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 28 Jan 2026 15:23:42 +0000 Subject: [PATCH] fix: add default export to typescript-client for ESM compatibility Enables `import wmill from "windmill-client"` syntax which was previously broken due to missing default export in the generated ESM bundle. Co-Authored-By: Claude Opus 4.5 --- typescript-client/build.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/typescript-client/build.sh b/typescript-client/build.sh index 35fe2a1ffc..f03966751d 100755 --- a/typescript-client/build.sh +++ b/typescript-client/build.sh @@ -41,3 +41,6 @@ echo "" >> "${script_dirpath}/src/index.ts" echo 'export type { DenoS3LightClientSettings } from "./s3Types";' >> "${script_dirpath}/src/index.ts" echo "" >> "${script_dirpath}/src/index.ts" echo 'export { type Base64, setClient, getVariable, setVariable, getResource, setResource, getResumeUrls, setState, setProgress, getProgress, getState, getIdToken, denoS3LightClientSettings, loadS3FileStream, loadS3File, writeS3File, signS3Objects, signS3Object, getPresignedS3PublicUrls, getPresignedS3PublicUrl, task, runScript, runScriptAsync, runScriptByPath, runScriptByHash, runScriptByPathAsync, runScriptByHashAsync, runFlow, runFlowAsync, waitJob, getRootJobId, setFlowUserState, getFlowUserState, usernameToEmail, requestInteractiveSlackApproval, type Sql, requestInteractiveTeamsApproval, appendToResultStream, streamResult, datatable, ducklake, type DatatableSqlTemplateFunction, type SqlTemplateFunction, type S3Object, type S3ObjectRecord, type S3ObjectURI } from "./client";' >> "${script_dirpath}/src/index.ts" +echo "" >> "${script_dirpath}/src/index.ts" +echo 'import * as wmill from "./client";' >> "${script_dirpath}/src/index.ts" +echo 'export default wmill;' >> "${script_dirpath}/src/index.ts"