From cc53c09e0ce5749b5e6d3cbb3f76f4e33c7312f3 Mon Sep 17 00:00:00 2001 From: Aarush Karak Date: Fri, 4 Sep 2026 13:49:29 -0400 Subject: [PATCH 1/2] fix: add typesVersions fallback for clsx/lite subpath (fixes #92) --- package.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package.json b/package.json index 69954cb..f173559 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,13 @@ } } }, + "typesVersions": { + "*": { + "lite": [ + "./clsx.d.ts" + ] + } + }, "author": { "name": "Luke Edwards", "email": "luke.edwards05@gmail.com", From 60f1d38a9b2f36ceac51837c89b487d030c560bc Mon Sep 17 00:00:00 2001 From: Aarush Karak Date: Fri, 4 Sep 2026 13:53:13 -0400 Subject: [PATCH 2/2] docs: note moduleResolution requirement for clsx/lite (refs #92) --- readme.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/readme.md b/readme.md index b1af2b3..b2c3f58 100644 --- a/readme.md +++ b/readme.md @@ -105,6 +105,11 @@ clsx({ foo: true }); //=> "" ``` +> **Note:** `clsx/lite` is exposed via the `exports` map. TypeScript projects +> using `moduleResolution: "node"` need the `typesVersions` fallback (shipped +> in this package) for types; for full `exports` support use +> `moduleResolution: "bundler"`, `"nodenext"`, or `"node16"+`. See #92. + ## Benchmarks For snapshots of cross-browser results, check out the [`bench`](bench) directory~!