|
1 | 1 | { |
2 | | - "$schema": "External tools configuration for Socket CLI VFS bundling", |
3 | | - "$comment": "Build process uses @npmcli/arborist (scripts/sea-build-utils/npm-packages.mjs) to download npm packages with full dependency trees. npm packages are bundled with node_modules/ into VFS alongside security tool binaries. For github-release types, 'githubRelease' is the release tag (any format: v1.6.1, 3.11.14, etc.).", |
| 2 | + "$schema": "Bundle tools configuration for Socket CLI VFS bundling", |
4 | 3 | "@coana-tech/cli": { |
5 | 4 | "description": "Coana CLI for static analysis and reachability detection", |
6 | | - "type": "npm", |
7 | | - "package": "@coana-tech/cli", |
8 | 5 | "version": "14.12.165", |
| 6 | + "packageManager": "npm", |
9 | 7 | "integrity": "sha512-Fs/gGzBEFl23x0Xw+eBOnyX2WUaoc82ppgZrrDN9hpB84CN8r0ZEw22IQRpiJTmhmOlbSwiArpRw45VkgJY5sw==" |
10 | 8 | }, |
11 | 9 | "@cyclonedx/cdxgen": { |
12 | 10 | "description": "CycloneDX SBOM generator for software bill of materials", |
13 | | - "type": "npm", |
14 | | - "package": "@cyclonedx/cdxgen", |
15 | 11 | "version": "12.0.0", |
| 12 | + "packageManager": "npm", |
16 | 13 | "integrity": "sha512-RRXEZ1eKHcU+Y/2AnfIg30EQRbOmlEpaJddmMVetpXeYpnxDy/yjBM67jXNKkA4iZYjZzfWe7I5GuxckRmuoqg==" |
17 | 14 | }, |
18 | 15 | "opengrep": { |
19 | 16 | "description": "OpenGrep SAST/code analysis engine (fork of Semgrep)", |
20 | | - "type": "github-release", |
21 | | - "repository": "opengrep/opengrep", |
22 | | - "githubRelease": "v1.16.0", |
| 17 | + "repository": "github:opengrep/opengrep", |
| 18 | + "release": "asset", |
| 19 | + "version": "v1.16.0", |
23 | 20 | "checksums": { |
24 | 21 | "opengrep-core_linux_aarch64.tar.gz": "e6a92e2c465b53284ae326d20b315acbd2eb99bc9ea4b3af48db6379306f3a82", |
25 | 22 | "opengrep-core_linux_x86.tar.gz": "4d474141329983c4ddd7a6cd586759deecc7f3fa9aee6e6eeab8c55759dc816b", |
|
30 | 27 | }, |
31 | 28 | "python": { |
32 | 29 | "description": "Python runtime from python-build-standalone", |
33 | | - "type": "github-release", |
34 | | - "repository": "astral-sh/python-build-standalone", |
35 | | - "githubRelease": "3.11.14", |
36 | | - "buildTag": "20260203", |
| 30 | + "repository": "github:astral-sh/python-build-standalone", |
| 31 | + "release": "asset", |
| 32 | + "version": "3.11.14", |
| 33 | + "tag": "20260203", |
37 | 34 | "checksums": { |
38 | 35 | "cpython-3.11.14+20260203-aarch64-apple-darwin-install_only.tar.gz": "63e3352fefd3b6494f73f46f51c6581c57a7e0d98775e6e00229d14a67ec3ce9", |
39 | 36 | "cpython-3.11.14+20260203-aarch64-pc-windows-msvc-install_only.tar.gz": "cb7828c131a005da367f7dba3a561bed91619452de870e531ee03344b2ac346f", |
|
47 | 44 | }, |
48 | 45 | "socket-basics": { |
49 | 46 | "description": "Socket Basics - integrated SAST, secret scanning, and container analysis", |
50 | | - "type": "github-source", |
51 | | - "repository": "SocketDev/socket-basics", |
52 | | - "githubRelease": "v2.0.2", |
53 | | - "package": "socket_basics" |
| 47 | + "repository": "github:SocketDev/socket-basics", |
| 48 | + "release": "archive", |
| 49 | + "version": "v2.0.2", |
| 50 | + "packageManager": "pip" |
54 | 51 | }, |
55 | 52 | "socketsecurity": { |
56 | 53 | "description": "Socket Python CLI (socket-python-cli)", |
57 | | - "type": "pypi", |
58 | | - "package": "socketsecurity", |
59 | 54 | "version": "2.2.70", |
| 55 | + "packageManager": "pip", |
60 | 56 | "checksums": { |
61 | 57 | "socketsecurity-2.2.70-py3-none-any.whl": "8633c2a7f204cc5cec18d8ed04cfd09aa448f7e2257345596435493d2102ba5d", |
62 | 58 | "socketsecurity-2.2.70.tar.gz": "e5212fb9b6b7bee3c5d936efe439508df76a7d0d81b99f84f6eafe760f3d77b7" |
63 | 59 | } |
64 | 60 | }, |
65 | 61 | "socket-patch": { |
66 | 62 | "description": "Socket Patch CLI for applying security patches (Rust binary)", |
67 | | - "type": "github-release", |
68 | | - "repository": "SocketDev/socket-patch", |
69 | | - "githubRelease": "v2.0.0", |
| 63 | + "repository": "github:SocketDev/socket-patch", |
| 64 | + "release": "asset", |
| 65 | + "version": "v2.0.0", |
70 | 66 | "checksums": { |
71 | 67 | "socket-patch-aarch64-apple-darwin.tar.gz": "dd8f778aef4db3f2c5000cd870101a31d1bb03822158d76e5bd2e773098428f0", |
72 | 68 | "socket-patch-aarch64-pc-windows-msvc.zip": "5c0bbfc12d2b6f30a0f79caf4bff85a1eac6baf9541c46d9af4b3f37b05bd574", |
|
78 | 74 | }, |
79 | 75 | "sfw": { |
80 | 76 | "description": "Socket Firewall (sfw) - GitHub binary for SEA, npm package for CLI", |
81 | | - "type": "github-release", |
82 | | - "repository": "SocketDev/sfw-free", |
83 | | - "githubRelease": "v1.6.1", |
84 | | - "npmPackage": "sfw", |
85 | | - "npmVersion": "2.0.4", |
| 77 | + "repository": "github:SocketDev/sfw-free", |
| 78 | + "release": "asset", |
| 79 | + "version": "v1.6.1", |
86 | 80 | "checksums": { |
87 | 81 | "sfw-free-linux-arm64": "df2eedb2daf2572eee047adb8bfd81c9069edcb200fc7d3710fca98ec3ca81a1", |
88 | 82 | "sfw-free-linux-x86_64": "4a1e8b65e90fce7d5fd066cf0af6c93d512065fa4222a475c8d959a6bc14b9ff", |
|
91 | 85 | "sfw-free-musl-linux-arm64": "41e5ebfe84e33eb7f34846eeb1b0e0c3039b2ba8bcdb87f4a75a5ccb89c64ae1", |
92 | 86 | "sfw-free-musl-linux-x86_64": "19f26c163311d5d0b184d305304972d26c52e445659c9142cefc7d8a11e06c3a", |
93 | 87 | "sfw-free-windows-x86_64.exe": "c953e62ad7928d4d8f2302f5737884ea1a757babc26bed6a42b9b6b68a5d54af" |
| 88 | + }, |
| 89 | + "npm": { |
| 90 | + "package": "sfw", |
| 91 | + "version": "2.0.4" |
94 | 92 | } |
95 | 93 | }, |
96 | 94 | "synp": { |
97 | 95 | "description": "Tool for converting between yarn.lock and package-lock.json", |
98 | | - "type": "npm", |
99 | | - "package": "synp", |
100 | 96 | "version": "1.9.14", |
| 97 | + "packageManager": "npm", |
101 | 98 | "integrity": "sha512-0e4u7KtrCrMqvuXvDN4nnHSEQbPlONtJuoolRWzut0PfuT2mEOvIFnYFHEpn5YPIOv7S5Ubher0b04jmYRQOzQ==" |
102 | 99 | }, |
103 | 100 | "trivy": { |
104 | 101 | "description": "Trivy container and filesystem vulnerability scanner", |
105 | | - "type": "github-release", |
106 | | - "repository": "aquasecurity/trivy", |
107 | | - "githubRelease": "v0.69.2", |
| 102 | + "repository": "github:aquasecurity/trivy", |
| 103 | + "release": "asset", |
| 104 | + "version": "v0.69.2", |
108 | 105 | "checksums": { |
109 | 106 | "trivy_0.69.2_Linux-64bit.tar.gz": "affa59a1e37d86e4b8ab2cd02f0ab2e63d22f1bf9cf6a7aa326c884e25e26ce3", |
110 | 107 | "trivy_0.69.2_Linux-ARM64.tar.gz": "c73b97699c317b0d25532b3f188564b4e29d13d5472ce6f8eb078082546a6481", |
|
115 | 112 | }, |
116 | 113 | "trufflehog": { |
117 | 114 | "description": "TruffleHog secret and credential detection", |
118 | | - "type": "github-release", |
119 | | - "repository": "trufflesecurity/trufflehog", |
120 | | - "githubRelease": "v3.93.1", |
| 115 | + "repository": "github:trufflesecurity/trufflehog", |
| 116 | + "release": "asset", |
| 117 | + "version": "v3.93.1", |
121 | 118 | "checksums": { |
122 | 119 | "trufflehog_3.93.1_darwin_amd64.tar.gz": "f1f4ecbda3996b88dc70cf6aef2c469c4902efb591aca86128d6305d606d8e07", |
123 | 120 | "trufflehog_3.93.1_darwin_arm64.tar.gz": "d65a2ad0f043a9d48a97176f28533890e558817e2fb7dd1e34132653b61be4a0", |
|
0 commit comments