diff --git a/package.json b/package.json
index e51397cb4104da5424936208509d2aa0dc73313f..6f35005d143a4f52b8acd99ca0979ca573d79491 100644
--- a/package.json
+++ b/package.json
@@ -8,12 +8,16 @@
   "umd:main": "dist/mitt.umd.js",
   "source": "src/index.ts",
   "typings": "index.d.ts",
+  "type": "module",
   "exports": {
-    "types": "./index.d.ts",
-    "module": "./dist/mitt.mjs",
-    "import": "./dist/mitt.mjs",
-    "require": "./dist/mitt.js",
-    "default": "./dist/mitt.mjs"
+    "import": {
+      "types": "./index.d.ts",
+      "default": "./dist/mitt.mjs"
+    },
+    "require": {
+      "types": "./index.d.ts",
+      "default": "./dist/mitt.js"
+    }
   },
   "scripts": {
     "test": "npm-run-all --silent typecheck lint mocha test-types",
