From dc8ef79d80ddfef326e2926b81e6f7bb4cd974d8 Mon Sep 17 00:00:00 2001 From: Kyle McDonald Date: Wed, 8 Jul 2026 08:36:55 -0500 Subject: [PATCH] chore: include package.json in package exports maps Expose "./package.json" in the exports map for client, react, react-core, react-native, and expo so tooling (bundlers, test mockers like Storybook/Vitest, version checks) can resolve the package manifest. Closes #1026 --- .changeset/expose-package-json-exports.md | 9 +++++++++ packages/client/package.json | 1 + packages/expo/package.json | 1 + packages/react-core/package.json | 1 + packages/react-native/package.json | 1 + packages/react/package.json | 1 + 6 files changed, 14 insertions(+) create mode 100644 .changeset/expose-package-json-exports.md diff --git a/.changeset/expose-package-json-exports.md b/.changeset/expose-package-json-exports.md new file mode 100644 index 000000000..942919769 --- /dev/null +++ b/.changeset/expose-package-json-exports.md @@ -0,0 +1,9 @@ +--- +"@knocklabs/client": patch +"@knocklabs/react": patch +"@knocklabs/react-core": patch +"@knocklabs/react-native": patch +"@knocklabs/expo": patch +--- + +Expose `./package.json` in each package's `exports` map. This restores the ability for tooling (bundlers, test mockers such as Storybook/Vitest, and version checks) to resolve the package manifest, which the `exports` field otherwise blocks. diff --git a/packages/client/package.json b/packages/client/package.json index d3311d524..8814c6fb6 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -11,6 +11,7 @@ "typings": "dist/types/index.d.ts", "react-native": "./src/index.ts", "exports": { + "./package.json": "./package.json", ".": { "types": "./dist/types/index.d.ts", "react-native": "./src/index.ts", diff --git a/packages/expo/package.json b/packages/expo/package.json index fb56353e0..7780227dc 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -9,6 +9,7 @@ "typings": "dist/types/index.d.ts", "react-native": "./src/index.ts", "exports": { + "./package.json": "./package.json", ".": { "require": "./dist/cjs/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/react-core/package.json b/packages/react-core/package.json index 8250da578..cd4d1c12e 100644 --- a/packages/react-core/package.json +++ b/packages/react-core/package.json @@ -10,6 +10,7 @@ "typings": "dist/types/index.d.ts", "react-native": "./src/index.ts", "exports": { + "./package.json": "./package.json", ".": { "types": "./dist/types/index.d.ts", "react-native": "./src/index.ts", diff --git a/packages/react-native/package.json b/packages/react-native/package.json index d4ba7c354..8cfb6e53e 100644 --- a/packages/react-native/package.json +++ b/packages/react-native/package.json @@ -9,6 +9,7 @@ "typings": "dist/types/index.d.ts", "react-native": "./src/index.ts", "exports": { + "./package.json": "./package.json", ".": { "require": "./dist/cjs/index.js", "types": "./dist/types/index.d.ts", diff --git a/packages/react/package.json b/packages/react/package.json index 1c9887c55..2234a0530 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -10,6 +10,7 @@ "typings": "dist/types/index.d.ts", "style": "dist/index.css", "exports": { + "./package.json": "./package.json", "./dist/index.css": "./dist/index.css", ".": { "require": "./dist/cjs/index.js",