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) 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'); +});