Trust signals
Why this verdict
PkgRadar discounts a release’s score when public reputation argues against novel malware. The verdict above already reflects these — the panel just explains what was applied.
- Weekly downloads
- 54
- Versions published
- 16Established · −30% score
- First published
- Nov 2025
- Publisher
- haimdx
Effective trust discount applied: −30% (max across signals — discounts don’t stack). New install-lifecycle deltas vs the previous release would clear the discount.
Recommended action
Looks clean — keep monitoringNo high-signal indicators in the stored static report. PkgRadar will re-check on the next ingest pass.
Block this release in CIcurl · GitHub Actions
Fail the build when this package version is added or upgraded. Replace $PKGRADAR_TOKEN with a Pro / Team API key from your dashboard.
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer $PKGRADAR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"specs":["[email protected]"],"fail_on":"review"}'GitHub Actions step:
- name: PkgRadar gate
run: |
curl -fsS https://pkgradar.com/gate/npm \
-H "Authorization: Bearer ${{ secrets.PKGRADAR_TOKEN }}" \
-H "Content-Type: application/json" \
-d '{"specs":["[email protected]"],"fail_on":"review"}'Why flagged
What the scanner saw
No high-signal static finding in the saved report.
Not observed: package install, lifecycle script execution, or sandbox execution. PkgRadar only inspects on-disk artifacts.
Availability ledger
available
Status history (1 event)
- new → available · risk low · score 0 · status changed
Evidence
Static findings
No findings stored for this release.
Manifest
Package metadata
Scripts32
appium-homerm -rf rm -rf /tmp/tractive-device-farm && export APPIUM_HOME=/tmp/tractive-device-farmbuildnpx tsc -b && npm run copy-filesbuild:docsappium-docs build --reference=falsebuildAndCopyWebsh buildAndCopyWeb.shclear-cacherm -rf $HOME/.cache/appium-device-farmcopy-filescp -R src/public libcoveragenyc npm run testinstall-docs-depsappium-docs init --no-mkdocs -e lib/index.jsinstall-driver-androidexport APPIUM_HOME=/tmp/tractive-device-farm && appium driver install [email protected]install-driver-iosexport APPIUM_HOME=/tmp/tractive-device-farm && appium driver install [email protected]install-pluginnpm run build && appium plugin install --source=local $(pwd)integration-androidmocha -r ts-node/register ./test/integration/androidDevices.spec.js --timeout 90000 --exitintegration-iosmocha -r ts-node/register ./test/integration/*iOS*.spec.js --timeout 260000 --exitlinteslint . --ext .ts,.tsx --fixprepublishnpx tsc && npm run copy-filesprettierprettier 'src/**/*.ts' 'web/**/*.ts' 'web/**/*.tsx' --write --single-quotepublish:docsappium-docs build --deploy --push -b docs-site -m 'docs: auto-build docs for appium-device-farm@%s' --alias latestreinstall-pluginexport APPIUM_HOME=/tmp/tractive-device-farm && npm run appium-home && (appium plugin uninstall device-farm || exit 0) && npm run install-pluginreleasebash publish.shrun-serverexport APPIUM_HOME=/tmp/tractive-device-farm && appium plugin list --installed && appium server -ka 800 --use-plugins=tractive-appium-device-farm -pa /wd/hub --plugin-tractive-appium-device-farm-platform=bothtestmocha -r ts-node/register ./test/unit/*.spec.js --plugin-device-farm-platform=both --exit --timeout=10000test-e2ewait-on http://localhost:31337/device-farm/ && mocha --require ts-node/register ./test/e2e/plugin.spec.js --timeout 999999test-e2e-browserstackwait-on http://localhost:31337/device-farm/ && mocha --require ts-node/register ./test/e2e/browserstack.spec.js --timeout 999999test-e2e-pCloudywait-on http://localhost:31337/device-farm/ && mocha --require ts-node/register ./test/e2e/pcloudy.spec.js --timeout 999999test-jestNODE_OPTIONS=--experimental-vm-modules npx jest ./test/unit/AndroidDeviceManager.spec.jstest-parallel-androidmocha --require ts-node/register -p ./test/e2e/android/conf.spec.js --timeout 260000test-parallel-bswait-on http://localhost:31337/device-farm/ && mocha --require ts-node/register -p ./test/e2e/android/cloud/conf.spec.js --timeout 260000test-parallel-iosmocha --require ts-node/register -p ./test/e2e/ios/conf1.spec.js --timeout 260000test-parallel-ltwait-on http://localhost:31337/device-farm/ && mocha --require ts-node/register -p ./test/e2e/android/cloud/lambdaTest.spec.js --timeout 260000test-parallel-pcloudywait-on http://localhost:31337/device-farm/ && mocha --require ts-node/register -p ./test/e2e/android/cloud/pcloudy.spec.js --timeout 260000- …and 2 more.
Dependencies43
@appium/base-plugin^2.2.22@appium/types^0.14.1@devicefarmer/adbkit^3.2.5@types/multer^2.1.0@types/node-persist^3.1.5app-info-parser^1.1.6appium-adb^11.0.3appium-chromedriver^5.6.19appium-ios-device^2.7.6async-lock^1.2.8async-wait-until^2.0.12axios^0.27.2bplist-parser^0.3.2cors^2.8.5download^8.0.0express^4.17.3fs-extra^11.1.1get-port^5.1.1http-proxy-agent7.0.0http-proxy-middleware^2.0.6https-proxy-agent7.0.2ip^1.1.8jsonschema1.4.1lodash^4.17.21lokijs^1.5.12multer^2.1.1node-abort-controller^3.1.1node-cache^5.1.2node-persist^3.1.3node-schedule^2.1.1- …and 13 more.