Skip to content

Commit 9e8d37a

Browse files
Add standalone-cli build for Windows Arm64 platform (tailwindlabs#10001)
* Add standalone-cli build for Windows ARM64 * Fix path to binary on windows * Fix style * Simplify Windows mapping in standalone CLI tests Co-authored-by: Jordan Pittman <jordan@cryptica.me>
1 parent a92932f commit 9e8d37a

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

.github/workflows/prepare-release.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,3 +75,4 @@ jobs:
7575
standalone-cli/dist/tailwindcss-macos-arm64
7676
standalone-cli/dist/tailwindcss-macos-x64
7777
standalone-cli/dist/tailwindcss-windows-x64.exe
78+
standalone-cli/dist/tailwindcss-windows-arm64.exe

standalone-cli/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"scripts": {
66
"build": "pkg . --compress Brotli --no-bytecode --public-packages \"*\" --public",
77
"prebuild": "rimraf dist",
8-
"postbuild": "move-file dist/tailwindcss-standalone-macos-x64 dist/tailwindcss-macos-x64 && move-file dist/tailwindcss-standalone-macos-arm64 dist/tailwindcss-macos-arm64 && move-file dist/tailwindcss-standalone-win-x64.exe dist/tailwindcss-windows-x64.exe && move-file dist/tailwindcss-standalone-linuxstatic-x64 dist/tailwindcss-linux-x64 && move-file dist/tailwindcss-standalone-linuxstatic-arm64 dist/tailwindcss-linux-arm64 && move-file dist/tailwindcss-standalone-linuxstatic-armv7 dist/tailwindcss-linux-armv7",
8+
"postbuild": "move-file dist/tailwindcss-standalone-macos-x64 dist/tailwindcss-macos-x64 && move-file dist/tailwindcss-standalone-macos-arm64 dist/tailwindcss-macos-arm64 && move-file dist/tailwindcss-standalone-win-x64.exe dist/tailwindcss-windows-x64.exe && move-file dist/tailwindcss-standalone-win-arm64.exe dist/tailwindcss-windows-arm64.exe && move-file dist/tailwindcss-standalone-linuxstatic-x64 dist/tailwindcss-linux-x64 && move-file dist/tailwindcss-standalone-linuxstatic-arm64 dist/tailwindcss-linux-arm64 && move-file dist/tailwindcss-standalone-linuxstatic-armv7 dist/tailwindcss-linux-armv7",
99
"test": "jest"
1010
},
1111
"devDependencies": {
@@ -27,6 +27,7 @@
2727
"node16-macos-x64",
2828
"node16-macos-arm64",
2929
"node16-win-x64",
30+
"node16-win-arm64",
3031
"node16-linuxstatic-x64",
3132
"node16-linuxstatic-arm64",
3233
"node16-linuxstatic-armv7"

standalone-cli/tests/test.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,13 @@ const os = require('os')
33
const fs = require('fs-extra')
44

55
const platformMap = {
6-
darwin: 'macos',
7-
win32: 'windows',
8-
linux: 'linux',
6+
darwin: `./dist/tailwindcss-macos-${process.arch}`,
7+
linux: `./dist/tailwindcss-linux-${process.arch}`,
8+
win32: `.\\dist\\tailwindcss-windows-${process.arch}`,
99
}
1010

1111
function exec(args) {
12-
return execSync(
13-
`./dist/tailwindcss-${platformMap[process.platform]}-${process.arch} ${args}`
14-
).toString()
12+
return execSync(`${platformMap[process.platform]} ${args}`).toString()
1513
}
1614

1715
it('works', () => {

0 commit comments

Comments
 (0)