Skip to content

Update dependency @calebeby/esbuild-wasm to v0.6.28 - #23

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/calebeby-esbuild-wasm-0.x
Open

Update dependency @calebeby/esbuild-wasm to v0.6.28#23
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/calebeby-esbuild-wasm-0.x

Conversation

@renovate

@renovate renovate Bot commented Sep 2, 2020

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change
@calebeby/esbuild-wasm devDependencies patch 0.6.27 -> 0.6.28

Release Notes

evanw/esbuild

v0.6.28

Compare Source

  • Avoid running out of file handles when ulimit is low (#​348)

    When esbuild uses aggressive concurrency, it can sometimes simultaneously use more file handles than allowed by the system. This can be a problem when the limit is low (e.g. using ulimit -n 32). In this release, esbuild now limits itself to using a maximum of 32 file operations simultaneously (in practice this may use up to 64 file handles since some file operations need two handles). This limit was chosen to be low enough to not cause issues with normal ulimit values but high enough to not impact benchmark times.

  • Unexpected file system errors are no longer silent (#​348)

    All file system errors were previously treated the same; any error meant the file or directory was considered to not exist. This was problematic when the process ran out of available file handles because it meant esbuild could ignore files that do actually exist if file handles are exhausted. Then esbuild could potentially generate a different output instead of failing with an error. Now if esbuild gets into this situation, it should report unexpected file system errors and fail to build instead of continuing to build and potentially producing incorrect output.

  • Install script tries npm install before a direct download (#​347)

    The esbuild package has a post-install script that downloads the native binary for the current platform over HTTP. Some people have configured their environments such that HTTP requests to npmjs.org will hang, and configured npm to use a proxy for HTTP requests instead. In this case, esbuild's install script will still work as long as npm install works because the HTTP request will eventually time out, at which point the install script will run npm install as a fallback. The timeout is of course undesirable.

    This release changes the order of attempted download methods in the install script. Now npm install is tried first and directly downloading the file over HTTP will be tried as a fallback. This means installations will be slightly slower since npm is slow, but it should avoid the situation where the install script takes a long time because it's waiting for a HTTP timeout. This should still support the scenarios where there is a HTTP proxy configured, where there is a custom registry configured, and where the npm command isn't available.


Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant