diff --git a/.changeset/true-waves-punch.md b/.changeset/true-waves-punch.md new file mode 100644 index 0000000000..334fd721d1 --- /dev/null +++ b/.changeset/true-waves-punch.md @@ -0,0 +1,5 @@ +--- +"@react-email/preview-server": patch +--- + +fix imports of files with implicit extensions, and secondary segment like `.spec` failing to hot reload diff --git a/packages/react-email/src/utils/preview/hot-reloading/create-dependency-graph.ts b/packages/react-email/src/utils/preview/hot-reloading/create-dependency-graph.ts index a01d2ba934..d61b885bdc 100644 --- a/packages/react-email/src/utils/preview/hot-reloading/create-dependency-graph.ts +++ b/packages/react-email/src/utils/preview/hot-reloading/create-dependency-graph.ts @@ -150,8 +150,13 @@ export const createDependencyGraph = async (directory: string) => { ) { return pathToDependencyFromDirectory; } + if (javascriptExtensions.includes(extension)) { + return checkFileExtensionsUntilItExists( + pathToDependencyFromDirectory.replace(extension, ''), + ); + } return checkFileExtensionsUntilItExists( - pathToDependencyFromDirectory.replace(extension, ''), + pathToDependencyFromDirectory, ); })();