diff --git a/package.json b/package.json index e3388942..9c2c7275 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,10 @@ "license": "MIT", "private": false, "exports": { - "./_shims/*.mjs": { + "./_shims/*": { "deno": { "types": "./dist/_shims/*.d.ts", + "require": "./dist/_shims/*.js", "default": "./dist/_shims/*.mjs" }, "bun": { @@ -22,47 +23,28 @@ }, "browser": { "types": "./dist/_shims/*.d.ts", + "require": "./dist/_shims/*.js", "default": "./dist/_shims/*.mjs" }, "worker": { "types": "./dist/_shims/*.d.ts", + "require": "./dist/_shims/*.js", "default": "./dist/_shims/*.mjs" }, "workerd": { "types": "./dist/_shims/*.d.ts", + "require": "./dist/_shims/*.js", "default": "./dist/_shims/*.mjs" }, "node": { "types": "./dist/_shims/*-node.d.ts", + "require": "./dist/_shims/*-node.js", "default": "./dist/_shims/*-node.mjs" }, "types": "./dist/_shims/*.d.ts", + "require": "./dist/_shims/*.js", "default": "./dist/_shims/*.mjs" }, - "./_shims/*.js": { - "deno": { - "types": "./dist/_shims/*.d.ts", - "default": "./dist/_shims/*.js" - }, - "browser": { - "types": "./dist/_shims/*.d.ts", - "default": "./dist/_shims/*.js" - }, - "worker": { - "types": "./dist/_shims/*.d.ts", - "default": "./dist/_shims/*.js" - }, - "workerd": { - "types": "./dist/_shims/*.d.ts", - "default": "./dist/_shims/*.js" - }, - "node": { - "types": "./dist/_shims/*-node.d.ts", - "default": "./dist/_shims/*-node.js" - }, - "types": "./dist/_shims/*.d.ts", - "default": "./dist/_shims/*.js" - }, ".": { "require": { "types": "./dist/index.d.ts", diff --git a/scripts/replace-self-referencing-imports.js b/scripts/replace-self-referencing-imports.js index d4e63ade..1b77a588 100644 --- a/scripts/replace-self-referencing-imports.js +++ b/scripts/replace-self-referencing-imports.js @@ -12,11 +12,7 @@ function replaceSelfReferencingImports({ orig, file, config }) { return orig.replace(/['"]([^"'\r\n]+)['"]/, (match, importPath) => { if (!importPath.startsWith('@anthropic-ai/sdk/')) return match; - if (!file.startsWith(distSrcDir)) { - const ext = file.endsWith('.d.ts') ? '' : path.extname(file); - const { dir, base } = path.parse(importPath); - return JSON.stringify(`${dir}/${base}${ext}`); - } + if (!file.startsWith(distSrcDir)) return match; let relativePath = path.relative( path.dirname(file), path.join(distSrcDir, importPath.substring('@anthropic-ai/sdk/'.length)),