diff --git a/internal.d.ts b/internal.d.ts new file mode 100644 index 00000000..d91dddf5 --- /dev/null +++ b/internal.d.ts @@ -0,0 +1,2 @@ +// eslint-disable-next-line import/extensions +export * from './dist/internal.js' diff --git a/package.json b/package.json index f0d9b75e..248da4c6 100644 --- a/package.json +++ b/package.json @@ -1,16 +1,27 @@ { "name": "@netlify/functions", "main": "./dist/main.js", - "types": "./dist/main.d.ts", "type": "commonjs", "exports": { ".": { - "import": "./dist/main.mjs", - "require": "./dist/main.js" + "require": { + "types": "./dist/main.d.ts", + "default": "./dist/main.js" + }, + "import": { + "types": "./dist/main.d.mts", + "default": "./dist/main.mjs" + } }, "./internal": { - "import": "./dist/internal.mjs", - "require": "./dist/internal.js" + "require": { + "types": "./dist/internal.d.ts", + "default": "./dist/internal.js" + }, + "import": { + "types": "./dist/internal.d.mts", + "default": "./dist/internal.mjs" + } } }, "version": "2.6.1", @@ -19,7 +30,8 @@ "dist/**/*.js", "dist/**/*.mjs", "dist/**/*.d.ts", - "dist/**/*.d.mts" + "dist/**/*.d.mts", + "internal.d.ts" ], "scripts": { "build": "tsup src --format esm,cjs --dts --clean",