This package, `esbuild-linux-64`, provides the native 64-bit Linux binary for esbuild, an extremely fast JavaScript and CSS bundler and minifier. Esbuild is renowned for its exceptional speed, often completing builds 10-100 times faster than alternatives like Webpack or Rollup, attributed to its implementation in Go and heavy use of parallelism. It supports modern JavaScript features, TypeScript, JSX, tree-shaking, and has a simple, intuitive API. While `esbuild-linux-64` itself is a low-level component, the overarching `esbuild` project (currently at v0.28.0 as of April 2026) maintains a very active release cadence, frequently publishing updates with new features, bug fixes, and performance improvements. It is widely adopted by tools like Vite, Angular (since v17), and Ruby on Rails (since v7) for its performance. The package's purpose is to be an automatically selected optional dependency of the main `esbuild` package, providing the correct native executable for Linux x64 environments.
Verified import paths — ran on the pinned version, not inferred.
This package (`esbuild-linux-64`) is a native binary and is NOT directly imported into JavaScript/TypeScript code. Users interact with the high-level `esbuild` package, which orchestrates the use of the appropriate platform-specific binary at runtime. Do not attempt to import from `esbuild-linux-64` directly.
The `context` API is used for incremental builds and watch mode. All programmatic interactions with esbuild, including context creation, are done through the main `esbuild` package. Avoid CommonJS `require` if targeting ESM or using modern Node.js environments.
The `serve` API provides a development server. As with other esbuild APIs, it is exposed by the main `esbuild` package, not the platform-specific binary package. Incorrectly trying to `require` the binary package directly will result in a 'Cannot find module' error.
Demonstrates a basic esbuild bundling and minification process using its JavaScript API, highlighting how the main `esbuild` package abstracts away platform-specific binaries like `esbuild-linux-64`.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.