diff --git a/Makefile b/Makefile index 5b09907a187..12e9351a865 100644 --- a/Makefile +++ b/Makefile @@ -113,6 +113,7 @@ platform-all: cmd/esbuild/version.go test-all platform-windows-32 \ platform-windows-arm64 \ platform-android-arm64 \ + platform-android-arm \ platform-darwin \ platform-darwin-arm64 \ platform-freebsd \ @@ -150,6 +151,9 @@ platform-unixlike: platform-android-arm64: make GOOS=android GOARCH=arm64 NPMDIR=npm/esbuild-android-arm64 platform-unixlike +platform-android-arm: + make GOOS=android GOARCH=arm NPMDIR=npm/esbuild-android-arm platform-unixlike + platform-darwin: make GOOS=darwin GOARCH=amd64 NPMDIR=npm/esbuild-darwin-64 platform-unixlike @@ -239,7 +243,8 @@ publish-all: cmd/esbuild/version.go test-prepublish @read OTP && OTP="$$OTP" make -j2 \ publish-neutral \ publish-deno \ - publish-wasm + publish-wasm \ + publish-android-arm git commit -am "publish $(ESBUILD_VERSION) to npm" git tag "v$(ESBUILD_VERSION)" @@ -257,6 +262,9 @@ publish-windows-arm64: platform-windows-arm64 publish-android-arm64: platform-android-arm64 test -n "$(OTP)" && cd npm/esbuild-android-arm64 && npm publish --otp="$(OTP)" +publish-android-arm: platform-android-arm + test -n "$(OTP)" && cd npm/esbuild-android-arm && npm publish --otp="$(OTP)" + publish-darwin: platform-darwin test -n "$(OTP)" && cd npm/esbuild-darwin-64 && npm publish --otp="$(OTP)" @@ -313,6 +321,7 @@ clean: rm -f npm/esbuild-windows-64/esbuild.exe rm -f npm/esbuild-windows-arm64/esbuild.exe rm -rf npm/esbuild-android-arm64/bin + rm -rf npm/esbuild-freebsd-arm/bin rm -rf npm/esbuild-darwin-64/bin rm -rf npm/esbuild-darwin-arm64/bin rm -rf npm/esbuild-freebsd-64/bin diff --git a/lib/npm/install.ts b/lib/npm/install.ts index eaa50e3351d..2dc11fd81e4 100644 --- a/lib/npm/install.ts +++ b/lib/npm/install.ts @@ -282,6 +282,7 @@ const knownWindowsPackages: Record = { }; const knownUnixlikePackages: Record = { 'android arm64 LE': 'esbuild-android-arm64', + 'android arm LE': 'esbuild-android-arm', 'darwin arm64 LE': 'esbuild-darwin-arm64', 'darwin x64 LE': 'esbuild-darwin-64', 'freebsd arm64 LE': 'esbuild-freebsd-arm64', diff --git a/npm/esbuild-android-arm/README.md b/npm/esbuild-android-arm/README.md new file mode 100644 index 00000000000..3c4c95b2f82 --- /dev/null +++ b/npm/esbuild-android-arm/README.md @@ -0,0 +1,3 @@ +# esbuild + +This is the Android ARM binary for esbuild, a JavaScript bundler and minifier. See https://github.com/evanw/esbuild for details. diff --git a/npm/esbuild-android-arm/package.json b/npm/esbuild-android-arm/package.json new file mode 100644 index 00000000000..b76a3d15be2 --- /dev/null +++ b/npm/esbuild-android-arm/package.json @@ -0,0 +1,16 @@ +{ + "name": "esbuild-android-arm", + "version": "0.12.25", + "description": "The Android ARM binary for esbuild, a JavaScript bundler.", + "repository": "https://github.com/evanw/esbuild", + "license": "MIT", + "os": [ + "android" + ], + "cpu": [ + "arm" + ], + "directories": { + "bin": "bin" + } +}