From cbe9c9e1d43ebf5c106db45202f0330a2ec9fc51 Mon Sep 17 00:00:00 2001 From: Rens Wolters <31250247+rensieeee@users.noreply.github.com> Date: Sat, 18 Oct 2025 22:15:09 +0200 Subject: [PATCH] Enable exports for default imports (#9) * Enable exports for default imports * Fixed tests --- package.json | 9 ++++++--- test/package.test.js | 6 +++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 1c7f1cd..d0709a4 100644 --- a/package.json +++ b/package.json @@ -30,16 +30,19 @@ ".": { "browser": { "types": "./types/index.d.ts", - "import": "./src/index.js" + "import": "./src/index.js", + "default": "./src/index.js" }, "default": { "types": "./types/node.d.ts", - "import": "./src/node.js" + "import": "./src/node.js", + "default": "./src/node.js" } }, "./src/*.js": { "types": "./types/*.d.ts", - "import": "./src/*.js" + "import": "./src/*.js", + "default": "./src/*.js" } }, "sideEffects": false, diff --git a/test/package.test.js b/test/package.test.js index 9ff093b..ee04f0e 100644 --- a/test/package.test.js +++ b/test/package.test.js @@ -31,9 +31,9 @@ describe('package.json', () => { expect(Object.keys(exports)).toEqual(['.', './src/*.js']) // node vs default (browser) expect(Object.keys(exports['.'])).toEqual(['browser', 'default']) - expect(Object.keys(exports['.'].browser)).toEqual(['types', 'import']) - expect(Object.keys(exports['.'].default)).toEqual(['types', 'import']) + expect(Object.keys(exports['.'].browser)).toEqual(['types', 'import', 'default']) + expect(Object.keys(exports['.'].default)).toEqual(['types', 'import', 'default']) // deep imports - expect(Object.keys(exports['./src/*.js'])).toEqual(['types', 'import']) + expect(Object.keys(exports['./src/*.js'])).toEqual(['types', 'import', 'default']) }) })