Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: use entrypoint specified in esbuild's metafile as source for bui…
…lding the worker (#292) * fix: use entrypoint specified in esbuuild's metafile as source for building the worker When we pass a non-js file as entry to esbuild, it generates a `.js` file. (which, that's the whole job of esbuild, haha). So, given `<source>/index.ts`, it'll generate `<destination>/index.js`. However, when we try to 'find' the matching file to pass on as an input to creating the actual worker, we try to use the original file name inside the destination directory. At this point, the extension has changed, so it doesn't find the file, and hence we get the error that looks like `ENOENT: no such file or directory, open '/var/folders/3f/fwp6mt7n13bfnkd5vl3jmh1w0000gp/T/tmp-61545-4Y5kwyNI8DGU/src/worker.ts'` The actual path to the destination file is actually the key of the block in `metafile.outputs` that matches the given output.entryPoint, so this PR simply rewrites the logic to use that instead. * Update .changeset/popular-weeks-march.md Co-authored-by: Pete Bacon Darwin <[email protected]> Co-authored-by: Pete Bacon Darwin <[email protected]>
- Loading branch information