Skip to content

Commit 97165fa

Browse files
committed
feat: support Vite hmr
closes #64
1 parent 2775e0f commit 97165fa

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/index.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ export default createUnplugin<Options | undefined, false>((rawOptions = {}) => {
4747

4848
if (!options.removeDefault) {
4949
s.appendLeft(defaultExport.end!, `\nexport default ${resolvedName};`)
50+
} else {
51+
// hack Vite HMR
52+
s.replace(
53+
/const \{ default: updated, (.*) \} = mod/,
54+
(_, $1) => `const { "${resolvedName}": updated, ${$1} } = mod`,
55+
)
5056
}
5157

5258
return generateTransform(s, id)

0 commit comments

Comments
 (0)