From 88439f380cb54147e053ec3d49f231fb30025063 Mon Sep 17 00:00:00 2001 From: George Fu Date: Wed, 16 Jul 2025 11:45:40 -0400 Subject: [PATCH] fix(core): increase priority of types conditional exports --- .changeset/twenty-oranges-move.md | 5 +++++ packages/core/package.json | 20 ++++++++++---------- packages/core/scripts/lint.js | 2 +- 3 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 .changeset/twenty-oranges-move.md diff --git a/.changeset/twenty-oranges-move.md b/.changeset/twenty-oranges-move.md new file mode 100644 index 00000000000..161d194c1ec --- /dev/null +++ b/.changeset/twenty-oranges-move.md @@ -0,0 +1,5 @@ +--- +"@smithy/core": patch +--- + +increase priority of types conditional exports diff --git a/packages/core/package.json b/packages/core/package.json index 326693a6459..35700639e3c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -21,11 +21,11 @@ "types": "./dist-types/index.d.ts", "exports": { ".": { + "types": "./dist-types/index.d.ts", "module": "./dist-es/index.js", "node": "./dist-cjs/index.js", "import": "./dist-es/index.js", - "require": "./dist-cjs/index.js", - "types": "./dist-types/index.d.ts" + "require": "./dist-cjs/index.js" }, "./package.json": { "module": "./package.json", @@ -34,32 +34,32 @@ "require": "./package.json" }, "./cbor": { + "types": "./dist-types/submodules/cbor/index.d.ts", "module": "./dist-es/submodules/cbor/index.js", "node": "./dist-cjs/submodules/cbor/index.js", "import": "./dist-es/submodules/cbor/index.js", - "require": "./dist-cjs/submodules/cbor/index.js", - "types": "./dist-types/submodules/cbor/index.d.ts" + "require": "./dist-cjs/submodules/cbor/index.js" }, "./protocols": { + "types": "./dist-types/submodules/protocols/index.d.ts", "module": "./dist-es/submodules/protocols/index.js", "node": "./dist-cjs/submodules/protocols/index.js", "import": "./dist-es/submodules/protocols/index.js", - "require": "./dist-cjs/submodules/protocols/index.js", - "types": "./dist-types/submodules/protocols/index.d.ts" + "require": "./dist-cjs/submodules/protocols/index.js" }, "./serde": { + "types": "./dist-types/submodules/serde/index.d.ts", "module": "./dist-es/submodules/serde/index.js", "node": "./dist-cjs/submodules/serde/index.js", "import": "./dist-es/submodules/serde/index.js", - "require": "./dist-cjs/submodules/serde/index.js", - "types": "./dist-types/submodules/serde/index.d.ts" + "require": "./dist-cjs/submodules/serde/index.js" }, "./schema": { + "types": "./dist-types/submodules/schema/index.d.ts", "module": "./dist-es/submodules/schema/index.js", "node": "./dist-cjs/submodules/schema/index.js", "import": "./dist-es/submodules/schema/index.js", - "require": "./dist-cjs/submodules/schema/index.js", - "types": "./dist-types/submodules/schema/index.d.ts" + "require": "./dist-cjs/submodules/schema/index.js" } }, "author": { diff --git a/packages/core/scripts/lint.js b/packages/core/scripts/lint.js index eb95fccb233..de231e50ba9 100644 --- a/packages/core/scripts/lint.js +++ b/packages/core/scripts/lint.js @@ -20,11 +20,11 @@ for (const submodule of submodules) { if (!pkgJson.exports[`./${submodule}`]) { errors.push(`${submodule} submodule is missing exports statement in package.json`); pkgJson.exports[`./${submodule}`] = { + types: `./dist-types/submodules/${submodule}/index.d.ts`, module: `./dist-es/submodules/${submodule}/index.js`, node: `./dist-cjs/submodules/${submodule}/index.js`, import: `./dist-es/submodules/${submodule}/index.js`, require: `./dist-cjs/submodules/${submodule}/index.js`, - types: `./dist-types/submodules/${submodule}/index.d.ts`, }; fs.writeFileSync(path.join(root, "package.json"), JSON.stringify(pkgJson, null, 2) + "\n"); }