From f28a344b820472892c9233b7cf75e3f4c926c9f4 Mon Sep 17 00:00:00 2001 From: Eugene Olonov Date: Wed, 28 Oct 2026 15:22:40 -0700 Subject: [PATCH 1/2] Fix require() of botframework-webchat-fluent-theme The "." export used a misspelled "required" condition, so Node.js require(), require.resolve() and TypeScript node16/nodenext in CommonJS could not resolve the package. --- packages/fluent-theme/package.json | 2 +- .../fluent-theme/src/__tests__/packageExports.spec.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 packages/fluent-theme/src/__tests__/packageExports.spec.js diff --git a/packages/fluent-theme/package.json b/packages/fluent-theme/package.json index 4459882a22..54563a0caf 100644 --- a/packages/fluent-theme/package.json +++ b/packages/fluent-theme/package.json @@ -13,7 +13,7 @@ "types": "./dist/botframework-webchat-fluent-theme.d.mts", "default": "./dist/botframework-webchat-fluent-theme.mjs" }, - "required": { + "require": { "types": "./dist/botframework-webchat-fluent-theme.d.ts", "default": "./dist/botframework-webchat-fluent-theme.js" } diff --git a/packages/fluent-theme/src/__tests__/packageExports.spec.js b/packages/fluent-theme/src/__tests__/packageExports.spec.js new file mode 100644 index 0000000000..dc108e99c0 --- /dev/null +++ b/packages/fluent-theme/src/__tests__/packageExports.spec.js @@ -0,0 +1,9 @@ +/** @jest-environment @happy-dom/jest-environment */ + +test('require() should load the CommonJS entrypoint', () => { + expect(require.resolve('botframework-webchat-fluent-theme')).toMatch( + /[/\\]dist[/\\]botframework-webchat-fluent-theme\.js$/u + ); + + expect(require('botframework-webchat-fluent-theme').buildInfo).toHaveProperty('moduleFormat', 'commonjs'); +}); From 9177b80e46b9757ef05f4fd67621874a990a53bb Mon Sep 17 00:00:00 2001 From: Eugene Olonov Date: Wed, 28 Oct 2026 15:33:46 -0700 Subject: [PATCH 2/2] Add the changelog fragment --- .changelog/5976-fix-fluent-theme-require-export.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .changelog/5976-fix-fluent-theme-require-export.md diff --git a/.changelog/5976-fix-fluent-theme-require-export.md b/.changelog/5976-fix-fluent-theme-require-export.md new file mode 100644 index 0000000000..fefa76b1ec --- /dev/null +++ b/.changelog/5976-fix-fluent-theme-require-export.md @@ -0,0 +1,3 @@ +### Fixed + +- Fixed `require()` failing to resolve `botframework-webchat-fluent-theme`, in PR [#5976](https://github.com/microsoft/BotFramework-WebChat/pull/5976), by [@OEvgeny](https://github.com/OEvgeny)