From b4d6309d8ebd7dfee4842bb0dc87988bb243e973 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Mon, 4 May 2026 14:22:14 +0200 Subject: [PATCH 1/2] Use explicit type exports for cjs --- packages/next-yak/package.json | 105 ++++++++++++++++++++++++--------- 1 file changed, 76 insertions(+), 29 deletions(-) diff --git a/packages/next-yak/package.json b/packages/next-yak/package.json index 5f1fa139..78055598 100644 --- a/packages/next-yak/package.json +++ b/packages/next-yak/package.json @@ -38,57 +38,104 @@ "types": "./dist/", "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js", - "require": "./dist/index.cjs" + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } }, "./static": { - "types": "./dist/static/index.d.ts", - "import": "./dist/static/index.js", - "require": "./dist/static/index.cjs" + "import": { + "types": "./dist/static/index.d.ts", + "default": "./dist/static/index.js" + }, + "require": { + "types": "./dist/static/index.d.cts", + "default": "./dist/static/index.cjs" + } }, "./internal": { - "types": "./dist/internal.d.ts", - "import": "./dist/internal.js", - "require": "./dist/internal.cjs" + "import": { + "types": "./dist/internal.d.ts", + "default": "./dist/internal.js" + }, + "require": { + "types": "./dist/internal.d.cts", + "default": "./dist/internal.cjs" + } }, "./withYak": { - "types": "./dist/withYak/index.d.ts", - "import": "./dist/withYak/index.js", - "require": "./dist/withYak/index.cjs" + "import": { + "types": "./dist/withYak/index.d.ts", + "default": "./dist/withYak/index.js" + }, + "require": { + "types": "./dist/withYak/index.d.cts", + "default": "./dist/withYak/index.cjs" + } }, "./context/baseContext": { - "types": "./dist/context/baseContext.d.ts", - "import": "./dist/context/baseContext.js", - "require": "./dist/context/baseContext.cjs" + "import": { + "types": "./dist/context/baseContext.d.ts", + "default": "./dist/context/baseContext.js" + }, + "require": { + "types": "./dist/context/baseContext.d.cts", + "default": "./dist/context/baseContext.cjs" + } }, "./context": { "react-server": { - "types": "./dist/context/index.server.d.ts", - "import": "./dist/context/index.server.js", - "require": "./dist/context/index.server.cjs" + "import": { + "types": "./dist/context/index.server.d.ts", + "default": "./dist/context/index.server.js" + }, + "require": { + "types": "./dist/context/index.server.d.cts", + "default": "./dist/context/index.server.cjs" + } }, "default": { - "types": "./dist/context/index.d.ts", - "import": "./dist/context/index.js", - "require": "./dist/context/index.cjs" + "import": { + "types": "./dist/context/index.d.ts", + "default": "./dist/context/index.js" + }, + "require": { + "types": "./dist/context/index.d.cts", + "default": "./dist/context/index.cjs" + } } }, "./jsx-runtime": { - "types": "./dist/jsx-runtime.d.ts", - "require": "./dist/jsx-runtime.cjs", - "import": "./dist/jsx-runtime.js" + "import": { + "types": "./dist/jsx-runtime.d.ts", + "default": "./dist/jsx-runtime.js" + }, + "require": { + "types": "./dist/jsx-runtime.d.cts", + "default": "./dist/jsx-runtime.cjs" + } }, "./jsx-dev-runtime": { - "types": "./dist/jsx-dev-runtime.d.ts", - "require": "./dist/jsx-dev-runtime.cjs", - "import": "./dist/jsx-dev-runtime.js" + "import": { + "types": "./dist/jsx-dev-runtime.d.ts", + "default": "./dist/jsx-dev-runtime.js" + }, + "require": { + "types": "./dist/jsx-dev-runtime.d.cts", + "default": "./dist/jsx-dev-runtime.cjs" + } }, "./loaders/webpack-loader": "./dist/loaders/webpack-loader.cjs", "./loaders/turbopack-loader": "./dist/loaders/turbopack-loader.cjs", "./vite": { - "types": "./dist/loaders/vite-plugin.d.ts", - "import": "./dist/loaders/vite-plugin.js" + "import": { + "types": "./dist/loaders/vite-plugin.d.ts", + "default": "./dist/loaders/vite-plugin.js" + } } }, "publishConfig": { From 598773f145b9ba0fd85e1860e75bcd83c58f3634 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Mon, 4 May 2026 14:27:51 +0200 Subject: [PATCH 2/2] Add changeset --- .changeset/breezy-hotels-say.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/breezy-hotels-say.md diff --git a/.changeset/breezy-hotels-say.md b/.changeset/breezy-hotels-say.md new file mode 100644 index 00000000..50eea9fd --- /dev/null +++ b/.changeset/breezy-hotels-say.md @@ -0,0 +1,5 @@ +--- +"next-yak": patch +--- + +Fix type issues for cjs consumers