From 8e869e0b20279bfb7901de7f351c282a95836d37 Mon Sep 17 00:00:00 2001 From: Volodymyr Zhdanov Date: Sat, 16 Jul 2022 16:54:08 +0300 Subject: [PATCH] add named export to improve `"module": "nodenext"` compatibility (#48) * add named export to improve `"module": "nodenext"` compatibility * add proper types export * Update src/index.ts Co-authored-by: Jovi De Croock Co-authored-by: Jovi De Croock --- package.json | 3 ++- src/index.ts | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 2e3442c..70ad1c2 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "exports": { ".": { "import": "./dist/esm/index.mjs", - "require": "./dist/cjs/index.js" + "require": "./dist/cjs/index.js", + "types": "./dist/types/index.d.ts" }, "./package.json": "./package.json" }, diff --git a/src/index.ts b/src/index.ts index 7326240..217b6bb 100644 --- a/src/index.ts +++ b/src/index.ts @@ -54,7 +54,7 @@ export interface PreactBabelOptions extends BabelOptions { } // Taken from https://github.com/vitejs/vite/blob/main/packages/plugin-react/src/index.ts -export default function preactPlugin({ +function preactPlugin({ devtoolsInProd, include, exclude, @@ -173,3 +173,6 @@ export default function preactPlugin({ prefresh({ include, exclude }), ]; } + +export default preactPlugin; +export { preactPlugin as preact };