@socketsecurity/bun-security-scanner
Version:
Bun security scanner for SocketDev
54 lines (34 loc) • 1.43 kB
Markdown
<img src="https://bun.com/logo.png" height="36" />
# Socket's Bun Security Scanner
Official Socket Security scanner for Bun's package installation process. Protects your projects from malicious packages, typosquatting, and other supply chain attacks.
## Features
- 🛡️ Real-time security scanning during package installation
- 🔍 Detects malware, typosquatting, and supply chain attacks
- ⚡ Optimized batching for fast scans
- 🔐 Supports both authenticated (Socket org) and free modes
- 🎯 Native integration with Bun's security provider API
## Installation
```bash
bun add -d @socketsecurity/bun-security-scanner
```
## Configuration
Add to your `bunfig.toml`:
```toml
[install.security]
scanner = "@socketsecurity/bun-security-scanner"
```
### Authentication (Optional)
For enhanced scanning with your Socket organization settings, set the `SOCKET_API_KEY` environment variable:
```bash
export SOCKET_API_KEY="xyz"
bun install
```
> **Note**: required scope `packages`
The scanner will automatically read your token from:
1. `SOCKET_API_KEY` environment variable
2. Socket CLI settings file (if available)
Without a token, the scanner runs in free mode using Socket's public API.
## Support
- [Socket Documentation](https://socket.dev/docs)
- [Bun Security Scanner API](https://bun.com/docs/install/security-scanner-api)
- [Report Issues](https://github.com/SocketDev/bun-security-scanner/issues)