{"_id":"@brahimkedjar/vulnscan-client","name":"@brahimkedjar/vulnscan-client","dist-tags":{"latest":"2.0.0"},"versions":{"2.0.0":{"name":"@brahimkedjar/vulnscan-client","version":"2.0.0","description":"Typed JavaScript client for the VulnScan Pro local assessment API.","type":"module","main":"./src/index.js","types":"./src/index.d.ts","exports":{".":{"types":"./src/index.d.ts","import":"./src/index.js"}},"scripts":{"test":"node --test","prepublishOnly":"npm test"},"engines":{"node":">=18"},"keywords":["application-security","devsecops","vulnerability-scanner","sast","dast"],"author":{"name":"Brahim Kedjar"},"license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/brahimkedjar/app_vulnirabilities.git","directory":"packages/js-client"},"bugs":{"url":"https://github.com/brahimkedjar/app_vulnirabilities/issues"},"homepage":"https://github.com/brahimkedjar/app_vulnirabilities#readme","publishConfig":{"access":"public"},"gitHead":"65b44a5977d380787d59c74914b1273f9c6e3092","_id":"@brahimkedjar/vulnscan-client@2.0.0","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-1P1oNqMI+yO6wwn+66JrnR+sgKEVGWQcEmfPMWsbPt+/y6cLMh6C9+pwMGQ0hKRpYA9+o7iF3inyXdjWHfTNww==","shasum":"2db870136b2662578eacd5b4736e1f6325c4fdb9","tarball":"https://registry.npmjs.org/@brahimkedjar/vulnscan-client/-/vulnscan-client-2.0.0.tgz","fileCount":5,"unpackedSize":8993,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHePUglBZG2+AkxYmJouWezzm+YnR8Yzw9pt882/tX7CAiBdpLcqR7yJY8U0v+5UM6GVyowcZSQrFnZY35XqeS8z0Q=="}]},"_npmUser":{"name":"brahimkedjar","email":"jemskedjar@gmail.com"},"directories":{},"maintainers":[{"name":"brahimkedjar","email":"jemskedjar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vulnscan-client_2.0.0_1786143701982_0.3188502214734703"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-07T23:01:41.826Z","2.0.0":"2026-08-07T23:01:42.130Z","modified":"2026-08-07T23:01:42.475Z"},"maintainers":[{"name":"brahimkedjar","email":"jemskedjar@gmail.com"}],"description":"Typed JavaScript client for the VulnScan Pro local assessment API.","homepage":"https://github.com/brahimkedjar/app_vulnirabilities#readme","keywords":["application-security","devsecops","vulnerability-scanner","sast","dast"],"repository":{"type":"git","url":"git+https://github.com/brahimkedjar/app_vulnirabilities.git","directory":"packages/js-client"},"author":{"name":"Brahim Kedjar"},"bugs":{"url":"https://github.com/brahimkedjar/app_vulnirabilities/issues"},"license":"Apache-2.0","readme":"# @brahimkedjar/vulnscan-client\r\n\r\nTyped, dependency-free JavaScript client for a local or privately hosted VulnScan Pro API.\r\n\r\n```bash\r\nnpm install @brahimkedjar/vulnscan-client\r\n```\r\n\r\n```js\r\nimport { VulnScanClient } from '@brahimkedjar/vulnscan-client';\r\n\r\nconst client = new VulnScanClient({ baseUrl: 'http://127.0.0.1:8765' });\r\nconst job = await client.startScan('./src', { active_scan: false });\r\nconst completed = await client.waitForJob(job.job_id, {\r\n  onUpdate: ({ status }) => console.log(status),\r\n});\r\n\r\nconsole.log(completed.result.summary);\r\n```\r\n\r\nThe client supports health checks, tool inventory, scope validation, scan submission, polling, report downloads, and SSE URL generation. Node.js 18 or newer is required.\r\n\r\nThe scanner API should remain on localhost or behind enterprise authentication. Do not expose authenticated scan controls directly to the public internet.\r\n\r\n","readmeFilename":"README.md","_rev":"1-07efa9b67e1d8873c62c2eb044377910"}