diff --git a/.changeset/famous-lobsters-ring.md b/.changeset/famous-lobsters-ring.md new file mode 100644 index 00000000..2a02bac7 --- /dev/null +++ b/.changeset/famous-lobsters-ring.md @@ -0,0 +1,6 @@ +--- +'@xyflow/system': patch +'@xyflow/react': patch +--- + +Splits exports field in package.json to support an explicit resolution for browser, node and default to resolve issues with webpack esm module resolution. diff --git a/packages/react/package.json b/packages/react/package.json index eda1de94..6f8d1186 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -29,10 +29,17 @@ "types": "dist/esm/index.d.ts", "exports": { ".": { - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/umd/index.js", - "module": "./dist/esm/index.js" + "node": { + "types": "./dist/esm/index.d.ts", + "module": "./dist/esm/index.js", + "require": "./dist/umd/index.js", + "import": "./dist/esm/index.mjs" + }, + "browser": { + "import": "./dist/esm/index.js", + "require": "./dist/umd/index.js" + }, + "default": "./dist/esm/index.js" }, "./dist/base.css": "./dist/base.css", "./dist/style.css": "./dist/style.css" diff --git a/packages/system/package.json b/packages/system/package.json index 52cdc1c7..c24234d6 100644 --- a/packages/system/package.json +++ b/packages/system/package.json @@ -20,10 +20,17 @@ "types": "dist/esm/index.d.ts", "exports": { ".": { - "types": "./dist/esm/index.d.ts", - "import": "./dist/esm/index.mjs", - "require": "./dist/umd/index.js", - "module": "./dist/esm/index.js" + "node": { + "types": "./dist/esm/index.d.ts", + "module": "./dist/esm/index.js", + "require": "./dist/umd/index.js", + "import": "./dist/esm/index.mjs" + }, + "browser": { + "import": "./dist/esm/index.js", + "require": "./dist/umd/index.js" + }, + "default": "./dist/esm/index.js" } }, "sideEffects": false,