This package provides the pre-compiled Android ARM 64-bit binary for esbuild, a high-performance JavaScript bundler and minifier. It is primarily consumed as an optional platform-specific dependency by the main `esbuild` npm package, which automatically selects and utilizes the appropriate binary for the host system. The overarching `esbuild` project is actively maintained with frequent releases, often including multiple patch versions per month and minor versions every few months, ensuring rapid bug fixes and feature enhancements. It is renowned for its exceptional speed, achieved by being written in Go and compiling to native code, distinguishing it significantly from JavaScript-based bundlers such as Webpack or Rollup. The current stable version for the main `esbuild` project is 0.28.0. This specific package, `esbuild-android-arm64`, does not expose any direct JavaScript API; its sole purpose is to supply the underlying executable for environments targeting Android ARM 64-bit architectures.
Verified import paths — ran on the pinned version, not inferred.
This package (`esbuild-android-arm64`) provides a platform-specific binary and does not expose direct JavaScript imports. The `build` function is imported from the main `esbuild` package. The `esbuild` API is primarily designed for ESM; while CommonJS `require` may work for older versions or specific setups, ESM is the recommended approach for modern Node.js and TypeScript projects. Type definitions are shipped with the package.
The `transform` function is imported from the main `esbuild` package and is used for single-file transformations without bundling. Same ESM/CJS considerations as `build` apply.
The `Plugin` interface is imported from the main `esbuild` package. It is used for type hinting when creating custom esbuild plugins and is not a runtime value. Use `import type` for type-only imports in TypeScript to avoid bundling unused imports.
This quickstart demonstrates a basic esbuild configuration to bundle a TypeScript application, including generating source maps, minifying code, targeting specific environments, and incorporating a simple custom plugin for build lifecycle logging. This code leverages the main `esbuild` package, which utilizes this binary.
Breaking-change detection hasn't run for this library yet.
CVE tracking and dependency tree are planned for a later release.