Package evidence
@horang-labs/[email protected]
Install Lifecycle Remote Or Exec: postinstall="node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\""
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
- 56
- Versions published
- 8
- First published
- Apr 2026
- Publisher
- faggomsa
Recommended action
Block this updateStatic evidence trips multiple high-signal indicators. Quarantine the release until the publisher validates the change or you can rule out the indicators below.
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":["@horang-labs/[email protected]"],"fail_on":"high"}'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":["@horang-labs/[email protected]"],"fail_on":"high"}'Why flagged
What the scanner saw
Install Lifecycle Remote Or Exec: postinstall="node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\""
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 high · score 40 · status changed
Evidence
Static findings
4 static · 0 from release diff · showing high-signal first.
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Install Lifecycle Remote Or Exec | package.json | postinstall="node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"" | 30 |
| medium | New Account With Lifecycle Hook | package.json | package first published 46 day(s) ago, 8 total version(s), has lifecycle hook | 10 |
Show all 4 findings (low-signal and informational)
| Severity | Kind | Path | Detail | Points |
|---|---|---|---|---|
| high | Install Lifecycle Remote Or Exec | package.json | postinstall="node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"" | 30 |
| medium | New Account With Lifecycle Hook | package.json | package first published 46 day(s) ago, 8 total version(s), has lifecycle hook | 10 |
| low | Credential file access | package/.next/static/chunks/61003.cfa8fbd5cfcfa9a7.js | matched ".ssh/" | 5 |
| low | Install-time lifecycle script | package.json | postinstall="node -e \"const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});\"" | 5 |
Manifest
Package metadata
Scripts23
buildcross-env TURBOPACK= __NEXT_DEV_SERVER= __NEXT_PROCESSED_ENV= NODE_ENV=production next build --webpackbuild:telemetrynode scripts/with-posthog-telemetry-build.mjs npm run builddevcross-env NODE_ENV=development tsx server.tselectron:build:allnpm run electron:prebuild && electron-builder build --publish neverelectron:build:linuxnpm run electron:prebuild && electron-builder --linux AppImage deb --x64 --publish neverelectron:build:mac-arm64npm run electron:prebuild && electron-builder --mac --arm64 --publish neverelectron:build:mac-arm64:signednpm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs arm64electron:build:mac-x64npm run electron:prebuild && electron-builder --mac --x64 --publish neverelectron:build:mac-x64:signednpm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64electron:build:mac:signednpm run electron:prebuild && TESSERA_MAC_DISTRIBUTION=1 electron-builder --mac dmg --x64 --arm64 --publish never --config.forceCodeSigning=true --config.mac.notarize=false && node scripts/notarize-mac-dmg.cjs x64 arm64electron:build:winnpm run electron:prebuild && electron-builder --win portable --x64 --publish neverelectron:build:win:telemetrynode scripts/with-posthog-telemetry-build.mjs npm run electron:build:winelectron:compilenode -e "require('fs').rmSync('dist-electron',{recursive:true,force:true})" && tsc -p electron/tsconfig.jsonelectron:devnpm run electron:compile && concurrently -k -n SERVER,ELECTRON -c cyan,yellow "cross-env NODE_ENV=development PORT=3100 TESSERA_ELECTRON_AUTH_BYPASS=1 npx tsx server.ts" "wait-on http://localhost:3100 && cross-env TESSERA_DEV_PORT=3100 electron dist-electron/electron/main.js"electron:prebuildnpm run build && npm run electron:compile && npm run electron:prepare-runtimeelectron:prebuild:telemetrynode scripts/with-posthog-telemetry-build.mjs npm run electron:prebuildelectron:prepare-runtimenode scripts/prepare-electron-runtime.mjslinteslint .npm:prepacknpm run build && npm run server:compilepostinstallnode -e "const fs=require('fs'); if (fs.existsSync('.electron-runtime')) require('child_process').execFileSync('electron-builder', ['install-app-deps'], {stdio:'inherit'});"prepacknpm run npm:prepackserver:compilenode -e "require('fs').rmSync('dist-server',{recursive:true,force:true})" && tsc -p tsconfig.server.jsonstartcross-env NODE_ENV=production tsx server.ts
Dependencies32
@tanstack/react-virtual^3.13.24@xterm/addon-fit^0.10.0@xterm/xterm^5.5.0agentation^3.0.2bcryptjs^3.0.3class-variance-authority^0.7.1clsx^2.1.1date-fns^4.1.0framer-motion^12.34.0i18next^25.8.13jsonwebtoken^9.0.2lucide-react^0.563.0monaco-editor^0.55.1next^16.2.3node-pty^1.1.0pino^8.18.0posthog-js^1.372.6react^19.2.5react-dom^19.2.5react-i18next^16.5.4react-markdown^10.1.0rehype-raw^7.0.0rehype-sanitize^6.0.0remark-gfm^4.0.1shiki^3.22.0sql.js^1.14.1tailwind-merge^3.4.0tinykeys^3.0.0uuid^9.0.1ws^8.16.0- …and 2 more.