diff --git a/packages/core/browser.d.ts b/packages/core/browser.d.ts new file mode 100644 index 000000000000..752c159c689d --- /dev/null +++ b/packages/core/browser.d.ts @@ -0,0 +1,4 @@ +// This file is a compatibility shim for TypeScript compilers that do not +// support the package.json `exports` field for resolving subpath exports. +// Note: `typesVersions` in package.json may redirect this to the downleveled variant. +export * from './build/types/browser'; diff --git a/packages/core/package.json b/packages/core/package.json index 2c24d45a3a1a..2aa3e941176a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -12,7 +12,9 @@ "files": [ "/build", "browser.js", - "server.js" + "browser.d.ts", + "server.js", + "server.d.ts" ], "main": "build/cjs/index.js", "module": "build/esm/index.js", @@ -54,6 +56,12 @@ "<5.0": { "build/types/index.d.ts": [ "build/types-ts3.8/index.d.ts" + ], + "browser": [ + "build/types-ts3.8/browser.d.ts" + ], + "server": [ + "build/types-ts3.8/server.d.ts" ] } }, diff --git a/packages/core/server.d.ts b/packages/core/server.d.ts new file mode 100644 index 000000000000..7be138fe726e --- /dev/null +++ b/packages/core/server.d.ts @@ -0,0 +1,4 @@ +// This file is a compatibility shim for TypeScript compilers that do not +// support the package.json `exports` field for resolving subpath exports. +// Note: `typesVersions` in package.json may redirect this to the downleveled variant. +export * from './build/types/server';