{"id":15115477,"url":"https://github.com/lirantal/js-vulns-detector","last_synced_at":"2025-07-23T15:06:10.403Z","repository":{"id":43021191,"uuid":"253562198","full_name":"lirantal/js-vulns-detector","owner":"lirantal","description":"Inject JS to the DOM to find vulnerable JavaScript libraries","archived":false,"fork":false,"pushed_at":"2024-09-25T06:10:13.000Z","size":1895,"stargazers_count":10,"open_issues_count":7,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-06-11T19:15:42.441Z","etag":null,"topics":["detection","detector","javascript","libraries","webpagetest"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lirantal.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-06T16:58:43.000Z","updated_at":"2024-09-25T16:13:20.000Z","dependencies_parsed_at":"2024-11-01T14:01:46.250Z","dependency_job_id":"1fe32297-1f69-40cc-aa56-ee07d84f9f85","html_url":"https://github.com/lirantal/js-vulns-detector","commit_stats":{"total_commits":18,"total_committers":1,"mean_commits":18.0,"dds":0.0,"last_synced_commit":"2075940974fc404a61c8522a907c7825542eb83f"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/lirantal/js-vulns-detector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lirantal%2Fjs-vulns-detector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lirantal%2Fjs-vulns-detector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lirantal%2Fjs-vulns-detector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lirantal%2Fjs-vulns-detector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lirantal","download_url":"https://codeload.github.com/lirantal/js-vulns-detector/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lirantal%2Fjs-vulns-detector/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265257340,"owners_count":23735708,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["detection","detector","javascript","libraries","webpagetest"],"created_at":"2024-09-26T01:43:53.134Z","updated_at":"2025-07-14T07:38:15.039Z","avatar_url":"https://github.com/lirantal.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003ch1 align=\"center\"\u003e\n  js-vulns-detector\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  Inject JS to the DOM to find vulnerable JavaScript libraries\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.npmjs.org/package/js-vulns-detector\"\u003e\u003cimg src=\"https://badgen.net/npm/v/js-vulns-detector\" alt=\"npm version\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.org/package/js-vulns-detector\"\u003e\u003cimg src=\"https://badgen.net/npm/license/js-vulns-detector\" alt=\"license\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.org/package/js-vulns-detector\"\u003e\u003cimg src=\"https://badgen.net/npm/dt/js-vulns-detector\" alt=\"downloads\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://travis-ci.org/lirantal/js-vulns-detector\"\u003e\u003cimg src=\"https://badgen.net/travis/lirantal/js-vulns-detector\" alt=\"build\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/lirantal/js-vulns-detector\"\u003e\u003cimg src=\"https://badgen.net/codecov/c/github/lirantal/js-vulns-detector\" alt=\"codecov\"/\u003e\u003c/a\u003e\n  \u003ca href=\"https://snyk.io/test/github/lirantal/js-vulns-detector\"\u003e\u003cimg src=\"https://snyk.io/test/github/lirantal/js-vulns-detector/badge.svg\" alt=\"Known Vulnerabilities\"/\u003e\u003c/a\u003e\n  \u003ca href=\"./SECURITY.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/Security-Responsible%20Disclosure-yellow.svg\" alt=\"Responsible Disclosure Policy\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# About\n\nThis module provides a JavaScript bundle that can be injected into the DOM and detect which JavaScript libraries and versions are running, as well as the vulnerabilities associated with them.\n\nThis module provides several variation of bundles that can be used:\n\n- Global - provides JavaScript code that is not wrapped, and will call and return a function call result of the data when injected.\n\n# Install\n\n```bash\nnpm install --save js-vulns-detector\n```\n\n# Usage\n\n## One-off invocation\n\nTo generate a bundle file:\n\n```sh\nnpx js-vulns-detector --global --outfile bundle.js\n```\n\n## As a library\n\nAccess the bundle directly as an npm module:\n\n```js\nimport 'js-vulns-detector/dist/bundle-global.js'\n```\n\n# Contributing\n\nPlease consult [CONTRIBUTING](./CONTRIBUTING.md) for guidelines on contributing to this project.\n\n# Author\n\n**js-vulns-detector** © [Liran Tal](https://github.com/lirantal), Released under the [Apache-2.0](./LICENSE) License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flirantal%2Fjs-vulns-detector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flirantal%2Fjs-vulns-detector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flirantal%2Fjs-vulns-detector/lists"}