You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the bug
The NPM package is misconfigured with regards to esm/cjs types and as such certain build tools like Remix will not build successfully.
To reproduce
Make a Remix app in SPA mode
Add launchdarkly-react-client-sdk
Build
Expected behavior
Should build successfully.
Logs
import { useFlags } from "launchdarkly-react-client-sdk";
^^^^^^^^
SyntaxError: Named export 'useFlags' not found. The requested module 'launchdarkly-react-client-sdk' is a CommonJS module, which may not support all module.exports as named exports.
CommonJS modules can always be imported via the default export, for example using:
import pkg from 'launchdarkly-react-client-sdk';
const { useFlags } = pkg;
Hello @mikecousins, thank you for reporting the issue. We will take a look at it and report back once we see can we apply the recommended fix (or if we have other suggestions).
I'm also experiencing this issue when I create a package in a monorepo with LaunchDarkly React SDK wrapper and use it in an application built with Vite. I get the same error as @mikecousins when running Vitest in the Vite application.
Describe the bug
The NPM package is misconfigured with regards to esm/cjs types and as such certain build tools like Remix will not build successfully.
To reproduce
Make a Remix app in SPA mode
Add launchdarkly-react-client-sdk
Build
Expected behavior
Should build successfully.
Logs
SDK version
3.0.10
Language version, developer tools
OS/platform
Mac or Windows.
Additional context
Recommended fixes:
https://publint.dev/launchdarkly-react-client-sdk@3.0.10
The text was updated successfully, but these errors were encountered: