diff --git a/.changeset/loud-dolls-pay.md b/.changeset/loud-dolls-pay.md new file mode 100644 index 000000000000..de5a29cc448c --- /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 4aa5329d4b11..bdbe64baf768 100644 --- a/packages/wrangler/src/dev.tsx +++ b/packages/wrangler/src/dev.tsx @@ -475,7 +475,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 bbb6ef3dfa26..128a497ecbaa 100644 --- a/packages/wrangler/src/publish.ts +++ b/packages/wrangler/src/publish.ts @@ -134,7 +134,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;