diff --git a/.changeset/loud-dolls-pay.md b/.changeset/loud-dolls-pay.md new file mode 100644 index 0000000000..de5a29cc44 --- /dev/null +++ b/.changeset/loud-dolls-pay.md @@ -0,0 +1,5 @@ +--- +"wrangler": patch +--- + +allow specifying only "index" without extension or nothing at all for "wrangler dev" and "wrangler publish" diff --git a/packages/wrangler/src/dev.tsx b/packages/wrangler/src/dev.tsx index 67e7cd9791..9a88115715 100644 --- a/packages/wrangler/src/dev.tsx +++ b/packages/wrangler/src/dev.tsx @@ -501,7 +501,8 @@ function useEsbuild(props: { }); const chunks = Object.entries(result.metafile.outputs).find( - ([_path, { entryPoint }]) => entryPoint === entry + ([_path, { entryPoint }]) => + entryPoint === Object.keys(result.metafile.inputs)[0] ); // assumedly only one entry point setBundle({ diff --git a/packages/wrangler/src/publish.ts b/packages/wrangler/src/publish.ts index e80f40a4cc..ec0040dae8 100644 --- a/packages/wrangler/src/publish.ts +++ b/packages/wrangler/src/publish.ts @@ -125,7 +125,7 @@ export default async function publish(props: Props): Promise { entryPoint === (props.public ? path.join(path.dirname(file), "static-asset-facade.js") - : file) + : Object.keys(result.metafile.inputs)[0]) ); const { format } = props;