Skip to content

Commit 63eb814

Browse files
authored
Add OpenBSD arm64 (#3674)
1 parent b722000 commit 63eb814

6 files changed

Lines changed: 36 additions & 1 deletion

File tree

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
indent_style = tab
33
indent_size = 2
44

5-
[*.{js,ts}]
5+
[*.{js,json,ts}]
66
indent_style = space
77
indent_size = 2

Makefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,7 @@ platform-all:
304304
platform-linux-x64 \
305305
platform-netbsd-x64 \
306306
platform-neutral \
307+
platform-openbsd-arm64 \
307308
platform-openbsd-x64 \
308309
platform-sunos-x64 \
309310
platform-wasi-preview1 \
@@ -362,6 +363,9 @@ platform-freebsd-arm64:
362363
platform-netbsd-x64:
363364
@$(MAKE) --no-print-directory GOOS=netbsd GOARCH=amd64 NPMDIR=npm/@esbuild/netbsd-x64 platform-unixlike
364365

366+
platform-openbsd-arm64:
367+
@$(MAKE) --no-print-directory GOOS=openbsd GOARCH=arm64 NPMDIR=npm/@esbuild/openbsd-arm64 platform-unixlike
368+
365369
platform-openbsd-x64:
366370
@$(MAKE) --no-print-directory GOOS=openbsd GOARCH=amd64 NPMDIR=npm/@esbuild/openbsd-x64 platform-unixlike
367371

@@ -439,6 +443,7 @@ publish-all: check-go-version
439443
@read OTP && OTP="$$OTP" $(MAKE) --no-print-directory -j4 \
440444
publish-freebsd-x64 \
441445
publish-freebsd-arm64 \
446+
publish-openbsd-arm64 \
442447
publish-openbsd-x64 \
443448
publish-netbsd-x64
444449

@@ -519,6 +524,9 @@ publish-freebsd-arm64: platform-freebsd-arm64
519524
publish-netbsd-x64: platform-netbsd-x64
520525
test -n "$(OTP)" && cd npm/@esbuild/netbsd-x64 && npm publish --otp="$(OTP)"
521526

527+
publish-openbsd-arm64: platform-openbsd-arm64
528+
test -n "$(OTP)" && cd npm/@esbuild/openbsd-arm64 && npm publish --otp="$(OTP)"
529+
522530
publish-openbsd-x64: platform-openbsd-x64
523531
test -n "$(OTP)" && cd npm/@esbuild/openbsd-x64 && npm publish --otp="$(OTP)"
524532

@@ -611,6 +619,7 @@ validate-builds:
611619
@$(MAKE) --no-print-directory TARGET=platform-linux-s390x SCOPE=@esbuild/ PACKAGE=linux-s390x SUBPATH=bin/esbuild validate-build
612620
@$(MAKE) --no-print-directory TARGET=platform-linux-x64 SCOPE=@esbuild/ PACKAGE=linux-x64 SUBPATH=bin/esbuild validate-build
613621
@$(MAKE) --no-print-directory TARGET=platform-netbsd-x64 SCOPE=@esbuild/ PACKAGE=netbsd-x64 SUBPATH=bin/esbuild validate-build
622+
@$(MAKE) --no-print-directory TARGET=platform-openbsd-arm64 SCOPE=@esbuild/ PACKAGE=openbsd-arm64 SUBPATH=bin/esbuild validate-build
614623
@$(MAKE) --no-print-directory TARGET=platform-openbsd-x64 SCOPE=@esbuild/ PACKAGE=openbsd-x64 SUBPATH=bin/esbuild validate-build
615624
@$(MAKE) --no-print-directory TARGET=platform-sunos-x64 SCOPE=@esbuild/ PACKAGE=sunos-x64 SUBPATH=bin/esbuild validate-build
616625
@$(MAKE) --no-print-directory TARGET=platform-wasi-preview1 SCOPE=@esbuild/ PACKAGE=wasi-preview1 SUBPATH=esbuild.wasm validate-build
@@ -646,6 +655,7 @@ clean:
646655
rm -rf npm/@esbuild/linux-s390x/bin
647656
rm -rf npm/@esbuild/linux-x64/bin
648657
rm -rf npm/@esbuild/netbsd-x64/bin
658+
rm -rf npm/@esbuild/openbsd-arm64/bin
649659
rm -rf npm/@esbuild/openbsd-x64/bin
650660
rm -rf npm/@esbuild/sunos-x64/bin
651661
rm -rf npm/esbuild-wasm/esm

dl.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ case $platform in
1111
'Linux arm64' | 'Linux aarch64') curl -fo "$tgz" "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-$ESBUILD_VERSION.tgz";;
1212
'Linux x86_64') curl -fo "$tgz" "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-$ESBUILD_VERSION.tgz";;
1313
'NetBSD amd64') curl -fo "$tgz" "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-$ESBUILD_VERSION.tgz";;
14+
'OpenBSD arm64') curl -fo "$tgz" "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-$ESBUILD_VERSION.tgz";;
1415
'OpenBSD amd64') curl -fo "$tgz" "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-$ESBUILD_VERSION.tgz";;
1516
*) echo "error: Unsupported platform: $platform"; exit 1
1617
esac

lib/npm/node-platform.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ export const knownUnixlikePackages: Record<string, string> = {
4242
'linux x64 LE': '@esbuild/linux-x64',
4343
'linux loong64 LE': '@esbuild/linux-loong64',
4444
'netbsd x64 LE': '@esbuild/netbsd-x64',
45+
'openbsd arm64 LE': '@esbuild/openbsd-arm64',
4546
'openbsd x64 LE': '@esbuild/openbsd-x64',
4647
'sunos x64 LE': '@esbuild/sunos-x64',
4748
}
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# esbuild
2+
3+
This is the OpenBSD ARM 64-bit binary for esbuild, a JavaScript bundler and minifier. See https://github.com/evanw/esbuild for details.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "@esbuild/openbsd-arm64",
3+
"version": "0.20.2",
4+
"description": "The OpenBSD ARM 64-bit binary for esbuild, a JavaScript bundler.",
5+
"repository": {
6+
"type": "git",
7+
"url": "git+https://github.com/evanw/esbuild.git"
8+
},
9+
"license": "MIT",
10+
"preferUnplugged": true,
11+
"engines": {
12+
"node": ">=12"
13+
},
14+
"os": [
15+
"openbsd"
16+
],
17+
"cpu": [
18+
"arm64"
19+
]
20+
}

0 commit comments

Comments
 (0)