{"id":23274816,"url":"https://github.com/alveflo/contrabando","last_synced_at":"2026-05-06T00:36:55.463Z","repository":{"id":57206588,"uuid":"95436673","full_name":"alveflo/contrabando","owner":"alveflo","description":"Scans node modules for contraband licenses","archived":false,"fork":false,"pushed_at":"2017-06-29T19:54:17.000Z","size":131,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-01T05:40:35.517Z","etag":null,"topics":["contraband-license","license-scan","node","npm"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/alveflo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-06-26T10:44:24.000Z","updated_at":"2017-09-14T12:14:20.000Z","dependencies_parsed_at":"2022-09-08T14:22:10.864Z","dependency_job_id":null,"html_url":"https://github.com/alveflo/contrabando","commit_stats":null,"previous_names":["alveflo/contraband"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/alveflo/contrabando","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alveflo%2Fcontrabando","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alveflo%2Fcontrabando/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alveflo%2Fcontrabando/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alveflo%2Fcontrabando/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alveflo","download_url":"https://codeload.github.com/alveflo/contrabando/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alveflo%2Fcontrabando/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266578622,"owners_count":23951147,"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","status":"online","status_checked_at":"2025-07-22T02:00:09.085Z","response_time":66,"last_error":null,"robots_txt_status":null,"robots_txt_updated_at":null,"robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["contraband-license","license-scan","node","npm"],"created_at":"2024-12-19T20:16:16.042Z","updated_at":"2025-10-19T22:15:39.156Z","avatar_url":"https://github.com/alveflo.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg src=\"http://clipground.com/images/famouspeople-clipart-10.jpg\"\u003e\u003cbr/\u003e\n\u003ch1 align=\"center\"\u003eContrabando\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\nScans node modules for contraband licenses\n\u003c/p\u003e\n\u003c/p\u003e\n\u003cbr/\u003e\nOk now that's not entirely true. What it really does is that it compares the licenses of your dependencies against your own and redflags all licenses that differs. It also gives you a nice html output that you can use to manually see which dependencies your module has and also which licenses that are smuggled in there, which is quite handy in many cases.\n\n## Install\n```\n$ npm install --global contrabando\n```\n## Usage\nNavigate to your modules entry directory (location of `package.json`) and run\n```\n$ contrabando\n```\nNote that it's only the `dependencies` entries that are scanned, not peer/dev/optional/bundled dependencies.\n### Example\n##### Terminal output\n```\n\u003e Scanning module 'contrabando'...\n┌─────────────┬────────────────────────┬─────────┐\n│ Module      │ User(s)                │ License │\n├─────────────┼────────────────────────┼─────────┤\n│ cli-table   │ contrabando            │ Unknown │\n├─────────────┼────────────────────────┼─────────┤\n│ colors      │ cli-table, contrabando │ MIT     │\n├─────────────┼────────────────────────┼─────────┤\n│ jsonfile    │ contrabando            │ MIT     │\n├─────────────┼────────────────────────┼─────────┤\n│ graceful-fs │ jsonfile               │ ISC     │\n├─────────────┼────────────────────────┼─────────┤\n│ mustache    │ contrabando            │ MIT     │\n└─────────────┴────────────────────────┴─────────┘\nDone! Output saved as .\\licenses.html\n```\n##### Html Output\n\u003cimg src=\"https://raw.githubusercontent.com/alveflo/contrabando/master/output-example.png\"\u003e\u003cbr/\u003e\n## License\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falveflo%2Fcontrabando","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falveflo%2Fcontrabando","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falveflo%2Fcontrabando/lists"}