Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 8 additions & 8 deletions .github/workflows/Prepare prebuild environment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ env:
# Order reversed so newer versions are built first - Add new versions to the front (fail fast)
# electronBuildTargets version 28 has an issue
oldNodeBuildTargets: -t 18.0.0 -t 17.0.1 -t 16.0.0
nodeBuildTargets: -t 22.0.0 -t 21.0.0 -t 20.0.0 -t 19.0.0
nodeBuildTargets: -t 23.0.0 -t 22.0.0 -t 21.0.0 -t 20.0.0 -t 19.0.0
oldElectronBuildTargets: -t 19.0.0 -t 18.0.0 -t 17.0.0 -t 16.0.0
electronBuildTargets: -t 29.0.0 -t 27.0.0 -t 26.0.0 -t 25.0.0 -t 24.0.0 -t 23.0.0 -t 22.0.0 -t 21.0.0 -t 20.0.0
winIA32nodeBuildTargets: -t 17.0.1 -t 16.0.0
Expand Down Expand Up @@ -105,7 +105,7 @@ jobs:
DOCKERFILE: Dockerfile.alpine
QEMU_ARCH: x86_64
CMD: BuildAllCMD
COUNT: 19
COUNT: 20
NPMCOUNT: 7

- name: linuxmusl-arm
Expand All @@ -114,7 +114,7 @@ jobs:
DOCKERFILE: Dockerfile.alpine
QEMU_ARCH: arm
CMD: BuildAllCMD
COUNT: 19
COUNT: 20
NPMCOUNT: 7

- name: linuxmusl-arm64
Expand All @@ -123,7 +123,7 @@ jobs:
DOCKERFILE: Dockerfile.alpine
QEMU_ARCH: aarch64
CMD: BuildAllCMD
COUNT: 19
COUNT: 20
NPMCOUNT: 7

- name: linux-arm
Expand All @@ -132,7 +132,7 @@ jobs:
DOCKERFILE: Dockerfile.debian
QEMU_ARCH: arm
CMD: BuildAllCMD
COUNT: 19
COUNT: 20
NPMCOUNT: 7

# Builds for NodeJS 19+
Expand Down Expand Up @@ -197,12 +197,12 @@ jobs:

- name: darwin-x64
os: macOS-13
COUNT: 19
COUNT: 20
NPMCOUNT: 11

- name: darwin-arm64
os: macOS-14
COUNT: 19
COUNT: 20
NPMCOUNT: 11

- name: win32-ia32
Expand All @@ -214,7 +214,7 @@ jobs:
- name: win32-x64
os: windows-2019
arch: x64
COUNT: 19
COUNT: 20
NPMCOUNT: 0

steps:
Expand Down
7 changes: 7 additions & 0 deletions .prebuild/abi_registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -277,5 +277,12 @@
"lts": false,
"future": true,
"abi": "127"
},
{
"runtime": "node",
"target": "23.0.0",
"lts": false,
"future": true,
"abi": "131"
}
]
4 changes: 3 additions & 1 deletion .prebuild/build.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
#!/bin/sh

set -e

. /etc/os-release

cd /node-pty
Expand Down Expand Up @@ -29,7 +31,7 @@ echo
# fi

#node .prebuild/build.js
env JOBS=max node $*
env JOBS=max node $* || { echo '[build.sh]' $* 'failed'; exit 1; }
echo
#env JOBS=max node .prebuild/prebuild.js -t 19.0.0 -t 20.0.0 -t 21.0.0 -t 22.0.0
#env JOBS=max node .prebuild/prebuildify.js -t 19.0.0 -t 20.0.0 -t 21.0.0 -t 22.0.0
Expand Down
16 changes: 16 additions & 0 deletions binding.gyp
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,22 @@
},
'target_defaults': {
'conditions': [
[
"OS==\"mac\"",
{
"xcode_settings": {
"GCC_ENABLE_CPP_EXCEPTIONS": "YES",
"MACOSX_DEPLOYMENT_TARGET": "10.7",
"OTHER_CPLUSPLUSFLAGS": [
"-std=c++20",
"-stdlib=libc++"
],
"OTHER_LDFLAGS": [
"-stdlib=libc++"
]
}
}
],
['OS=="win"', {
'msvs_configuration_attributes': {
'SpectreMitigation': 'Spectre'
Expand Down
169 changes: 169 additions & 0 deletions list.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v107-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v109-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v110-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v113-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v114-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v116-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v118-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v121-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-electron-v99-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v102-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v108-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v111-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v115-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v120-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v127-win32-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-darwin-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-darwin-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-linux-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-linux-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-linux-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-linux-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-linuxmusl-arm.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-linuxmusl-arm64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-linuxmusl-x64.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-win32-ia32.tar.gz
node-pty-prebuilt-multiarch-v0.11.14-node-v93-win32-x64.tar.gz
Loading