Installations
npm install node-pty-prebuilt-multiarch
Developer Guide
Typescript
Yes
Module System
CommonJS
Node Version
16.13.0
NPM Version
8.6.0
Score
62.6
Supply Chain
80.4
Quality
72.5
Maintenance
100
Vulnerability
99.3
License
Releases
Release v0.12.0-beta.5
Published on 28 Nov 2024
Release v0.12.0-beta.4
Published on 27 Nov 2024
Release v0.12.0-beta.3
Published on 27 Nov 2024
Release v0.12.0-beta.2
Published on 18 Nov 2024
Release v0.12.0-beta.1
Published on 14 Nov 2024
Release v0.12.0-beta.0
Published on 13 Nov 2024
Contributors
Unable to fetch Contributors
Languages
TypeScript (48.96%)
C++ (34.66%)
JavaScript (8.48%)
Shell (5.66%)
Python (2.23%)
Developer
Download Statistics
Total Downloads
2,732,240
Last Day
742
Last Week
3,013
Last Month
12,437
Last Year
79,337
GitHub Statistics
35 Stars
1,184 Commits
16 Forks
3 Watching
4 Branches
4 Contributors
Bundle Size
17.25 kB
Minified
4.73 kB
Minified + Gzipped
Package Meta Information
Latest Version
0.10.1-pre.5
Package Id
node-pty-prebuilt-multiarch@0.10.1-pre.5
Unpacked Size
4.06 MB
Size
1.08 MB
File Count
330
NPM Version
8.6.0
Node Version
16.13.0
Total Downloads
Cumulative downloads
Total Downloads
2,732,240
Last day
-5.1%
742
Compared to previous day
Last week
-13%
3,013
Compared to previous week
Last month
27.6%
12,437
Compared to previous month
Last year
-42.4%
79,337
Compared to previous year
Daily Downloads
Weekly Downloads
Monthly Downloads
Yearly Downloads
node-pty-prebuilt-multiarch
This project is a parallel fork of node-pty
providing prebuilt packages for certain Node.js and Electron versions.
Inspired by daviwil/node-pty-prebuilt.
Usage
Thanks to the excellent prebuild
and prebuild-install
modules, using this module is extremely easy. You merely have to change your node-pty
dependency to node-pty-prebuilt-multiarch
and then change any require
statements in your code from require('node-pty')
to require('node-pty-prebuilt-multiarch')
.
NOTE: We started shipping prebuilds as of node-pty version 0.8.1, no prior versions are provided! If you were using an earlier version of
node-pty
you will need to update your code to account for any API changes that may have occurred.
How It Works
We maintain a parallel fork of the node-pty
codebase that will be updated as new releases are shipped. When we merge new updates to the code into the prebuilt-multiarch
branch, new prebuilt packages for our supported Node.js and Electron versions are updated to the corresponding GitHub release.
When node-pty-prebuilt-multiarch
is installed as a package dependency, the install script checks to see if there's a prebuilt package on this repo for the OS, ABI version, and architecture of the current process and then downloads it, extracting it into the module path. If a corresponding prebuilt package is not found, node-gyp
is invoked to build the package for the current platform.
Prebuilt Versions
OS | Architectures |
---|---|
macOS | x64, arm64 |
Linux (glibc) | ia32, x64, armv6, aarch64 |
Linux (musl) | x64, armv6, aarch64 |
Windows | ia32, x64 |
*We only provide prebuilt binaries for Node.js 10 and Electron 5.0.0 or higher.
License
- Copyright (c) 2012-2015, Christopher Jeffrey (MIT License).
- Copyright (c) 2016, Daniel Imms (MIT License).
- Copyright (c) 2018, Microsoft Corporation (MIT License).
- Copyright (c) 2018, David Wilson (MIT License).
- Copyright (c) 2018, oznu (MIT License).
![Empty State](/_next/static/media/empty.e5fae2e5.png)
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
security policy file detected
Details
- Info: security policy file detected: github.com/homebridge/.github/SECURITY.md:1
- Info: Found linked content: github.com/homebridge/.github/SECURITY.md:1
- Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/homebridge/.github/SECURITY.md:1
- Info: Found text in security policy: github.com/homebridge/.github/SECURITY.md:1
Reason
packaging workflow detected
Details
- Info: Project packages its releases by way of GitHub Actions.: .github/workflows/Prepare prebuild environment.yml:353
Reason
license file detected
Details
- Info: project has a license file: LICENSE:0
- Warn: project license file does not contain an FSF or OSI license.
Reason
binaries present in source code
Details
- Warn: binary detected: .prebuild/qemu/qemu-aarch64-static:1
- Warn: binary detected: .prebuild/qemu/qemu-arm-static:1
- Warn: binary detected: .prebuild/qemu/qemu-i386-static:1
- Warn: binary detected: .prebuild/qemu/qemu-x86_64-static:1
Reason
Found 10/28 approved changesets -- score normalized to 3
Reason
dependency not pinned by hash detected -- score normalized to 3
Details
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:34: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:39: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:221: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:225: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:232: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:329: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:345: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:360: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:365: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:392: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:396: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:409: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:420: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: third-party GitHubAction not pinned by hash: .github/workflows/Prepare prebuild environment.yml:429: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/Prepare prebuild environment.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:73: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/test.yml/main?enable=pin
- Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/homebridge/node-pty-prebuilt-multiarch/test.yml/main?enable=pin
- Warn: containerImage not pinned by hash: .prebuild/Dockerfile.alpine:2
- Warn: containerImage not pinned by hash: .prebuild/Dockerfile.debian:2
- Warn: containerImage not pinned by hash: .prebuild/Dockerfile.oldDebian:2
- Warn: npmCommand not pinned by hash: build.sh:161
- Warn: npmCommand not pinned by hash: examples/electron/npm_install.sh:15
- Warn: npmCommand not pinned by hash: .github/workflows/Prepare prebuild environment.yml:56
- Warn: pipCommand not pinned by hash: .github/workflows/Prepare prebuild environment.yml:280
- Warn: pipCommand not pinned by hash: .github/workflows/Prepare prebuild environment.yml:292
- Info: 0 out of 9 GitHub-owned GitHubAction dependencies pinned
- Info: 0 out of 10 third-party GitHubAction dependencies pinned
- Info: 0 out of 3 containerImage dependencies pinned
- Info: 8 out of 11 npmCommand dependencies pinned
- Info: 0 out of 2 pipCommand dependencies pinned
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
- Warn: no topLevel permission defined: .github/workflows/Prepare prebuild environment.yml:1
- Warn: no topLevel permission defined: .github/workflows/test.yml:1
- Info: no jobLevel write permissions found
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
project is not fuzzed
Details
- Warn: no fuzzer integrations found
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
- Warn: 0 commits out of 13 are checked with a SAST tool
Reason
Project has not signed or included provenance with any releases.
Details
- Warn: release artifact v0.12.0-beta.5 not signed: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/187942047
- Warn: release artifact v0.12.0-beta.4 not signed: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/187911132
- Warn: release artifact v0.12.0-beta.3 not signed: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/187902655
- Warn: release artifact v0.12.0-beta.2 not signed: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/186016517
- Warn: release artifact v0.12.0-beta.1 not signed: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/185467712
- Warn: release artifact v0.12.0-beta.5 does not have provenance: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/187942047
- Warn: release artifact v0.12.0-beta.4 does not have provenance: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/187911132
- Warn: release artifact v0.12.0-beta.3 does not have provenance: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/187902655
- Warn: release artifact v0.12.0-beta.2 does not have provenance: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/186016517
- Warn: release artifact v0.12.0-beta.1 does not have provenance: https://api.github.com/repos/homebridge/node-pty-prebuilt-multiarch/releases/185467712
Reason
11 existing vulnerabilities detected
Details
- Warn: Project is vulnerable to: GHSA-8hc4-vh64-cxmj
- Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg
- Warn: Project is vulnerable to: GHSA-3xgq-45jj-v275
- Warn: Project is vulnerable to: GHSA-2p57-rm9w-gvfp
- Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv
- Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6
- Warn: Project is vulnerable to: GHSA-c2qf-rxjj-qqgw
- Warn: Project is vulnerable to: GHSA-3jfq-g458-7qm9
- Warn: Project is vulnerable to: GHSA-5955-9wpr-37jh
- Warn: Project is vulnerable to: GHSA-f5x3-32g6-xq36
- Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3
Score
3.6
/10
Last Scanned on 2025-01-27
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn MoreOther packages similar to node-pty-prebuilt-multiarch
@homebridge/node-pty-prebuilt-multiarch
Fork pseudoterminals in Node.JS
node-pty-prebuilt-multiarch-cp
Fork pseudoterminals in Node.JS
@cdktf/node-pty-prebuilt-multiarch
Fork pseudoterminals in Node.JS
@cocktailpeanut/node-pty-prebuilt-multiarch
Fork pseudoterminals in Node.JS