chore: remove Windows ARM64 build support and add npm publish scripts

- Add publish-npm and publish-npm:dry-run scripts to root package.json (forwarding to cli)
- Remove Windows ARM64 (bun-windows-arm64) from DEFAULT_TARGETS in build-executable.ts
- Remove Windows ARM64 check from getPlatformDir in build-executable.ts
- Remove HAPI_TARGET_WIN32_ARM64 from bunBundle.d.ts type definitions
- Remove Windows ARM64 check from embeddedAssets.bun.ts
This commit is contained in:
weishu
2025-12-24 18:51:49 +08:00
parent c47316d173
commit 31dfaebc85
5 changed files with 10 additions and 17 deletions
+5 -5
View File
@@ -25,11 +25,11 @@
}
},
"optionalDependencies": {
"@twsxtd/hapi-darwin-arm64": "0.0.0-placeholder",
"@twsxtd/hapi-darwin-x64": "0.0.0-placeholder",
"@twsxtd/hapi-linux-arm64": "0.0.0-placeholder",
"@twsxtd/hapi-linux-x64": "0.0.0-placeholder",
"@twsxtd/hapi-win32-x64": "0.0.0-placeholder"
"@twsxtd/hapi-darwin-arm64": "0.1.0",
"@twsxtd/hapi-darwin-x64": "0.1.0",
"@twsxtd/hapi-linux-arm64": "0.1.0",
"@twsxtd/hapi-linux-x64": "0.1.0",
"@twsxtd/hapi-win32-x64": "0.1.0"
},
"scripts": {
"typecheck": "tsc --noEmit",
+1 -5
View File
@@ -7,8 +7,7 @@ const DEFAULT_TARGETS = [
'bun-darwin-arm64',
'bun-linux-x64',
'bun-linux-arm64',
'bun-windows-x64',
'bun-windows-arm64'
'bun-windows-x64'
];
const SUPPORTED_PLATFORMS = new Set(['darwin', 'linux', 'windows']);
const SUPPORTED_ARCHES = new Set(['x64', 'arm64']);
@@ -99,9 +98,6 @@ function getPlatformDir(platform: string, arch: string): string {
}
if (platform === 'win32') {
if (arch !== 'x64') {
throw new Error('Windows arm64 archives are missing; add arm64 tool archives before building.');
}
return 'x64-win32';
}
-4
View File
@@ -85,10 +85,6 @@ async function selectEmbeddedAssets(): Promise<EmbeddedAsset[]> {
];
}
if (feature('HAPI_TARGET_WIN32_ARM64')) {
throw new Error('Windows arm64 archives are missing; add arm64 tool archives before building.');
}
throw new Error('No build target feature flag set. Build with --feature=HAPI_TARGET_*.');
}
+1 -2
View File
@@ -5,8 +5,7 @@ declare module 'bun:bundle' {
| 'HAPI_TARGET_DARWIN_X64'
| 'HAPI_TARGET_LINUX_ARM64'
| 'HAPI_TARGET_LINUX_X64'
| 'HAPI_TARGET_WIN32_X64'
| 'HAPI_TARGET_WIN32_ARM64';
| 'HAPI_TARGET_WIN32_X64';
}
export function feature(name: Registry['features']): boolean;
+3 -1
View File
@@ -17,7 +17,9 @@
"typecheck:server": "cd server && bun run typecheck",
"typecheck:web": "cd web && bun run typecheck",
"test": "cd cli && bun run test",
"clean-session": "bun run server/scripts/cleanup-sessions.ts"
"clean-session": "bun run server/scripts/cleanup-sessions.ts",
"publish-npm": "cd cli && bun run publish-npm",
"publish-npm:dry-run": "cd cli && bun run publish-npm:dry-run"
},
"devDependencies": {
"concurrently": "^9.2.1",