{"_id":"@socketsecurity/bun-security-scanner","_rev":"6-5f382a0034f6635590739333aea75478","name":"@socketsecurity/bun-security-scanner","dist-tags":{"latest":"1.1.3"},"versions":{"0.0.0-prerelease":{"name":"@socketsecurity/bun-security-scanner","version":"0.0.0-prerelease","keywords":["bun","security"],"author":{"name":"SocketDev","email":"eng@socket.dev"},"license":"MIT","_id":"@socketsecurity/bun-security-scanner@0.0.0-prerelease","maintainers":[{"name":"socket-bot","email":"eng@socket.dev"},{"name":"feross","email":"feross@feross.org"}],"homepage":"https://github.com/SocketDev/bun-security-scanner#readme","bugs":{"url":"https://github.com/SocketDev/bun-security-scanner/issues"},"dist":{"shasum":"7845042beb0732a7a6fb925c33b523d570156fa8","tarball":"https://registry.npmjs.org/@socketsecurity/bun-security-scanner/-/bun-security-scanner-0.0.0-prerelease.tgz","fileCount":17,"integrity":"sha512-VLd15DGm1T+CmveTBdeTLlASwrw8Bee7g5azZWjUezTRf+4q4VtADtzy3zePjJJZrjc8eBiK+61uQGONd1AMNQ==","signatures":[{"sig":"MEUCIQDnUW2QWyjkYHiR79RMMBt13dqY8abc5h3/Ml54tUHk5gIgNmIcXNbjctClt/2mr6sFKcuXVtG3IePc3eCknyfmD/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28321},"exports":{".":"./src/index.ts"},"gitHead":"77c81717f661e859a96e9e1445af268de917b25a","scripts":{"test":"bun test"},"_npmUser":{"name":"socket-bot","email":"eng@socket.dev"},"repository":{"url":"git+https://github.com/SocketDev/bun-security-scanner.git","type":"git"},"_npmVersion":"10.9.3","description":"Bun security scanner for SocketDev","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.23"},"_npmOperationalInternal":{"tmp":"tmp/bun-security-scanner_0.0.0-prerelease_1759760339832_0.3412133869624203","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@socketsecurity/bun-security-scanner","version":"1.0.0","keywords":["bun","security"],"author":{"name":"SocketDev","email":"eng@socket.dev"},"license":"MIT","_id":"@socketsecurity/bun-security-scanner@1.0.0","maintainers":[{"name":"socket-bot","email":"eng@socket.dev"},{"name":"feross","email":"feross@feross.org"}],"homepage":"https://github.com/SocketDev/bun-security-scanner#readme","bugs":{"url":"https://github.com/SocketDev/bun-security-scanner/issues"},"dist":{"shasum":"d822c5f6a8f46b0ba5b213047635b7c3d8f6524d","tarball":"https://registry.npmjs.org/@socketsecurity/bun-security-scanner/-/bun-security-scanner-1.0.0.tgz","fileCount":17,"integrity":"sha512-ly66W5sk9SR7zAVVKzIiSl+STGRGEpY13cNA6HLJHA0MtfZw5r/VLLuHqc7zcu/bviJEHv7jf0hHycB/4IDObw==","signatures":[{"sig":"MEYCIQCGehwHiGD30eH6FzodA2A7bqS0gujaynW8X11+t9Z/1AIhAN0wVlDZ26W2zBq1nVV71VzoopKaxcZdSExPayY0b/nj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@socketsecurity%2fbun-security-scanner@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27961},"exports":{".":"./src/index.ts"},"gitHead":"3a6b49fac1866d665abb254ca970714ad77400c1","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fefffc4b-8f31-494a-91c8-2eb4bfd39027"}},"repository":{"url":"git+https://github.com/SocketDev/bun-security-scanner.git","type":"git"},"_npmVersion":"11.6.1","description":"Bun security scanner for SocketDev","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.23"},"_npmOperationalInternal":{"tmp":"tmp/bun-security-scanner_1.0.0_1759762561426_0.14943386939627823","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@socketsecurity/bun-security-scanner","version":"1.1.0","keywords":["bun","security"],"author":{"name":"SocketDev","email":"eng@socket.dev"},"license":"MIT","_id":"@socketsecurity/bun-security-scanner@1.1.0","maintainers":[{"name":"socket-bot","email":"eng@socket.dev"},{"name":"feross","email":"feross@feross.org"}],"homepage":"https://github.com/SocketDev/bun-security-scanner#readme","bugs":{"url":"https://github.com/SocketDev/bun-security-scanner/issues"},"dist":{"shasum":"f5fef3046a9890ae36ad7f60c707e783e0bccc58","tarball":"https://registry.npmjs.org/@socketsecurity/bun-security-scanner/-/bun-security-scanner-1.1.0.tgz","fileCount":17,"integrity":"sha512-kbZubfWPJzjohHBJjbT/vNRWh8y2hPnHjU3Qv5jxjZN0UvwetsJrfivixRwVZ+kZvIskkijXZTcyk0duYw/8WQ==","signatures":[{"sig":"MEQCIGbeBssbHP4Y1b3lxAz+YUb3iwxiCt407D8IJh+F9/YdAiAajJuQhqoY5AT+MELM4McumrH4H9n1sINAgy1bbKJCRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@socketsecurity%2fbun-security-scanner@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28270},"exports":{".":"./src/index.ts"},"gitHead":"5f1cbefea5929e21daa1e4973c2e557eea843fcb","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fefffc4b-8f31-494a-91c8-2eb4bfd39027"}},"repository":{"url":"git+https://github.com/SocketDev/bun-security-scanner.git","type":"git"},"_npmVersion":"11.6.1","description":"Bun security scanner for SocketDev","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.23"},"_npmOperationalInternal":{"tmp":"tmp/bun-security-scanner_1.1.0_1759771834341_0.7405694718632585","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@socketsecurity/bun-security-scanner","version":"1.1.1","keywords":["bun","security"],"author":{"name":"SocketDev","email":"eng@socket.dev"},"license":"MIT","_id":"@socketsecurity/bun-security-scanner@1.1.1","maintainers":[{"name":"socket-bot","email":"eng@socket.dev"},{"name":"feross","email":"feross@feross.org"}],"homepage":"https://github.com/SocketDev/bun-security-scanner#readme","bugs":{"url":"https://github.com/SocketDev/bun-security-scanner/issues"},"dist":{"shasum":"062b6c2fc136640a577f1f15ec0f82c13d3ac828","tarball":"https://registry.npmjs.org/@socketsecurity/bun-security-scanner/-/bun-security-scanner-1.1.1.tgz","fileCount":17,"integrity":"sha512-DJ/dHmfivdveby89k0J9JMGkbMK8JazMKZnhuVfdvvArMzDIrw/0ZRYdf25S6Khc33jXznYX12/HoKCYlXzLKA==","signatures":[{"sig":"MEYCIQDXlgejK8U+5Ho2HAwJgKRRTNyfzGz6/R+rov/AlxVfwwIhAOj47dx02mPjpAVOLz+TwAbTfXPPjkOldpbq5qJcmGfC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@socketsecurity%2fbun-security-scanner@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28269},"exports":{".":"./src/index.ts"},"gitHead":"037562d18ed7460a95f91f7a4806ad627756437f","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fefffc4b-8f31-494a-91c8-2eb4bfd39027"}},"repository":{"url":"git+https://github.com/SocketDev/bun-security-scanner.git","type":"git"},"_npmVersion":"11.6.2","description":"Bun security scanner for SocketDev","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.23"},"_npmOperationalInternal":{"tmp":"tmp/bun-security-scanner_1.1.1_1760979246579_0.9747843022196869","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@socketsecurity/bun-security-scanner","version":"1.1.2","keywords":["bun","security"],"author":{"name":"SocketDev","email":"eng@socket.dev"},"license":"MIT","_id":"@socketsecurity/bun-security-scanner@1.1.2","maintainers":[{"name":"socket-bot","email":"eng@socket.dev"},{"name":"feross","email":"feross@feross.org"}],"homepage":"https://github.com/SocketDev/bun-security-scanner#readme","bugs":{"url":"https://github.com/SocketDev/bun-security-scanner/issues"},"dist":{"shasum":"a0de033ee2d28ecb9f337978cedc8cbf620ea90a","tarball":"https://registry.npmjs.org/@socketsecurity/bun-security-scanner/-/bun-security-scanner-1.1.2.tgz","fileCount":17,"integrity":"sha512-TdsAg6SMolubyZ6HfIjLWlANfHvhV6i7pdWof4OQ33zPEwXJm2ilA755levHMR618MKq22+06Ag8efiVKowxqA==","signatures":[{"sig":"MEYCIQD6hRPhZCn5inW3KRjjzifwwZc+CHZ9OpW9NbbefrZs7gIhANU5M4u+EnPDX5vCzA1yeroPD4xGraH6cTUuw94HizQt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@socketsecurity%2fbun-security-scanner@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28328},"exports":{".":"./src/index.ts"},"gitHead":"6e9e7ac78e68fdcf33ab3204608c02ec39330533","scripts":{"test":"bun test"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fefffc4b-8f31-494a-91c8-2eb4bfd39027"}},"repository":{"url":"git+https://github.com/SocketDev/bun-security-scanner.git","type":"git"},"_npmVersion":"11.6.4","description":"Bun security scanner for SocketDev","directories":{},"_nodeVersion":"20.19.5","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.2.23"},"_npmOperationalInternal":{"tmp":"tmp/bun-security-scanner_1.1.2_1764701277524_0.21082389019875336","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"_id":"@socketsecurity/bun-security-scanner@1.1.3","dist":{"shasum":"58a7a30255d2c9789a31c0409a463729ad996578","tarball":"https://registry.npmjs.org/@socketsecurity/bun-security-scanner/-/bun-security-scanner-1.1.3.tgz","integrity":"sha512-etUBYn5rx/ubI2JaAplX/Dr48X4uufcXVxvcVp68DZFne+ROlUQTcEw7pJFgq6UY4PWbChvhWnoNQBnFWwXyEA==","fileCount":7,"unpackedSize":1560875,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@socketsecurity%2fbun-security-scanner@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICD5TFUge0aZ/reAmCaocbm/O0H32Okc6rqb84goJtSaAiEAl2P34Rh7vxIqNAgWAHn5/zjfnzakqhhAiUxXVK1Bi1k="}]},"main":"./dist/index.js","name":"@socketsecurity/bun-security-scanner","types":"./dist/index.d.mts","author":"SocketDev <eng@socket.dev>","engines":{"npm":"^11.19.0 || >=12.0.2","node":">=24","pnpm":"^11.25.0 || >=12.3.4"},"exports":{".":{"types":"./dist/index.d.mts","source":"./src/index.mts","default":"./dist/index.js"}},"license":"MIT","scripts":{"fix":"node scripts/fleet/fix.mts","lint":"node scripts/fleet/lint.mts","test":"node scripts/repo/test.mts","type":"node scripts/fleet/type.mts","build":"node scripts/repo/build.mts","check":"node scripts/fleet/check.mts","clean":"node scripts/fleet/clean.mts","cover":"node scripts/fleet/cover.mts","prose":"node scripts/fleet/prose/run.mts","backup":"node scripts/fleet/backup-work.mts","ci:fix":"node scripts/fleet/ci/fix/run.mts","doctor":"node scripts/fleet/doctor.mts","fix:js":"node scripts/fleet/fix.mts --js","fmt:js":"node scripts/fleet/format.mts","format":"node scripts/fleet/format.mts","update":"node scripts/fleet/update.mts","ai:read":"node scripts/fleet/ai/bounded-reader.mts","ci:test":"node scripts/fleet/commands/run.mts ci test","gh:auth":"node scripts/fleet/gh-auth.mts","lint:js":"node scripts/fleet/lint.mts","ci:gates":"node scripts/fleet/ci/gates/run.mts","ci:local":"node scripts/fleet/ci/local/run.mts run --all --quiet --pause-on-failure --github-token","fix:repo":"node scripts/fleet/fix.mts --repo","lint:fix":"node scripts/fleet/lint/fix.mts","lockstep":"node scripts/fleet/lockstep.mts","npm:auth":"node scripts/fleet/npm-auth.mts","npm:scan":"node scripts/fleet/npm/scan.mts","security":"node scripts/fleet/security.mts","setup:go":"node scripts/fleet/setup/go.mts","test:fix":"node scripts/fleet/test/fix.mts","check:fix":"node scripts/fleet/check/fix.mts","ci:update":"node scripts/fleet/commands/run.mts ci update","cover:fix":"node scripts/fleet/cover/fix.mts","gen:glyph":"node scripts/fleet/gen/glyph.mts","lint:test":"node scripts/fleet/commands/run.mts lint test","mcp:pgbot":"node scripts/fleet/mcp/pgbot/run.mts","mcp:reset":"node scripts/fleet/mcp/reset.mts","npm:trust":"node scripts/fleet/registry-infra/npm/settings/trust.mts","preflight":"node scripts/repo/bootstrap/fleet.mjs --quiet && node scripts/fleet/preflight.mts","review:pr":"node scripts/fleet/ai/review/jev/run.mts","setup-all":"node scripts/fleet/setup/index.mts","test:fuzz":"node scripts/repo/fuzz.mts","test:test":"node scripts/fleet/commands/run.mts test test","types:fix":"node scripts/fleet/types/fix.mts","build:test":"node scripts/fleet/commands/run.mts build test","check:deps":"node scripts/fleet/check.mts --category=deps","check:test":"node scripts/fleet/commands/run.mts check test","cover:test":"node scripts/fleet/commands/run.mts cover test","depot:auth":"node scripts/fleet/registry-infra/depot/browser-auth.mts","jev:events":"node scripts/fleet/ai/balancer/events/cli.mts","mcp:status":"node scripts/fleet/mcp/connect.mts --status","npm:staged":"node scripts/fleet/npm/staged.mts","setup:brew":"node scripts/fleet/setup/brew.mts","setup:mise":"node scripts/fleet/setup/mise.mts","setup:rust":"node scripts/fleet/setup/rust.mts","slack:auth":"node scripts/fleet/setup/slack-token.mts","soak:check":"node scripts/fleet/check/soak-time-is-consistent.mts","types:test":"node scripts/fleet/commands/run.mts types test","ai-balancer":"node scripts/fleet/ai/balancer/launch.mts","check:fleet":"node scripts/fleet/check.mts","check:hooks":"node scripts/fleet/check.mts --category=hooks","check:paths":"node scripts/fleet/check/paths-are-valid.mts","check:types":"node scripts/fleet/check.mts --category=types","ci:diagnose":"node .claude/skills/fleet/agent-ci/run.mts","cover:shard":"node scripts/fleet/cover-shard.mts","cover:types":"node scripts/fleet/cover/types/run.mts","crates:auth":"node scripts/fleet/registry-infra/crates-io-browser-auth.mts","doctor:auth":"node scripts/fleet/check/setup-is-prompt-less.mts","format:test":"node scripts/fleet/commands/run.mts format test","lint:update":"node scripts/fleet/commands/run.mts lint update","mcp:connect":"node scripts/fleet/mcp/connect.mts","npm:approve":"node scripts/fleet/npm/approve.mts","npm:publish":"node scripts/fleet/npm/publish-npm.mts","setup:pgbot":"node scripts/fleet/setup/pgbot.mts","slack:token":"node scripts/fleet/setup/slack-token.mts","soak:bypass":"node scripts/fleet/soak-bypass.mts","spend-usage":"node scripts/fleet/spend-usage.mts","test:update":"node scripts/fleet/commands/run.mts test update","update:pnpm":"node scripts/fleet/update/pnpm.mts","build:update":"node scripts/fleet/commands/run.mts build update","check:update":"node scripts/fleet/commands/run.mts check update","cover:update":"node scripts/fleet/commands/run.mts cover update","fleet:update":"node scripts/repo/bootstrap/fleet.mjs","format:check":"node scripts/fleet/format.mts --check","jev:revision":"node scripts/fleet/ai/classifiers/cli.mts","lockstep:fix":"node scripts/fleet/commands/run.mts lockstep fix","npm:auth:cli":"node scripts/fleet/npm-auth-cli.mts","npm:dispatch":"node scripts/fleet/registry-infra/remote-npm-publish.mts --publish","prune:caches":"node scripts/fleet/prune-actions-caches.mts","release:hint":"node scripts/fleet/release/hint.mts","setup:0-mise":"node scripts/fleet/setup/mise.mts --bootstrap","setup:iterm2":"node scripts/fleet/setup/iterm2/run.mts","setup:python":"node scripts/fleet/setup/python.mts","setup:refero":"node scripts/fleet/setup/refero.mts","setup:sfw-ca":"node scripts/fleet/setup/sfw-ca.mts","test:balance":"node scripts/fleet/test/balance.mts","test:profile":"node scripts/fleet/test/profile.mts","types:update":"node scripts/fleet/commands/run.mts types update","ai:odai:cache":"node scripts/fleet/ai/odai/run.mts cache","browser:setup":"node scripts/fleet/setup/browser/bridge.mts","cover:balance":"node scripts/fleet/cover/balance.mts","format:update":"node scripts/fleet/commands/run.mts format update","hide-comments":"node scripts/fleet/hide-comments.mts","jev:benchmark":"node scripts/fleet/ai/eval/cli.mts","lockstep:test":"node scripts/fleet/commands/run.mts lockstep test","mcp:1password":"node scripts/fleet/mcp/1password/run.mts","npm:inventory":"node scripts/fleet/registry-infra/npm/account-inventory-read.mts","offload:model":"node scripts/fleet/offload-model.mts","prune:backups":"node scripts/fleet/backup-branches.mts prune","setup:1-token":"node scripts/fleet/setup/token.mts","strip:ai-tags":"node scripts/fleet/strip-ai-tags.mts","update:chrome":"node scripts/fleet/update/chrome.mts","weekly-update":"node scripts/fleet/weekly-update.mts","browser:advice":"node scripts/fleet/browser/agent/jev/run.mts","browser:bridge":"node scripts/fleet/browser/bridge/cli.mts","browser:doctor":"node scripts/fleet/browser/bridge/doctor.mts","check:deadcode":"node scripts/fleet/analysis/fallow.mts deadcode","github:browser":"node scripts/fleet/browser/github-auth.mts","github:release":"node scripts/fleet/release/pipeline/run.mts","ruleset:bypass":"node scripts/fleet/grant-ruleset-bypass.mts","setup:ci:local":"node scripts/fleet/ci/local/setup.mts","test:allowance":"node scripts/fleet/test/allowance.mts","cover:aggregate":"node scripts/fleet/cover-aggregate.mts","cover:allowance":"node scripts/fleet/cover/allowance.mts","credentials:run":"node scripts/fleet/credentials/run.mts","lockstep:assist":"node scripts/fleet/lockstep/assist/run.mts","lockstep:update":"node scripts/fleet/lockstep/update.mts","review:comments":"node scripts/fleet/comment-review/run.mts","setup:1password":"node scripts/fleet/setup/one-password.mts","setup:ci:remote":"node scripts/fleet/ci/remote/setup.mts","sweep:worktrees":"node scripts/fleet/worktree-sweep.mts","worktree:create":"node scripts/fleet/worktree/create/run.mts","ai-balancer:auth":"node scripts/fleet/ai/balancer/login.mts","ai:odai:diagnose":"node scripts/fleet/ai/odai/run.mts diagnose","mcp:schemas:save":"node scripts/fleet/mcp/schemas.mts save","npm:auth:browser":"node scripts/fleet/npm-auth-browser.mts","prune:gha-caches":"node scripts/fleet/prune-actions-caches.mts","setup:ai-clients":"node scripts/fleet/setup/ai-clients.mts","setup:github:app":"node scripts/fleet/github/credentials/setup.mts","weekly-update:ci":"gh workflow run cron-weekly-update.yml","build:hook-bundle":"node scripts/fleet/build-hook-bundle.mts","check:duplication":"node scripts/fleet/analysis/fallow.mts duplication","integrity-refresh":"node scripts/fleet/external-tools/refresh.mts","mcp:schemas:check":"node scripts/fleet/mcp/schemas.mts check","npm:trust:browser":"node scripts/fleet/registry-infra/npm/settings/trusted-publisher/browser.mts","npm:trust:migrate":"node scripts/fleet/npm/trusted-publisher/run.mts","setup:credentials":"node scripts/fleet/setup/credentials.mts","sync-global-hooks":"node scripts/fleet/sync-global-hooks.mts","sync-oxlint-rules":"node scripts/fleet/sync-oxlint-rules.mts","ai-balancer:doctor":"node scripts/fleet/ai/balancer/doctor.mts","browser:open-setup":"node scripts/fleet/browser/open-setup.mts","doctor:credentials":"node scripts/fleet/credentials/doctor.mts","setup:4-repo-steps":"node scripts/fleet/setup/repo-steps.mts","setup:token:rotate":"node scripts/fleet/setup/token.mts --rotate","ai-balancer:refresh":"node scripts/fleet/ai/balancer/service.mts refresh","ai-balancer:savings":"node scripts/fleet/ai-balancer-savings.mts","ai-balancer:service":"node scripts/fleet/ai/balancer/service.mts","build:hook-snapshot":"node scripts/fleet/build-hook-snapshot.mts","build:oxlint-bundle":"node scripts/fleet/build-oxlint-bundle.mts","credentials:migrate":"node scripts/fleet/credentials/migrate.mts","setup:rust-coverage":"node scripts/fleet/setup/rust-coverage.mts","setup:xcode-license":"node scripts/fleet/setup/xcode-license.mts","lockstep:emit-schema":"node scripts/fleet/lockstep-emit-schema.mts","prune:branch-backups":"node scripts/fleet/backup-branches.mts prune","setup-security-tools":"node .claude/hooks/fleet/setup-security-tools/install.mts","audit:consumer-source":"node scripts/fleet/audit/consumer-source.mts","remote:github:release":"node scripts/fleet/release/github/remote.mts","setup:3-hook-snapshot":"node scripts/fleet/setup/hook-snapshot.mts","sweep:worktrees:visit":"node scripts/fleet/worktree/sweep/run.mts","setup:2-security-tools":"node .claude/hooks/fleet/setup-security-tools/install.mts","build:snapshot-launcher":"node scripts/fleet/build-snapshot-launcher.mts","setup:offload-providers":"node scripts/fleet/setup/offload-providers.mts","browser:verify-installed":"node scripts/fleet/browser/bridge/verify-installed.mts","sync-package-manager-pins":"node scripts/fleet/sync-package-manager-pins.mts","check:test-budget-headroom":"node scripts/fleet/check/test-budget-headroom.mts","lockstep:emit-mirror-globs":"node scripts/fleet/lockstep-emit-mirror-globs.mts","check:workspace-installation":"node scripts/fleet/check/workspace-installation.mts","socket-wheelhouse:emit-schema":"node scripts/fleet/socket-wheelhouse-emit-schema.mts","check:browser-extension-build-current":"node scripts/fleet/check/browser-extension-build-current.mts"},"version":"1.1.3","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e810add2-f1cb-4a31-bf1e-bd8bf1a79fc4"},"approver":{"name":"socket-bot","email":"eng@socket.dev"}},"keywords":["bun","security"],"devEngines":{"packageManager":[{"name":"npm","onFail":"error","version":"^11.19.0 || >=12.0.2"},{"name":"pnpm","onFail":"error","version":"^11.25.0 || >=12.3.4"}]},"repository":{"url":"https://github.com/SocketDev/bun-security-scanner","type":"git"},"description":"Bun security scanner for SocketDev","directories":{},"maintainers":[{"name":"socket-bot","email":"eng@socket.dev"},{"name":"feross","email":"feross@feross.org"}],"allowScripts":{"ssh2":false,"puppeteer":false,"protobufjs":false,"cpu-features":false},"contentPolicy":{"class":"dual-use"},"publishConfig":{"access":"public","provenance":true},"devDependencies":{"c8":"12.0.0","nock":"14.0.17","svgo":"4.1.0","taze":"21.1.0","yaml":"2.9.0","oxfmt":"0.68.0","fallow":"3.27.0","oxlint":"1.83.0","parse5":"8.0.1","semver":"7.8.5","vitest":"5.0.0","typebox":"1.3.30","mcp-tada":"0.4.0","portless":"0.15.6","rolldown":"1.2.8","bun-types":"1.4.0","micromark":"4.0.2","@vitest/ui":"5.0.0","fast-check":"4.10.0","typescript":"7.1.0-dev.20260913.1","@types/node":"26.5.1","neosanitize":"0.3.0","regjsparser":"0.13.2","shell-quote":"1.10.0","@types/mdast":"4.0.4","magic-string":"1.3.1","run-local-ci":"0.18.1","@shadscan/cli":"0.17.0","@types/semver":"7.8.0","ata-validator":"1.27.0","mdast-util-gfm":"3.1.0","@playwright/mcp":"0.0.80","npm-high-impact":"1.13.0","oxlint-tsgolint":"7.0.2001","playwright-core":"1.63.0","@bcoe/v8-coverage":"1.0.2","@sinclair/typebox":"0.34.52","markdownlint-cli2":"0.23.2","@types/shell-quote":"1.7.5","ast-v8-to-istanbul":"1.0.6","@socketsecurity/lib":"7.0.3","@socketsecurity/sdk":"4.1.4","@vitest/coverage-v8":"5.0.0","chrome-devtools-mcp":"1.9.0","rolldown-plugin-dts":"0.28.4","mdast-util-to-markdown":"2.1.2","micromark-extension-gfm":"3.0.0","@mdn/browser-compat-data":"8.1.1","mdast-util-from-markdown":"2.0.3","@ultrathink/acorn.rs.wasm":"0.1.1","@socketsecurity/lib-stable":"npm:@socketsecurity/lib@7.0.3","@socketsecurity/sdk-stable":"npm:@socketsecurity/sdk@4.1.4","@modelcontextprotocol/client":"2.0.0","@socketregistry/packageurl-js":"1.5.2","@socketregistry/packageurl-js-stable":"npm:@socketregistry/packageurl-js@1.5.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bun-security-scanner_1.1.3_1790039612696_0.8899689057258533"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-06T14:18:59.719Z","modified":"2026-09-22T01:13:33.087Z","0.0.0-prerelease":"2025-10-06T14:19:00.016Z","1.0.0":"2025-10-06T14:56:01.616Z","1.1.0":"2025-10-06T17:30:34.538Z","1.1.1":"2025-10-20T16:54:06.824Z","1.1.2":"2025-12-02T18:47:57.715Z","1.1.3":"2026-09-22T01:13:32.775Z"},"author":"SocketDev <eng@socket.dev>","license":"MIT","keywords":["bun","security"],"repository":{"url":"https://github.com/SocketDev/bun-security-scanner","type":"git"},"description":"Bun security scanner for SocketDev","maintainers":[{"name":"socket-bot","email":"eng@socket.dev"},{"name":"feross","email":"feross@feross.org"}],"readme":"# <picture><img width=\"32\" height=\"32\" alt=\"bun-security-scanner\" src=\"https://raw.githubusercontent.com/SocketDev/bun-security-scanner/v1.1.3/assets/repo/logomark.svg\"></picture> Socket Bun Security Scanner\n\n<a href=\"https://socket.dev/npm/package/@socketsecurity/bun-security-scanner\"><img src=\"https://socket.dev/api/badge/npm/package/@socketsecurity/bun-security-scanner\" alt=\"Socket Badge\" height=\"20\"></a>\n<picture><img src=\"https://raw.githubusercontent.com/SocketDev/bun-security-scanner/v1.1.3/assets/repo/coverage.svg?v=4b7ce6d0e5bf\" height=\"20\" alt=\"Coverage\" /></picture>\n\n[![Follow @SocketSecurity](https://raw.githubusercontent.com/SocketDev/bun-security-scanner/v1.1.3/assets/fleet/badge-follow-x.svg)](https://twitter.com/SocketSecurity)\n[![Follow @socket.dev on Bluesky](https://raw.githubusercontent.com/SocketDev/bun-security-scanner/v1.1.3/assets/fleet/badge-follow-bluesky.svg)](https://bsky.app/profile/socket.dev)\n\nOfficial Socket Security scanner for Bun's package installation process. Protects your projects from malicious packages, typosquatting, and other supply chain attacks.\n\nBun's package installer exposes a security-provider API that lets a scanner\nvet every package before it is installed. This repo is Socket's implementation\nof that provider: it checks each package against Socket's threat intelligence\nduring `bun install`, blocking malware, typosquats, and other supply-chain\nattacks before they reach your machine. It runs with no configuration in free\nmode, and applies your Socket organization's policy when a token is present.\n\n## Features\n\n- 🛡️ Real-time security scanning during package installation\n- 🔍 Detects malware, typosquatting, and supply chain attacks\n- ⚡ Optimized batching for fast scans\n- 🔐 Supports both authenticated (Socket org) and free modes\n- 🎯 Native integration with Bun's security provider API\n\n## Install\n\n```bash\nbun add -d @socketsecurity/bun-security-scanner\n```\n\n## Usage\n\nAdd to your `bunfig.toml`:\n\n```toml\n[install.security]\nscanner = \"@socketsecurity/bun-security-scanner\"\n```\n\n### Authentication (Optional)\n\nFor enhanced scanning with your Socket organization settings, set the `SOCKET_API_TOKEN` environment variable:\n\n```bash\nexport SOCKET_API_TOKEN=\"xyz\"\n\nbun install\n```\n\n> [!NOTE]\n> The token needs the `packages` scope. The legacy `SOCKET_API_KEY` name is also read.\n\nThe scanner will automatically read your token from:\n\n1. `SOCKET_API_TOKEN` environment variable (or the legacy `SOCKET_API_KEY`)\n2. Socket CLI settings file (if available)\n\nWithout a token, the scanner runs in free mode using Socket's public API.\n\n## Development\n\n<details>\n<summary>Contributor commands</summary>\n\n```sh\npnpm install\npnpm run build\npnpm run check\npnpm run test\n```\n\n</details>\n\n### Support\n\n- [Socket Documentation](https://docs.socket.dev)\n- [Bun Security Scanner API](https://bun.com/docs/install/security-scanner-api)\n- [Report Issues](https://github.com/SocketDev/bun-security-scanner/issues)\n\n## License\n\nMIT\n\n<br/>\n","readmeFilename":""}