{"id":560,"name":null,"description":"Ruby HTML and CSS sanitizer.","url":"https://github.com/rgrove/sanitize","last_synced_at":"2026-08-17T09:30:39.536Z","repository":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"}},"owner":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"packages":[{"id":296061,"name":"sanitize","ecosystem":"rubygems","description":"Sanitize is an allowlist-based HTML and CSS sanitizer. It removes all HTML\nand/or CSS from a string except the elements, attributes, and properties you\nchoose to allow.'\n","homepage":"https://github.com/rgrove/sanitize/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":71,"first_release_published_at":"2009-07-25T17:53:48.000Z","latest_release_published_at":"2024-12-30T05:00:35.019Z","latest_release_number":"7.0.0","last_synced_at":"2026-08-16T20:24:22.647Z","created_at":"2022-04-06T10:31:03.280Z","updated_at":"2026-08-17T06:25:54.867Z","registry_url":"https://rubygems.org/gems/sanitize","install_command":"gem install sanitize -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T20:24:23.013Z","dependent_packages_count":260,"downloads":135550678,"downloads_period":"total","dependent_repos_count":10715,"rankings":{"downloads":0.22078255148805212,"dependent_repos_count":0.326156041970986,"dependent_packages_count":0.1544362797025011,"stargazers_count":1.1239838984846289,"forks_count":1.992060748653561,"docker_downloads_count":0.18287039618202294,"average":0.666714986080292},"purl":"pkg:gem/sanitize","advisories":[{"uuid":"GSA_kwCzR0hTQS1mNXd3LWNxM20tcTNnN84AA0Xi","url":"https://github.com/advisories/GHSA-f5ww-cq3m-q3g7","title":"Sanitize vulnerable to Cross-site Scripting via insufficient neutralization of `style` element content","description":"### Impact\n\nUsing carefully crafted input, an attacker may be able to sneak arbitrary HTML and CSS through Sanitize `\u003e= 3.0.0, \u003c 6.0.2` when Sanitize is configured to use the built-in \"relaxed\" config or when using a custom config that allows `style` elements and one or more CSS at-rules. This could result in XSS (cross-site scripting) or other undesired behavior when the malicious HTML and CSS are rendered in a browser.\n\n### Patches\n\nSanitize `\u003e= 6.0.2` performs additional escaping of CSS in `style` element content, which fixes this issue.\n\n### Workarounds\n\nUsers who are unable to upgrade can prevent this issue by using a Sanitize config that doesn't allow `style` elements, using a Sanitize config that doesn't allow CSS at-rules, or by manually escaping the character sequence `\u003c/` as `\u003c\\/` in `style` element content.\n\n### Credit\n\nThis issue was found by @cure53 during an audit of a project that uses Sanitize and was reported by one of that project's maintainers. Thank you!","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2023-07-06T19:45:44.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L","references":["https://github.com/rgrove/sanitize/security/advisories/GHSA-f5ww-cq3m-q3g7","https://nvd.nist.gov/vuln/detail/CVE-2023-36823","https://github.com/rgrove/sanitize/commit/76ed46e6dc70820f38efe27de8dabd54dddb5220","https://github.com/rgrove/sanitize/releases/tag/v6.0.2","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/sanitize/CVE-2023-36823.yml","https://lists.debian.org/debian-lts-announce/2023/11/msg00008.html","https://github.com/advisories/GHSA-f5ww-cq3m-q3g7"],"source_kind":"github","identifiers":["GHSA-f5ww-cq3m-q3g7","CVE-2023-36823"],"repository_url":"https://github.com/rgrove/sanitize","blast_radius":0.0,"created_at":"2023-07-06T20:03:48.926Z","updated_at":"2026-08-17T06:18:22.036Z","epss_percentage":0.00712,"epss_percentile":0.50548,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mNXd3LWNxM20tcTNnN84AA0Xi","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mNXd3LWNxM20tcTNnN84AA0Xi","packages":[{"ecosystem":"rubygems","package_name":"sanitize","versions":[{"first_patched_version":"6.0.2","vulnerable_version_range":"\u003e= 3.0.0, \u003c 6.0.2"}],"purl":"pkg:gem/sanitize"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mNXd3LWNxM20tcTNnN84AA0Xi/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1mdzNnLTJoM2otcW1tN84AAxPa","url":"https://github.com/advisories/GHSA-fw3g-2h3j-qmm7","title":"Improper neutralization of `noscript` element content may allow XSS in Sanitize","description":"### Impact\n\nUsing carefully crafted input, an attacker may be able to sneak arbitrary HTML through Sanitize `\u003e= 5.0.0, \u003c 6.0.1` when Sanitize is configured with a custom allowlist that allows `noscript` elements. This could result in XSS (cross-site scripting) or other undesired behavior when that HTML is rendered in a browser.\n\nSanitize's default configs don't allow `noscript` elements and are not vulnerable. This issue only affects users who are using a custom config that adds `noscript` to the element allowlist.\n\n### Patches\n\nSanitize `\u003e= 6.0.1` always removes `noscript` elements and their contents, even when `noscript` is in the allowlist.\n\n### Workarounds\n\nUsers who are unable to upgrade can prevent this issue by using one of Sanitize's default configs or by ensuring that their custom config does not include `noscript` in the element allowlist.\n\n### Details\n\nThe root cause of this issue is that HTML parsing rules treat the contents of a `noscript` element differently depending on whether scripting is enabled in the user agent. Nokogiri (the HTML parser Sanitize uses) doesn't support scripting so it follows the \"scripting disabled\" rules, but a web browser with scripting enabled will follow the \"scripting enabled\" rules. This means that Sanitize can't reliably make the contents of a `noscript` element safe for scripting enabled browsers. The safest thing to do is to remove the element and its contents entirely, which is now what Sanitize does in version 6.0.1 and later.\n\n### References\n\n- [Release Notes](https://github.com/rgrove/sanitize/releases/tag/v6.0.1)\n\n### Credit\n\nThanks to David Klein from [TU Braunschweig](https://www.tu-braunschweig.de/en/ias) (@leeN) for reporting this issue.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2023-01-28T01:17:44.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.1,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N","references":["https://github.com/rgrove/sanitize/security/advisories/GHSA-fw3g-2h3j-qmm7","https://nvd.nist.gov/vuln/detail/CVE-2023-23627","https://github.com/rgrove/sanitize/commit/ec14265e530dc3fe31ce2ef773594d3a97778d22","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/sanitize/CVE-2023-23627.yml","https://github.com/advisories/GHSA-fw3g-2h3j-qmm7"],"source_kind":"github","identifiers":["GHSA-fw3g-2h3j-qmm7","CVE-2023-23627"],"repository_url":"https://github.com/rgrove/sanitize","blast_radius":0.0,"created_at":"2023-01-28T02:02:56.422Z","updated_at":"2026-07-31T14:12:36.080Z","epss_percentage":0.00525,"epss_percentile":0.41537,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mdzNnLTJoM2otcW1tN84AAxPa","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1mdzNnLTJoM2otcW1tN84AAxPa","packages":[{"ecosystem":"rubygems","package_name":"sanitize","versions":[{"first_patched_version":"6.0.1","vulnerable_version_range":"\u003e= 5.0.0, \u003c 6.0.1"}],"purl":"pkg:gem/sanitize"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1mdzNnLTJoM2otcW1tN84AAxPa/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA0eDQtcncycC04ajht","url":"https://github.com/advisories/GHSA-p4x4-rw2p-8j8m","title":"Cross-site Scripting in Sanitize ","description":"When HTML is sanitized using Sanitize's \"relaxed\" config or a custom config that allows certain elements, some content in a `\u003cmath\u003e` or `\u003csvg\u003e` element may not be sanitized correctly even if `math` and `svg` are not in the allowlist.\n\nYou are likely to be vulnerable to this issue if you use Sanitize's relaxed config or a custom config that allows one or more of the following HTML elements:\n\n- `iframe`\n- `math`\n- `noembed`\n- `noframes`\n- `noscript`\n- `plaintext`\n- `script`\n- `style`\n- `svg`\n- `xmp`\n\n### Impact\n\nUsing carefully crafted input, an attacker may be able to sneak arbitrary HTML through Sanitize, potentially resulting in XSS (cross-site scripting) or other undesired behavior when that HTML is rendered in a browser.\n\n### Releases\n\nThis problem has been fixed in Sanitize 5.2.1.\n\n### Workarounds\n\nIf upgrading is not possible, a workaround is to override the default value of Sanitize's `:remove_contents` config option with the following value, which ensures that the contents of `math` and `svg` elements (among others) are removed entirely when those elements are not in the allowlist:\n\n```ruby\n%w[iframe math noembed noframes noscript plaintext script style svg xmp]\n```\n\nFor example, if you currently use Sanitize's relaxed config, you can create a custom config object that overrides the default value of `:remove_contents` like this:\n\n```ruby\ncustom_config = Sanitize::Config.merge(\n  Sanitize::Config::RELAXED,\n  :remove_contents =\u003e %w[iframe math noembed noframes noscript plaintext script style svg xmp]\n)\n```\n\nYou would then pass this custom config to Sanitize when sanitizing HTML.\n\n### For more information\n\nIf you have any questions or comments about this advisory:\n\n- Open an issue in the [Sanitize repo](https://github.com/rgrove/sanitize).\n- See Sanitize's [security policy](https://github.com/rgrove/sanitize/security/policy).\n\n### Credits\n\nMany thanks to Michal Bentkowski of Securitum for reporting this bug and helping to verify the fix.\n\n### References\n\n- [GHSA-p4x4-rw2p-8j8m](https://github.com/rgrove/sanitize/security/advisories/GHSA-p4x4-rw2p-8j8m)\n- [CVE-2020-4054](https://nvd.nist.gov/vuln/detail/CVE-2020-4054)\n- https://github.com/rgrove/sanitize/releases/tag/v5.2.1","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2020-06-16T22:08:06.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.3,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:L","references":["https://github.com/rgrove/sanitize/security/advisories/GHSA-p4x4-rw2p-8j8m","https://github.com/rgrove/sanitize/commit/a11498de9e283cd457b35ee252983662f7452aa9","https://github.com/rgrove/sanitize/releases/tag/v5.2.1","https://nvd.nist.gov/vuln/detail/CVE-2020-4054","https://www.debian.org/security/2020/dsa-4730","https://usn.ubuntu.com/4543-1/","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/sanitize/CVE-2020-4054.yml","https://github.com/advisories/GHSA-p4x4-rw2p-8j8m"],"source_kind":"github","identifiers":["GHSA-p4x4-rw2p-8j8m","CVE-2020-4054"],"repository_url":"https://github.com/rgrove/sanitize","blast_radius":0.0,"created_at":"2022-12-21T16:13:24.058Z","updated_at":"2026-08-17T06:23:59.048Z","epss_percentage":0.01853,"epss_percentile":0.76526,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA0eDQtcncycC04ajht","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA0eDQtcncycC04ajht","packages":[{"ecosystem":"rubygems","package_name":"sanitize","versions":[{"first_patched_version":"5.2.1","vulnerable_version_range":"\u003e= 3.0.0, \u003c 5.2.1"}],"purl":"pkg:gem/sanitize"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLXA0eDQtcncycC04ajht/related_packages","related_advisories":[]},{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTdmNDItcDg0ai1mNThw","url":"https://github.com/advisories/GHSA-7f42-p84j-f58p","title":"Sanitize vulnerable to Improper Input Validation and Cross-site Scripting","description":"When Sanitize \u003c= 4.6.2 is used in combination with libxml2 \u003e= 2.9.2, a specially crafted HTML fragment can cause libxml2 to generate improperly escaped output, allowing non-whitelisted attributes to be used on whitelisted elements.\n\nThis can allow HTML and JavaScript injection, which could result in XSS if Sanitize's output is served to browsers.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2018-03-21T11:56:32.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N","references":["https://nvd.nist.gov/vuln/detail/CVE-2018-3740","https://github.com/rgrove/sanitize/issues/176","https://github.com/rgrove/sanitize/commit/01629a162e448a83d901456d0ba8b65f3b03d46e","https://about.gitlab.com/2018/06/25/security-release-gitlab-11-dot-0-dot-1-released/","https://www.debian.org/security/2018/dsa-4358","https://github.com/rgrove/sanitize/commit/93feeb38e21864146bb29191792b971dbe1ec62e","https://github.com/rubysec/ruby-advisory-db/blob/master/gems/sanitize/CVE-2018-3740.yml","https://github.com/advisories/GHSA-7f42-p84j-f58p"],"source_kind":"github","identifiers":["GHSA-7f42-p84j-f58p","CVE-2018-3740"],"repository_url":"https://github.com/rgrove/sanitize","blast_radius":0.0,"created_at":"2022-12-21T16:11:56.314Z","updated_at":"2026-08-15T20:19:20.128Z","epss_percentage":0.01497,"epss_percentile":0.71708,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTdmNDItcDg0ai1mNThw","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTdmNDItcDg0ai1mNThw","packages":[{"ecosystem":"rubygems","package_name":"sanitize","versions":[{"first_patched_version":"4.6.3","vulnerable_version_range":"\u003e= 3.0.0, \u003c 4.6.3"}],"purl":"pkg:gem/sanitize"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLTdmNDItcDg0ai1mNThw/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/sanitize","docker_dependents_count":342,"docker_downloads_count":638935199,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/sanitize/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/sanitize/codemeta","maintainers":[{"uuid":"763","login":"rgrove","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://rubygems.org/profiles/rgrove","role":null,"created_at":"2022-11-09T09:49:55.830Z","updated_at":"2022-11-09T09:49:55.830Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/rgrove/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":211109,"maintainers_count":69807,"namespaces_count":0,"keywords_count":19491,"github":"rubygems","metadata":{"funded_packages_count":8036},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-17T05:00:17.734Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":186347,"name":"darkhelmet-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2009-12-21T08:18:07.039Z","latest_release_published_at":"2009-12-21T08:20:48.462Z","latest_release_number":"1.2.0.20091104","last_synced_at":"2026-08-16T09:01:02.937Z","created_at":"2022-04-05T20:19:52.146Z","updated_at":"2026-08-16T09:01:02.937Z","registry_url":"https://rubygems.org/gems/darkhelmet-sanitize","install_command":"gem install darkhelmet-sanitize -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/darkhelmet-sanitize/","metadata":{"funding":null},"repo_metadata":{"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2023-09-14T21:53:44.000Z","size":1913,"stargazers_count":2013,"open_issues_count":1,"forks_count":173,"subscribers_count":21,"default_branch":"main","last_synced_at":"2023-12-13T04:08:36.483Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"HISTORY.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2023-12-07T09:41:05.000Z","dependencies_parsed_at":"2023-02-15T11:46:56.528Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":null,"previous_names":[],"tags_count":53,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":176146796,"owners_count":10360744,"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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":87,"last_synced_at":"2023-04-10T09:37:31.818Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","created_at":"2022-11-02T16:43:30.650Z","updated_at":"2023-04-10T09:37:32.086Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2023-12-13T17:17:45.533Z","dependent_packages_count":0,"downloads":9531,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":48.91119725979471,"dependent_repos_count":21.79322953992698,"dependent_packages_count":15.576346840771734,"stargazers_count":1.1065217636636535,"forks_count":2.0980402114968992,"docker_downloads_count":null,"average":17.897067123130796},"purl":"pkg:gem/darkhelmet-sanitize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/darkhelmet-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/darkhelmet-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/darkhelmet-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-12-13T04:04:09.210Z","issues_count":71,"pull_requests_count":33,"avg_time_to_close_issue":8417886.82857143,"avg_time_to_close_pull_request":2499899.727272727,"issues_closed_count":70,"pull_requests_closed_count":33,"pull_request_authors_count":28,"issue_authors_count":66,"avg_comments_per_issue":2.535211267605634,"avg_comments_per_pull_request":1.5757575757575757,"merged_pull_requests_count":27,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":2,"past_year_avg_time_to_close_issue":29135.0,"past_year_avg_time_to_close_pull_request":29606.5,"past_year_issues_closed_count":2,"past_year_pull_requests_closed_count":2,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.5,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":2,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues"},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkhelmet-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkhelmet-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkhelmet-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkhelmet-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkhelmet-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/darkhelmet-sanitize/codemeta","maintainers":[{"uuid":"1564","login":"darkhelmetlive","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://rubygems.org/profiles/darkhelmetlive","role":null,"created_at":"2022-11-08T08:41:18.223Z","updated_at":"2022-11-08T08:41:18.223Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/darkhelmetlive/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":211109,"maintainers_count":69807,"namespaces_count":0,"keywords_count":19491,"github":"rubygems","metadata":{"funded_packages_count":8036},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-17T05:00:17.734Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":151632,"name":"adamh-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2014-08-11T08:45:00.477Z","latest_release_published_at":"2014-08-11T08:45:00.477Z","latest_release_number":"1.1.0","last_synced_at":"2026-08-16T09:01:03.023Z","created_at":"2022-04-05T16:40:56.726Z","updated_at":"2026-08-16T09:01:14.515Z","registry_url":"https://rubygems.org/gems/adamh-sanitize","install_command":"gem install adamh-sanitize -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/adamh-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T09:01:14.514Z","dependent_packages_count":0,"downloads":15673,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":34.630022353413196,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":1.0380008024302172,"forks_count":2.001490227546283,"average":20.03148104303529},"purl":"pkg:gem/adamh-sanitize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/adamh-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/adamh-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/adamh-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/adamh-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/adamh-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/adamh-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/adamh-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/adamh-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/adamh-sanitize/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":211109,"maintainers_count":69807,"namespaces_count":0,"keywords_count":19491,"github":"rubygems","metadata":{"funded_packages_count":8036},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-17T05:00:17.734Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":216045,"name":"glebm-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-07-19T17:13:45.293Z","latest_release_published_at":"2010-07-19T17:13:45.293Z","latest_release_number":"1.2.1.1","last_synced_at":"2026-08-16T09:01:08.440Z","created_at":"2022-04-05T23:43:52.470Z","updated_at":"2026-08-16T09:01:08.440Z","registry_url":"https://rubygems.org/gems/glebm-sanitize","install_command":"gem install glebm-sanitize -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/glebm-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-15T08:38:45.612Z","dependent_packages_count":0,"downloads":5558,"downloads_period":"total","dependent_repos_count":1,"rankings":{"downloads":65.98123141339984,"dependent_repos_count":21.79322953992698,"dependent_packages_count":15.576346840771734,"stargazers_count":1.1065217636636535,"forks_count":2.0980402114968992,"docker_downloads_count":null,"average":21.31107395385182},"purl":"pkg:gem/glebm-sanitize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/glebm-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/glebm-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/glebm-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/glebm-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/glebm-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/glebm-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/glebm-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/glebm-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/glebm-sanitize/codemeta","maintainers":[{"uuid":"45057","login":"glebm","name":null,"email":null,"url":null,"packages_count":22,"html_url":"https://rubygems.org/profiles/glebm","role":null,"created_at":"2022-11-09T09:33:41.278Z","updated_at":"2022-11-09T09:33:41.278Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/glebm/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":211109,"maintainers_count":69807,"namespaces_count":0,"keywords_count":19491,"github":"rubygems","metadata":{"funded_packages_count":8036},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-17T05:00:17.734Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12210396,"name":"darkhelmet-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2009-12-21T08:18:07.039Z","latest_release_published_at":"2009-12-21T08:20:48.462Z","latest_release_number":"1.2.0.20091104","last_synced_at":"2026-08-16T09:01:08.461Z","created_at":"2025-10-07T02:20:50.625Z","updated_at":"2026-08-16T09:01:14.884Z","registry_url":"https://gem.coop/gems/darkhelmet-sanitize","install_command":"gem install darkhelmet-sanitize -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/darkhelmet-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T09:01:14.884Z","dependent_packages_count":0,"downloads":9531,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":49.25385239253852,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":16.41795079751284},"purl":"pkg:gem/darkhelmet-sanitize?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/darkhelmet-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/darkhelmet-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/darkhelmet-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkhelmet-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkhelmet-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkhelmet-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkhelmet-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkhelmet-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/darkhelmet-sanitize/codemeta","maintainers":[{"uuid":"1564","login":"darkhelmetlive","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://gem.coop/profiles/darkhelmetlive","role":null,"created_at":"2025-10-07T15:19:36.987Z","updated_at":"2025-10-07T15:19:36.987Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/darkhelmetlive/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195629,"maintainers_count":68819,"namespaces_count":0,"keywords_count":19101,"github":"gem-coop","metadata":{"funded_packages_count":7730},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-17T05:01:36.400Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":12237489,"name":"glebm-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2010-07-19T17:13:45.293Z","latest_release_published_at":"2010-07-19T17:13:45.293Z","latest_release_number":"1.2.1.1","last_synced_at":"2026-08-16T09:01:08.514Z","created_at":"2025-10-07T03:12:37.649Z","updated_at":"2026-08-16T09:01:08.514Z","registry_url":"https://gem.coop/gems/glebm-sanitize","install_command":"gem install glebm-sanitize -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/glebm-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-15T08:38:45.804Z","dependent_packages_count":0,"downloads":5558,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":65.82084790942368,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":21.94028263647456},"purl":"pkg:gem/glebm-sanitize?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/glebm-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/glebm-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/glebm-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/glebm-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/glebm-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/glebm-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/glebm-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/glebm-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/glebm-sanitize/codemeta","maintainers":[{"uuid":"45057","login":"glebm","name":null,"email":null,"url":null,"packages_count":22,"html_url":"https://gem.coop/profiles/glebm","role":null,"created_at":"2025-10-07T18:54:34.175Z","updated_at":"2025-10-07T18:54:34.175Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/glebm/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195629,"maintainers_count":68819,"namespaces_count":0,"keywords_count":19101,"github":"gem-coop","metadata":{"funded_packages_count":7730},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-17T05:01:36.400Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":12310709,"name":"rgrove-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2014-08-10T22:10:36.992Z","latest_release_published_at":"2014-08-10T22:10:34.942Z","latest_release_number":"1.0.8","last_synced_at":"2026-08-16T09:01:08.793Z","created_at":"2025-10-07T05:28:39.095Z","updated_at":"2026-08-16T09:01:14.888Z","registry_url":"https://gem.coop/gems/rgrove-sanitize","install_command":"gem install rgrove-sanitize -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/rgrove-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T09:01:14.888Z","dependent_packages_count":0,"downloads":24072,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":26.08582813826365,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":8.695276046087884},"purl":"pkg:gem/rgrove-sanitize?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rgrove-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rgrove-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rgrove-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rgrove-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rgrove-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rgrove-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rgrove-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rgrove-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/rgrove-sanitize/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195629,"maintainers_count":68819,"namespaces_count":0,"keywords_count":19101,"github":"gem-coop","metadata":{"funded_packages_count":7730},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-17T05:01:36.400Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":287984,"name":"rgrove-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":8,"first_release_published_at":"2014-08-10T22:10:36.992Z","latest_release_published_at":"2014-08-10T22:10:34.942Z","latest_release_number":"1.0.8","last_synced_at":"2026-08-16T09:01:08.790Z","created_at":"2022-04-06T09:16:07.005Z","updated_at":"2026-08-16T09:01:14.725Z","registry_url":"https://rubygems.org/gems/rgrove-sanitize","install_command":"gem install rgrove-sanitize -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/rgrove-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T09:01:14.725Z","dependent_packages_count":1,"downloads":24072,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":25.71774105725307,"dependent_repos_count":46.781949801970555,"dependent_packages_count":7.712544922020531,"stargazers_count":1.0380008024302172,"forks_count":2.001490227546283,"average":16.65034536224413},"purl":"pkg:gem/rgrove-sanitize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/rgrove-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/rgrove-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/rgrove-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rgrove-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rgrove-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rgrove-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rgrove-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rgrove-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/rgrove-sanitize/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":211109,"maintainers_count":69807,"namespaces_count":0,"keywords_count":19491,"github":"rubygems","metadata":{"funded_packages_count":8036},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-17T05:00:17.734Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12178572,"name":"adamh-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":4,"first_release_published_at":"2014-08-11T08:45:00.477Z","latest_release_published_at":"2014-08-11T08:45:00.477Z","latest_release_number":"1.1.0","last_synced_at":"2026-08-16T09:01:08.296Z","created_at":"2025-10-06T22:31:47.536Z","updated_at":"2026-08-16T09:01:14.841Z","registry_url":"https://gem.coop/gems/adamh-sanitize","install_command":"gem install adamh-sanitize -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/adamh-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T09:01:14.841Z","dependent_packages_count":0,"downloads":15673,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":49.55586722767649,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":16.518622409225497},"purl":"pkg:gem/adamh-sanitize?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/adamh-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/adamh-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/adamh-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/adamh-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/adamh-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/adamh-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/adamh-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/adamh-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/adamh-sanitize/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195629,"maintainers_count":68819,"namespaces_count":0,"keywords_count":19101,"github":"gem-coop","metadata":{"funded_packages_count":7730},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-17T05:01:36.400Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":12319555,"name":"sanitize","ecosystem":"rubygems","description":"Sanitize is an allowlist-based HTML and CSS sanitizer. It removes all HTML\nand/or CSS from a string except the elements, attributes, and properties you\nchoose to allow.'\n","homepage":"https://github.com/rgrove/sanitize/","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":71,"first_release_published_at":"2009-07-25T17:53:48.000Z","latest_release_published_at":"2024-12-30T05:00:35.019Z","latest_release_number":"7.0.0","last_synced_at":"2026-08-16T09:01:08.468Z","created_at":"2025-10-07T05:45:43.682Z","updated_at":"2026-08-16T09:01:14.873Z","registry_url":"https://gem.coop/gems/sanitize","install_command":"gem install sanitize -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T09:01:14.872Z","dependent_packages_count":0,"downloads":135538671,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.20220041629497473,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.14164841997134592,"average":0.08596220906658017},"purl":"pkg:gem/sanitize?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/sanitize","docker_dependents_count":342,"docker_downloads_count":638935199,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/sanitize/codemeta","maintainers":[{"uuid":"763","login":"rgrove","name":null,"email":null,"url":null,"packages_count":9,"html_url":"https://gem.coop/profiles/rgrove","role":null,"created_at":"2025-10-09T21:12:34.195Z","updated_at":"2025-10-09T21:12:34.195Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/rgrove/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195629,"maintainers_count":68819,"namespaces_count":0,"keywords_count":19101,"github":"gem-coop","metadata":{"funded_packages_count":7730},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-17T05:01:36.400Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":151244,"name":"actsasflinn-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T08:47:43.152Z","latest_release_published_at":"2014-08-11T08:47:43.152Z","latest_release_number":"1.0.8.1","last_synced_at":"2026-08-16T09:01:08.855Z","created_at":"2022-04-05T16:38:20.626Z","updated_at":"2026-08-16T09:01:15.041Z","registry_url":"https://rubygems.org/gems/actsasflinn-sanitize","install_command":"gem install actsasflinn-sanitize -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/actsasflinn-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T09:01:15.041Z","dependent_packages_count":0,"downloads":4805,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":71.36986301369863,"dependent_repos_count":46.781949801970555,"dependent_packages_count":15.705942029816185,"stargazers_count":1.0380008024302172,"forks_count":2.001490227546283,"average":27.379449175092372},"purl":"pkg:gem/actsasflinn-sanitize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/actsasflinn-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/actsasflinn-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/actsasflinn-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/actsasflinn-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/actsasflinn-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/actsasflinn-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/actsasflinn-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/actsasflinn-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/actsasflinn-sanitize/codemeta","maintainers":[],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":211109,"maintainers_count":69807,"namespaces_count":0,"keywords_count":19491,"github":"rubygems","metadata":{"funded_packages_count":8036},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-08-17T05:00:17.734Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":12178127,"name":"actsasflinn-sanitize","ecosystem":"rubygems","description":"Whitelist-based HTML sanitizer.","homepage":"http://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2014-08-11T08:47:43.152Z","latest_release_published_at":"2014-08-11T08:47:43.152Z","latest_release_number":"1.0.8.1","last_synced_at":"2026-08-16T09:01:08.813Z","created_at":"2025-10-06T22:02:21.169Z","updated_at":"2026-08-16T09:01:15.046Z","registry_url":"https://gem.coop/gems/actsasflinn-sanitize","install_command":"gem install actsasflinn-sanitize -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/actsasflinn-sanitize/","metadata":{"funding":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-16T09:01:15.046Z","dependent_packages_count":0,"downloads":4805,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":77.93103448275862,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":25.977011494252874},"purl":"pkg:gem/actsasflinn-sanitize?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/actsasflinn-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/actsasflinn-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/actsasflinn-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/actsasflinn-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/actsasflinn-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/actsasflinn-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/actsasflinn-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/actsasflinn-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/actsasflinn-sanitize/codemeta","maintainers":[],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":195629,"maintainers_count":68819,"namespaces_count":0,"keywords_count":19101,"github":"gem-coop","metadata":{"funded_packages_count":7730},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-08-17T05:01:36.400Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":8614722,"name":"github.com/rgrove/sanitize","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":42,"first_release_published_at":"2023-12-02T02:15:03.247Z","latest_release_published_at":"2024-12-30T04:57:57.000Z","latest_release_number":"v7.0.0+incompatible","last_synced_at":"2026-08-16T09:27:44.684Z","created_at":"2023-12-02T02:14:54.340Z","updated_at":"2026-08-16T09:27:44.684Z","registry_url":"https://pkg.go.dev/github.com/rgrove/sanitize","install_command":"go get github.com/rgrove/sanitize","documentation_url":"https://pkg.go.dev/github.com/rgrove/sanitize#section-documentation","metadata":{},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.448Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.801592556016239,"dependent_packages_count":9.575730298247606,"stargazers_count":1.4761264357910053,"forks_count":2.2047697022293216,"docker_downloads_count":null,"average":6.014554748071043},"purl":"pkg:golang/github.com/rgrove/sanitize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/rgrove/sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/rgrove/sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/rgrove/sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frgrove%2Fsanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frgrove%2Fsanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frgrove%2Fsanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frgrove%2Fsanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frgrove%2Fsanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Frgrove%2Fsanitize/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2281772,"maintainers_count":0,"namespaces_count":839392,"keywords_count":124084,"github":"golang","metadata":{"funded_packages_count":66853,"sync_missing_packages_cursor":{"timestamp":"2026-08-17T00:00:58.969562Z","path":"github.com/Tektoncd/operator","version":"v0.78.0"},"rate_limit":1},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-08-17T05:01:11.862Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":13713291,"name":"ruby-sanitize","ecosystem":"debian","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T23:40:45.158Z","latest_release_published_at":"2026-02-12T23:40:45.158Z","latest_release_number":"6.0.0-1.1+deb12u1","last_synced_at":"2026-07-24T20:57:45.206Z","created_at":"2026-02-12T23:40:44.927Z","updated_at":"2026-08-14T12:38:42.353Z","registry_url":"https://tracker.debian.org/pkg/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":"https://packages.debian.org/bookworm/ruby-sanitize","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-crass (\u003e= 1.0.2), ruby-minitest, ruby-nokogiri (\u003e= 1.12.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.353Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-sanitize?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2652,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":1085},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-08-17T05:05:40.420Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13530973,"name":"ruby-sanitize","ecosystem":"debian","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T23:38:44.617Z","latest_release_published_at":"2026-02-10T23:38:44.617Z","latest_release_number":"5.2.1-2+deb11u1","last_synced_at":"2026-03-14T07:18:17.112Z","created_at":"2026-02-10T23:38:44.425Z","updated_at":"2026-08-14T12:38:42.041Z","registry_url":"https://tracker.debian.org/pkg/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":"https://packages.debian.org/bullseye/ruby-sanitize","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.5.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), gem2deb, ruby-minitest, rake, ruby-crass (\u003e= 1.0.2), ruby-nokogiri (\u003e= 1.4.4), ruby-nokogumbo (\u003e= 2.0~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2056,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-07-30T12:16:48.496Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-07-29T16:48:03.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36097394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.040Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-sanitize?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":759,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":683},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-08-17T05:05:41.281Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13669506,"name":"ruby-sanitize","ecosystem":"debian","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T12:42:45.088Z","latest_release_published_at":"2026-02-12T12:42:45.088Z","latest_release_number":"7.0.0-1","last_synced_at":"2026-03-14T19:18:35.372Z","created_at":"2026-02-12T12:42:44.795Z","updated_at":"2026-08-14T12:38:42.077Z","registry_url":"https://tracker.debian.org/pkg/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":"https://packages.debian.org/trixie/ruby-sanitize","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-crass (\u003e= 1.0.2), ruby-minitest, ruby-nokogiri (\u003e= 1.16.8)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2056,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-07-30T12:16:48.496Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-07-29T16:48:03.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36097394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.077Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-sanitize?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1985,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":1487},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-08-17T05:04:46.663Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13407315,"name":"ruby-sanitize","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T16:00:44.503Z","latest_release_published_at":"2026-02-06T16:00:44.503Z","latest_release_number":"6.0.2-2","last_synced_at":"2026-03-06T16:41:41.192Z","created_at":"2026-02-06T16:00:41.948Z","updated_at":"2026-08-14T12:38:42.095Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-crass, ruby-minitest, ruby-nokogiri (\u003e= 1.12.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2056,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-07-30T12:16:48.496Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-07-29T16:48:03.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36097394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.094Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/ruby-sanitize?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1697,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":1062},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-08-17T05:05:35.768Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13779775,"name":"ruby-sanitize","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T13:25:37.860Z","latest_release_published_at":"2026-02-13T13:25:37.860Z","latest_release_number":"6.0.0-1","last_synced_at":"2026-03-13T13:36:40.544Z","created_at":"2026-02-13T13:25:37.698Z","updated_at":"2026-08-14T12:38:42.095Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-crass (\u003e= 1.0.2), ruby-minitest, ruby-nokogiri (\u003e= 1.12.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2056,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-07-30T12:16:48.496Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-07-29T16:48:03.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36097394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.095Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-sanitize?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1498,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":821},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-08-17T05:05:34.510Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13805267,"name":"ruby-sanitize","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T18:32:32.301Z","latest_release_published_at":"2026-02-13T18:32:32.301Z","latest_release_number":"6.0.0-1.1","last_synced_at":"2026-03-14T02:17:47.505Z","created_at":"2026-02-13T18:32:32.121Z","updated_at":"2026-08-14T12:38:42.141Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-crass (\u003e= 1.0.2), ruby-minitest, ruby-nokogiri (\u003e= 1.12.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.141Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-sanitize?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2213,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1177},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-08-17T05:05:37.010Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13950358,"name":"ruby-sanitize","ecosystem":"guix","description":"Whitelist-based HTML and CSS sanitizer","homepage":"https://github.com/rgrove/sanitize","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:55:37.920Z","latest_release_published_at":"2026-03-02T18:55:37.920Z","latest_release_number":"7.0.0","last_synced_at":"2026-04-27T16:19:18.956Z","created_at":"2026-03-02T18:55:37.744Z","updated_at":"2026-08-14T12:38:42.179Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-sanitize/7.0.0/","install_command":"guix install ruby-sanitize","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n7827","metadata":{"location":"gnu/packages/ruby-xyz.scm:7827","variable_name":"ruby-sanitize"},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.179Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/ruby-sanitize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":32281,"maintainers_count":0,"namespaces_count":0,"keywords_count":1654,"github":"guix-mirror","metadata":{"funded_packages_count":1077},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-08-17T05:04:53.304Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":13567143,"name":"ruby-sanitize","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T06:49:13.870Z","latest_release_published_at":"2026-02-11T06:49:13.870Z","latest_release_number":"6.0.0-1.1","last_synced_at":"2026-03-12T01:20:27.919Z","created_at":"2026-02-11T06:49:13.680Z","updated_at":"2026-08-14T12:38:42.194Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.6.0","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-crass (\u003e= 1.0.2), ruby-minitest, ruby-nokogiri (\u003e= 1.12.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2056,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-07-30T12:16:48.496Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-07-29T16:48:03.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36097394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.194Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-sanitize?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":1000,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":938},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-08-17T05:05:38.135Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13467249,"name":"ruby-sanitize","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T17:17:14.400Z","latest_release_published_at":"2026-02-09T17:17:14.400Z","latest_release_number":"6.0.2-2","last_synced_at":"2026-03-09T18:22:29.129Z","created_at":"2026-02-09T17:17:13.029Z","updated_at":"2026-08-14T12:38:42.216Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.6.2","maintainer":"Debian Ruby Team \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), gem2deb, rake, ruby-crass, ruby-minitest, ruby-nokogiri (\u003e= 1.12.0)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2056,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-07-30T12:16:48.496Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-07-29T16:48:03.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36097394,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-07-30T02:00:05.956Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.216Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-sanitize?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1440,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":1127},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-08-17T05:04:48.636Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":14540374,"name":"textproc/ruby-sanitize","ecosystem":"pkgsrc","description":"Allowlist-based HTML and CSS sanitizer","homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["textproc","ruby"],"namespace":"textproc","versions_count":1,"first_release_published_at":"2026-05-15T00:10:56.000Z","latest_release_published_at":"2026-05-15T00:10:56.000Z","latest_release_number":"6.1.3","last_synced_at":"2026-07-21T21:02:52.402Z","created_at":"2026-05-27T10:25:27.971Z","updated_at":"2026-08-14T12:38:42.353Z","registry_url":"https://pkgsrc.se/textproc/ruby-sanitize","install_command":"pkg_add ruby33-sanitize","documentation_url":"https://pkgsrc.se/textproc/ruby-sanitize","metadata":{"pkg_slug":"ruby-sanitize","pkgbase":"ruby40-sanitize","machine_arch":"x86_64","opsys":"NetBSD","pkgname_latest":"ruby40-sanitize-6.1.3"},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.352Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:pkgsrc/textproc/ruby-sanitize?arch=x86_64\u0026os=NetBSD","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pkgsrc/textproc/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pkgsrc/textproc/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pkgsrc/textproc/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages/textproc%2Fruby-sanitize/codemeta","maintainers":[],"registry":{"name":"pkgsrc-netbsd-x86_64-10.1-all","url":"https://cdn.netbsd.org/pub/pkgsrc/packages/NetBSD/x86_64/10.1/All","ecosystem":"pkgsrc","default":true,"packages_count":19690,"maintainers_count":0,"namespaces_count":43,"keywords_count":368,"github":"pkgsrc","metadata":{"funded_packages_count":435},"icon_url":"https://github.com/pkgsrc.png","created_at":"2026-05-26T08:59:24.518Z","updated_at":"2026-08-17T05:00:18.314Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pkgsrc-netbsd-x86_64-10.1-all/namespaces"}},{"id":13606079,"name":"ruby-sanitize","ecosystem":"debian","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["misc"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T11:27:21.196Z","latest_release_published_at":"2026-02-11T11:27:21.196Z","latest_release_number":"4.6.6-2.1~deb10u1","last_synced_at":"2026-03-13T05:03:18.640Z","created_at":"2026-02-11T11:27:21.009Z","updated_at":"2026-08-14T12:38:42.393Z","registry_url":"https://tracker.debian.org/pkg/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":"https://packages.debian.org/buster/ruby-sanitize","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.2.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-minitest, rake, ruby-crass (\u003e= 1.0.2), ruby-nokogiri (\u003e= 1.4.4), ruby-nokogumbo (\u003e= 1.4)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.393Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/ruby-sanitize?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":521},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-08-17T05:03:24.187Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":14514114,"name":"dev-ruby/sanitize","ecosystem":"gentoo","description":"Sanitize is a whitelist-based HTML sanitizer","homepage":"https://github.com/rgrove/sanitize","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["~amd64","~riscv","~x86"],"namespace":"dev-ruby","versions_count":2,"first_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_published_at":"2026-04-22T07:13:25.000Z","latest_release_number":"7.0.0","last_synced_at":"2026-05-27T02:50:25.687Z","created_at":"2026-05-27T02:50:25.408Z","updated_at":"2026-08-14T12:38:42.457Z","registry_url":"https://packages.gentoo.org/packages/dev-ruby/sanitize","install_command":"emerge dev-ruby/sanitize","documentation_url":"https://packages.gentoo.org/packages/dev-ruby/sanitize","metadata":{"category":"dev-ruby","slot":"6","eapi":"8","inherit":"ruby-fakegem","iuse":"test ruby_targets_ruby32 ruby_targets_ruby33 ruby_targets_ruby34 ruby_targets_ruby40 test test"},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.457Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:gentoo/dev-ruby/sanitize","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/gentoo/dev-ruby/sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/gentoo/dev-ruby/sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/gentoo/dev-ruby/sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fsanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fsanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fsanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fsanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fsanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages/dev-ruby%2Fsanitize/codemeta","maintainers":[],"registry":{"name":"gentoo-portage","url":"https://packages.gentoo.org/","ecosystem":"gentoo","default":true,"packages_count":19519,"maintainers_count":0,"namespaces_count":174,"keywords_count":1054,"github":"gentoo","metadata":{"snapshot_url":"https://distfiles.gentoo.org/snapshots/portage-latest.tar.xz","funded_packages_count":547},"icon_url":"https://github.com/gentoo.png","created_at":"2026-05-26T08:59:24.155Z","updated_at":"2026-08-17T05:04:54.164Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gentoo-portage/namespaces"}},{"id":13751708,"name":"ruby-sanitize","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/rgrove/sanitize/","licenses":"mit","normalized_licenses":[],"repository_url":"https://github.com/rgrove/sanitize","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T07:22:37.343Z","latest_release_published_at":"2026-02-13T07:22:37.343Z","latest_release_number":"4.6.6-2","last_synced_at":"2026-03-13T14:25:12.658Z","created_at":"2026-02-13T07:22:37.177Z","updated_at":"2026-08-14T12:38:42.444Z","registry_url":"https://launchpad.net/ubuntu/+source/ruby-sanitize","install_command":"apt-get install ruby-sanitize","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"optional","binary":"ruby-sanitize","standards_version":"4.2.0","maintainer":"Debian Ruby Extras Maintainers \u003cpkg-ruby-extras-maintainers@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), gem2deb, ruby-minitest, rake, ruby-crass (\u003e= 1.0.2), ruby-nokogiri (\u003e= 1.4.4), ruby-nokogumbo (\u003e= 1.4)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":471581,"uuid":"96577","full_name":"rgrove/sanitize","owner":"rgrove","description":"Ruby HTML and CSS sanitizer.","archived":false,"fork":false,"pushed_at":"2026-07-03T23:08:46.000Z","size":2053,"stargazers_count":2057,"open_issues_count":2,"forks_count":145,"subscribers_count":18,"default_branch":"main","last_synced_at":"2026-08-14T10:34:53.063Z","etag":null,"topics":["css","html","ruby","sanitization"],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/rgrove.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2008-12-25T06:03:43.000Z","updated_at":"2026-08-10T12:30:17.000Z","dependencies_parsed_at":"2026-02-16T17:05:50.563Z","dependency_job_id":null,"html_url":"https://github.com/rgrove/sanitize","commit_stats":{"total_commits":443,"total_committers":49,"mean_commits":9.040816326530612,"dds":"0.16930022573363435","last_synced_commit":"2dfa666ed5f8c59e1f9efcf0339f1e769876d3df"},"previous_names":[],"tags_count":57,"template":false,"template_full_name":null,"purl":"pkg:github/rgrove/sanitize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/sbom","scorecard":{"id":773827,"data":{"date":"2025-08-11","repo":{"name":"github.com/rgrove/sanitize","commit":"66c761d050355163836eb20c24ba9c875b8ab7b3"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.6,"checks":[{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Code-Review","score":0,"reason":"Found 2/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":1,"reason":"1 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/tests.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rgrove/sanitize/tests.yml/main?enable=pin","Info:   0 out of   1 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 2 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-23T02:59:33.699Z","repository_id":471581,"created_at":"2025-08-23T02:59:33.699Z","updated_at":"2025-08-23T02:59:33.699Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36646934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"online","status_checked_at":"2026-08-14T02:00:06.934Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","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"},"owner_record":{"login":"rgrove","name":"Ryan Grove","uuid":"1465","kind":"user","description":"I like pie.","email":"","website":"https://wonko.com","location":"Portland, OR","twitter":null,"company":"SmugMug","icon_url":"https://avatars.githubusercontent.com/u/1465?u=1e86f1faa0a945cc1ef91c86c86428dc0bf603d4\u0026v=4","repositories_count":88,"last_synced_at":"2024-04-08T15:11:43.710Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/rgrove","funding_links":[],"total_stars":8034,"followers":793,"following":47,"created_at":"2022-11-02T16:43:30.650Z","updated_at":"2024-04-08T15:11:53.065Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgrove/repositories"},"tags":[{"name":"v7.0.0","sha":"19ee751d1b1c1e9d0335c0438fdb6b389544c45c","kind":"commit","published_at":"2024-12-30T04:57:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v7.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v7.0.0/manifests"},{"name":"v6.1.3","sha":"b0ec1d6104d1048d4e91d898ae0d752b8d7c14a1","kind":"tag","published_at":"2024-08-14T17:16:07.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.3/manifests"},{"name":"v6.1.2","sha":"a98ac98c3260b8cf034e508eb069d613016b7aab","kind":"tag","published_at":"2024-07-27T18:55:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.2/manifests"},{"name":"v6.1.1","sha":"2bc3d4a7bfd76cef9dac1a5ea946557b05612147","kind":"tag","published_at":"2024-06-13T00:10:36.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.1/manifests"},{"name":"v6.1.0","sha":"7194dca84a1238fa3294c2eb08a6062b9f60e7f8","kind":"commit","published_at":"2023-09-14T21:50:29.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.1.0/manifests"},{"name":"v6.0.2","sha":"76ed46e6dc70820f38efe27de8dabd54dddb5220","kind":"commit","published_at":"2023-07-06T14:54:00.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.2/manifests"},{"name":"v6.0.1","sha":"a92f21cd223a32a1737262d68e56a4fb8b9470f9","kind":"tag","published_at":"2023-01-27T18:21:08.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"3fb1d86b47f48a1ad7de648bf318488cdd7f65ce","kind":"tag","published_at":"2021-08-04T04:29:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v6.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v6.0.0/manifests"},{"name":"v5.2.3","sha":"9b8b55b6b90895a232f4243eaf5a4e6454136e20","kind":"tag","published_at":"2021-01-11T23:41:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.3/manifests"},{"name":"v5.2.2","sha":"4ea3d8ec48563f19c0927153ae1217fd9aa3d962","kind":"tag","published_at":"2021-01-06T19:01:25.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.2/manifests"},{"name":"v5.2.1","sha":"773d1af976b0e67a966bd3676ebab4f037395699","kind":"commit","published_at":"2020-06-16T00:27:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.1/manifests"},{"name":"v5.2.0","sha":"4166da2437c2424ca5ae843cddc06201331751a9","kind":"commit","published_at":"2020-06-06T23:51:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.2.0/manifests"},{"name":"v5.1.0","sha":"245c705bac3723c439f2025a090ca751635c23c2","kind":"tag","published_at":"2019-09-08T04:03:18.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.1.0/manifests"},{"name":"v5.0.0","sha":"424f02f4fd279e650117d32388d0840097dbc4c9","kind":"tag","published_at":"2018-10-15T01:14:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v5.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v5.0.0/manifests"},{"name":"v2.1.1","sha":"8dc3dcab79b5eb917535c4ace73db1c08eea71b7","kind":"tag","published_at":"2018-09-30T20:43:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.1/manifests"},{"name":"v4.6.6","sha":"cee5bfa9dfa00a9f4fd11f598039cd47b997d585","kind":"tag","published_at":"2018-07-24T03:28:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.6/manifests"},{"name":"v4.6.5","sha":"662b0e3dc4323ecb6cc42808972efec4bdb43128","kind":"tag","published_at":"2018-05-17T03:04:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.5/manifests"},{"name":"v4.6.4","sha":"acc7e6440139379a0c6b4b76b662ed90acd4b923","kind":"tag","published_at":"2018-03-20T16:37:57.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.4/manifests"},{"name":"v4.6.3","sha":"5f66eb1c66ba69bc83c503ff0a7ab57e7e940e66","kind":"tag","published_at":"2018-03-20T02:28:13.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.3/manifests"},{"name":"v4.6.2","sha":"0eee92eb939d0c709fdf4e337c0643cba0fb894c","kind":"tag","published_at":"2018-03-19T18:58:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.2/manifests"},{"name":"v4.6.1","sha":"184709be85e06a613311f01e00930010b2cbc6bf","kind":"tag","published_at":"2018-03-15T22:50:20.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.1/manifests"},{"name":"v4.6.0","sha":"1cbdff38bf84939a8981c05fe4ba0dd7eec0ed6e","kind":"tag","published_at":"2018-01-30T01:48:31.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.6.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.6.0/manifests"},{"name":"v4.5.0","sha":"c1b5ff2e50241743bff6129e47a862b7a5e86f8c","kind":"commit","published_at":"2017-06-04T22:53:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.5.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.5.0/manifests"},{"name":"v4.4.0","sha":"c2343fd56d97276434cacf49a52d876d30eb86d7","kind":"commit","published_at":"2016-09-30T00:19:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.4.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.4.0/manifests"},{"name":"v4.3.0","sha":"bf1cade2e3f73bc3eb5fa360aa2987a4e36396d0","kind":"commit","published_at":"2016-09-20T17:17:59.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.3.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.3.0/manifests"},{"name":"v4.2.0","sha":"5d1e07cd2224724824f02ec6465c14d780fad984","kind":"commit","published_at":"2016-08-23T00:57:04.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.2.0/manifests"},{"name":"v4.1.0","sha":"926df4aa041908a939908a98e29efbac622230b8","kind":"commit","published_at":"2016-07-17T20:51:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.1.0/manifests"},{"name":"v4.0.1","sha":"425641797ee44d868c1124734258ea9e83afac1d","kind":"commit","published_at":"2015-12-09T19:07:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"d7c74e84a00e305cfec078dbf63856afc776f90c","kind":"commit","published_at":"2015-04-20T18:32:09.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v4.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v4.0.0/manifests"},{"name":"v3.1.2","sha":"f93115b64e07f37eb41c14e70d708aee2da4b3c9","kind":"commit","published_at":"2015-02-22T21:12:33.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.2/manifests"},{"name":"v3.1.1","sha":"bfaf14ade98be3600cc0e93b8f9596bd80f054b6","kind":"commit","published_at":"2015-02-04T17:37:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.1/manifests"},{"name":"v3.1.0","sha":"4db352f1b802558d0452548146ff3cd8657b963d","kind":"commit","published_at":"2014-12-23T01:26:05.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.1.0/manifests"},{"name":"v3.0.4","sha":"4fc3a8e3873feeb9c85f3fae1d38fa226bc507a2","kind":"commit","published_at":"2014-12-12T23:22:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.4/manifests"},{"name":"v3.0.3","sha":"404e5defbd19daf2bbae6e31609fb4ea529e72fd","kind":"commit","published_at":"2014-10-29T22:45:38.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"c62e83b34296f6433213cc008af8dee1421c5d1e","kind":"commit","published_at":"2014-09-03T00:36:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"b8934d84fa94b8e4f335e1a037a4ff225445664c","kind":"commit","published_at":"2014-09-03T00:22:34.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"3b68765f21c7387fa6ee0d348a40f7d4d4e94f21","kind":"commit","published_at":"2014-06-21T22:56:03.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v3.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"76ee6e448b5480c49a79ed1f7ed6f212069f272b","kind":"commit","published_at":"2014-01-13T23:27:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.1.0/manifests"},{"name":"v2.0.6","sha":"7d5fed1931402986b314bfd742d7610a389691d7","kind":"commit","published_at":"2013-07-11T00:33:46.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"28fc8c3bb22e2d88d4f0681019d35c27f1c8e80d","kind":"commit","published_at":"2013-07-10T16:48:27.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"db6cb39407547da7644fe1bbdad1c13b0ed904c6","kind":"commit","published_at":"2013-06-12T18:05:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"afdfa8f7f4129820c573f94f79b99aed715a385d","kind":"commit","published_at":"2011-07-02T05:27:43.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/v2.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@v2.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/v2.0.3/manifests"},{"name":"release-2.0.2","sha":"1d1c14355b3414da172d3ee912bbbd2822b06308","kind":"commit","published_at":"2011-05-21T16:48:21.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.2/manifests"},{"name":"release-2.0.1","sha":"1c8291fa7a446bdda4162f2f61ffbd929e9f4169","kind":"commit","published_at":"2011-03-16T21:48:54.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.1/manifests"},{"name":"release-2.0.0","sha":"515e9d8cc4588acc8d7c2e491d1c96e7f7509051","kind":"commit","published_at":"2011-01-15T21:22:01.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-2.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-2.0.0/manifests"},{"name":"release-1.2.1","sha":"d88227e8d6fa5713a0522574a65dcd79f8285fd9","kind":"commit","published_at":"2010-04-21T01:04:52.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.1/manifests"},{"name":"release-1.2.0","sha":"cd99fa585a59eb44f26601cb47e5addbed6f96d2","kind":"commit","published_at":"2010-01-17T23:45:26.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.2.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.2.0/manifests"},{"name":"release-1.1.0","sha":"d95f2c70aa9903cd69f1b72fe83a549c4664f642","kind":"commit","published_at":"2009-10-11T20:13:50.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.1.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.1.0/manifests"},{"name":"release-1.0.8","sha":"5d01e561fa1c554ea46b621d77f2e278c7771050","kind":"commit","published_at":"2009-04-24T01:52:16.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.8","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.8/manifests"},{"name":"release-1.0.7","sha":"ff87e40ac0092270a9fda624f43bae321bf5c970","kind":"commit","published_at":"2009-04-12T01:57:10.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.7","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.7/manifests"},{"name":"release-1.0.6","sha":"31e19100548ad6d133dfd17d98fefca6fa43880b","kind":"commit","published_at":"2009-02-24T05:24:24.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.6","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.6/manifests"},{"name":"release-1.0.5","sha":"c20ff3b5b5ac90a023e643f79e4344da7086c633","kind":"commit","published_at":"2009-02-06T02:13:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.5","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.5/manifests"},{"name":"release-1.0.4","sha":"9e81fd9c26cdf1d9148306311d92d86f8bfbbce7","kind":"commit","published_at":"2009-01-16T23:40:58.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.4","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.4/manifests"},{"name":"release-1.0.3","sha":"152999220c4d3167b8a850f5fede97e3152380e2","kind":"commit","published_at":"2009-01-16T06:09:41.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.3","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.3/manifests"},{"name":"release-1.0.2","sha":"8ec7a8f06af8d937e53d99bd8b3240558e5b5a3e","kind":"commit","published_at":"2009-01-04T20:10:23.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.2","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.2/manifests"},{"name":"release-1.0.1","sha":"ad7b483977a0ebb241677d6a3d66d3405b46abad","kind":"commit","published_at":"2009-01-01T21:16:32.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.1","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.1/manifests"},{"name":"release-1.0.0","sha":"50cdcf2cdc94d6e95de6f1894a7cc8eb91520b76","kind":"commit","published_at":"2008-12-25T06:06:06.000Z","download_url":"https://codeload.github.com/rgrove/sanitize/tar.gz/release-1.0.0","html_url":"https://github.com/rgrove/sanitize/releases/tag/release-1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/rgrove/sanitize@release-1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/tags/release-1.0.0/manifests"}]},"repo_metadata_updated_at":"2026-08-14T12:38:42.444Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/ruby-sanitize?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/ruby-sanitize","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/ruby-sanitize","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/ruby-sanitize/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-08-12T07:23:38.617Z","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-sanitize/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-sanitize/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-sanitize/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-sanitize/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-sanitize/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/ruby-sanitize/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":1429,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":648},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-08-17T05:05:39.055Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}}],"commits":{"id":3384,"full_name":"rgrove/sanitize","default_branch":"main","total_commits":450,"total_committers":50,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":9.0,"dds":0.16888888888888887,"past_year_total_commits":6,"past_year_total_committers":2,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":3.0,"past_year_dds":0.16666666666666663,"last_synced_at":"2026-08-16T09:00:49.776Z","last_synced_commit":"5b67f28971f4244c5ed5f03c0e402a973e97351c","created_at":"2023-03-07T09:17:31.704Z","updated_at":"2026-08-16T09:00:49.081Z","committers":[{"name":"Ryan Grove","email":"ryan@wonko.com","login":"rgrove","count":374},{"name":"Adam Hooper","email":"adam@patch.com","login":null,"count":9},{"name":"Mike Dalessio","email":"mike.dalessio@gmail.com","login":"flavorjones","count":5},{"name":"Ben Anderson","email":"banderson87@gmail.com","login":"banderson","count":4},{"name":"Paul Annesley","email":"paul@annesley.cc","login":"pda","count":3},{"name":"Ardie Saeidi","email":"ardalan.saeidi@gmail.com","login":"ardiesaeidi","count":3},{"name":"m-nakamura145","email":"masato.nakamura145@gmail.com","login":"m-nakamura145","count":2},{"name":"adamh","email":"adam@adamhooper.com","login":"adamhooper","count":2},{"name":"Rafael Masson","email":"rafbmasson@gmail.com","login":"rafbm","count":2},{"name":"Nik Wakelin","email":"me@nikwakelin.com","login":"nikz","count":2},{"name":"Lawson Jaglom-Kurtz","email":"lawson.jaglomkurtz@shopify.com","login":"ltk","count":2},{"name":"Eadz","email":"eadz@eadz.co.nz","login":"eadz","count":2},{"name":"Louis-Michel Couture","email":"louim_1@hotmail.com","login":"louim","count":2},{"name":"Andrew Szczepanski","email":"andrew.szczepanski@thescore.com","login":null,"count":2},{"name":"peter","email":"peter@biggie.local","login":null,"count":1},{"name":"Steven McDonald","email":"steven.mcdonald@anchor.net.au","login":null,"count":1},{"name":"Mutwin Kraus","email":"mutle@blogage.de","login":null,"count":1},{"name":"Jonathan Garvin","email":"jgarvin@wwidea.org","login":null,"count":1},{"name":"Caleb Wright","email":"caleb@fabrikagency.com","login":null,"count":1},{"name":"Austin Wang","email":"awang@zendesk.com","login":null,"count":1},{"name":"Alexander","email":"coder@dps.ru","login":null,"count":1},{"name":"Ajmal Sali","email":"ajmalmsali","login":"ajmalmsali","count":1},{"name":"Alper Kokmen","email":"alperthereal@gmail.com","login":"alperkokmen","count":1},{"name":"Asad Akbar","email":"asad_a@beezwax.net","login":"asadakbar","count":1},{"name":"Ben Schmeckpeper","email":"ben.schmeckpeper@gmail.com","login":"bschmeck","count":1},{"name":"ejtttje","email":"ejtttje@gmail.com","login":"ejtttje","count":1},{"name":"Yuri Zubov","email":"yuri.zubov@cleverlabs.io","login":"yuri-zubov","count":1},{"name":"Wilson Bilkovich","email":"wilson@supremetyrant.com","login":"wilson","count":1},{"name":"Stephen Checkoway","email":"s@pahtak.org","login":"stevecheckoway","count":1},{"name":"Stan Hu","email":"stanhu@gmail.com","login":"stanhu","count":1},{"name":"Sam Ruby","email":"rubys@intertwingly.net","login":"rubys","count":1},{"name":"Ryan Bigg","email":"me@ryanbigg.com","login":"radar","count":1},{"name":"Roman Vakulchik","email":"rvakulchik@gmail.com","login":"randsina","count":1},{"name":"Rafael Souza","email":"rafael.ssouza@gmail.com","login":"rafaelss","count":1},{"name":"Nils Gemeinhardt","email":"git@nilsgemeinhardt.de","login":"geniou","count":1},{"name":"Michael Scrivo","email":"michael.scrivo@affinity.co","login":"mscrivo","count":1},{"name":"Martin Eriksson","email":"martin@bubb.la","login":"martineriksson","count":1},{"name":"Krzysztof Kotlarek","email":"kotlarek.krzysztof@gmail.com","login":"lis2","count":1},{"name":"Jan Klimo","email":"jan.klimo@gmail.com","login":"janklimo","count":1},{"name":"Jamie Cobbett","email":"jamie.cobbett@digital.cabinet-office.gov.uk","login":"jamiecobbett","count":1},{"name":"Igor Victor","email":"gogainda@yandex.ru","login":"gogainda","count":1},{"name":"Igor Drozdov","email":"ihardrozdov@gmail.com","login":"igor-drozdov","count":1},{"name":"Gabe da Silveira","email":"gabe@websaviour.com","login":"gtd","count":1},{"name":"Ehud Cohen","email":"s.ehud.cohen@gmail.com","login":"ehudc","count":1},{"name":"David Reese","email":"david@whatcould.com","login":"whatcould","count":1},{"name":"David Heath","email":"david.heath@digital.cabinet-office.gov.uk","login":"heathd","count":1},{"name":"Damien Wilson","email":"damien@mindglob.com","login":"damien","count":1},{"name":"Cody Cutrer","email":"cody@instructure.com","login":"ccutrer","count":1},{"name":"Chris Zetter","email":"zetter@gmail.com","login":"zetter","count":1},{"name":"Ben Ubois","email":"ben@benubois.com","login":"benubois","count":1}],"past_year_committers":[{"name":"Ryan Grove","email":"ryan@wonko.com","login":"rgrove","count":5},{"name":"Yuri Zubov","email":"yuri.zubov@cleverlabs.io","login":"yuri-zubov","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-17T00:00:06.017Z","repositories_count":6683271,"commits_count":960383558,"contributors_count":40626608,"owners_count":1344250,"committers_count":3322484,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"rgrove/sanitize","html_url":"https://github.com/rgrove/sanitize","last_synced_at":"2026-08-12T07:23:38.617Z","status":"error","issues_count":76,"pull_requests_count":49,"avg_time_to_close_issue":13967567.06849315,"avg_time_to_close_pull_request":2113672.625,"issues_closed_count":73,"pull_requests_closed_count":48,"pull_request_authors_count":32,"issue_authors_count":70,"avg_comments_per_issue":2.460526315789474,"avg_comments_per_pull_request":1.2040816326530612,"merged_pull_requests_count":40,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":2,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":124321.0,"past_year_avg_time_to_close_pull_request":73460.0,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":2,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2023-05-12T07:30:54.120Z","updated_at":"2026-08-12T07:23:38.617Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgrove%2Fsanitize/issues","issue_labels_count":{"question":28,"enhancement":11,"not a bug":7,"bug":6,"need info":3,"gumbo / nokogumbo":3,"nokogiri":2,"wontfix":2,"up for grabs":2,"docs":1,"security":1},"pull_request_labels_count":{},"issue_author_associations_count":{"NONE":66,"CONTRIBUTOR":7,"OWNER":3},"pull_request_author_associations_count":{"CONTRIBUTOR":39,"NONE":10},"issue_authors":{"rgrove":3,"ytrezq":2,"JasonBarnabe":2,"allard":2,"stanhu":2,"syjstc":1,"tammy-txt":1,"ebeigarts":1,"adamakhtar":1,"Balaji29":1,"nicooga":1,"gogainda":1,"Sphaerus":1,"AustinWood":1,"maxshortzp":1,"RenWenshan":1,"zetter":1,"adomokos":1,"agross":1,"gencer":1,"glebtv":1,"siegfault":1,"mwlang":1,"chrisalley":1,"billyyarosh":1,"herberzt":1,"bfad":1,"srghma":1,"dometto":1,"jrjamespdx":1,"tim-friedrich":1,"steobrien":1,"sameeroath":1,"rmoehn":1,"arun-jerry-E0243":1,"shir":1,"Fedcomp":1,"jhubert":1,"larryzhao":1,"cloudy9101":1,"max-las":1,"DcsMarionDickten":1,"gfx":1,"martincizek":1,"rafaelfaria":1,"pvalena":1,"bf4":1,"washingon":1,"faucct":1,"veelenga":1,"randsina":1,"djkz":1,"nikz":1,"bkuhlmann":1,"muthue":1,"brchristian":1,"fabn":1,"jakemmarsh":1,"typeoneerror":1,"bhellman1":1,"robophilosopher":1,"jlacivita":1,"lluchs":1,"headius":1,"glebm":1,"sarken":1,"janklimo":1,"ziemekwolski":1,"tfl":1,"faizahmedshaik":1},"pull_request_authors":{"m-nakamura145":6,"flavorjones":5,"ltk":4,"rafbm":2,"radar":2,"stanhu":2,"randsina":2,"louim":2,"mscrivo":1,"dometto":1,"scarow":1,"bschmeck":1,"AnchorCat":1,"yuri-zubov":1,"ehudc":1,"stevecheckoway":1,"ValenciaMgmt":1,"Skipants":1,"srghma":1,"ejtttje":1,"martineriksson":1,"gogainda":1,"jhubert":1,"janklimo":1,"austin-wang":1,"lis2":1,"asadakbar":1,"ajmalmsali":1,"rubys":1,"ccutrer":1,"igor-drozdov":1,"nikz":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-08-17T00:00:07.034Z","repositories_count":16040238,"issues_count":40215247,"pull_requests_count":130352822,"authors_count":11459819,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{"docs":1,"enhancement":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"NONE":2},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":1},"past_year_issue_authors":{"bkuhlmann":1,"ebeigarts":1},"past_year_pull_request_authors":{"yuri-zubov":1},"maintainers":[{"login":"rgrove","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rgrove"}],"active_maintainers":[]},"events":{"total":{"ReleaseEvent":1,"DeleteEvent":3,"PullRequestEvent":1,"ForkEvent":4,"IssuesEvent":4,"WatchEvent":36,"IssueCommentEvent":3,"PushEvent":11,"CreateEvent":4},"last_year":{"IssuesEvent":3,"WatchEvent":3,"IssueCommentEvent":1,"PushEvent":2,"CreateEvent":1}},"keywords":["css","html","ruby","sanitization"],"dependencies":[{"ecosystem":"rubygems","filepath":"sanitize.gemspec","sha":null,"kind":"manifest","created_at":"2022-07-12T01:47:37.051Z","updated_at":"2022-07-12T01:47:37.051Z","repository_link":"https://github.com/rgrove/sanitize/blob/main/sanitize.gemspec","dependencies":[{"id":145499143,"package_name":"crass","ecosystem":"rubygems","requirements":"~\u003e 1.0.2","direct":true,"kind":"runtime","optional":false},{"id":145499147,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"\u003e= 1.12.0","direct":true,"kind":"runtime","optional":false},{"id":145499153,"package_name":"minitest","ecosystem":"rubygems","requirements":"~\u003e 5.14.4","direct":true,"kind":"development","optional":false},{"id":145499156,"package_name":"rake","ecosystem":"rubygems","requirements":"~\u003e 13.0.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T10:21:54.063Z","updated_at":"2023-01-13T10:21:54.063Z","repository_link":"https://github.com/rgrove/sanitize/blob/main/.github/workflows/tests.yml","dependencies":[{"id":6875542470,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875542471,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2024-01-27T05:30:52.725Z","updated_at":"2024-01-27T05:30:52.725Z","repository_link":"https://github.com/rgrove/sanitize/blob/main/Gemfile","dependencies":[]}],"score":32.70293265657321,"created_at":"2024-12-15T21:38:08.363Z","updated_at":"2026-08-17T09:30:39.560Z","avatar_url":"https://github.com/rgrove.png","language":"Ruby","monthly_downloads":0,"readme":"# Sanitize\n\nSanitize is an allowlist-based HTML and CSS sanitizer. It removes all HTML and/or CSS from a string except the elements, attributes, and properties you choose to allow.\n\nUsing a simple configuration syntax, you can tell Sanitize to allow certain HTML elements, certain attributes within those elements, and even certain URL protocols within attributes that contain URLs. You can also allow specific CSS properties, @ rules, and URL protocols in elements or attributes containing CSS. Any HTML or CSS that you don't explicitly allow will be removed.\n\nSanitize is based on the [Nokogiri HTML5 parser][nokogiri], which parses HTML the same way modern browsers do, and [Crass][crass], which parses CSS the same way modern browsers do. As long as your allowlist config only allows safe markup and CSS, even the most malformed or malicious input will be transformed into safe output.\n\n[![Gem Version](https://badge.fury.io/rb/sanitize.svg)](http://badge.fury.io/rb/sanitize)\n[![Tests](https://github.com/rgrove/sanitize/workflows/Tests/badge.svg)](https://github.com/rgrove/sanitize/actions?query=workflow%3ATests)\n\n[crass]:https://github.com/rgrove/crass\n[nokogiri]:https://github.com/sparklemotion/nokogiri\n\n## Links\n\n* [Home](https://github.com/rgrove/sanitize/)\n* [API Docs](https://rubydoc.info/gems/sanitize/Sanitize)\n* [Issues](https://github.com/rgrove/sanitize/issues)\n* [Release History](https://github.com/rgrove/sanitize/releases)\n* [Online Demo](https://sanitize-web.fly.dev/)\n\n## Installation\n\n```\ngem install sanitize\n```\n\n## Quick Start\n\n```ruby\nrequire 'sanitize'\n\n# Clean up an HTML fragment using Sanitize's permissive but safe Relaxed config.\n# This also sanitizes any CSS in `\u003cstyle\u003e` elements or `style` attributes.\nSanitize.fragment(html, Sanitize::Config::RELAXED)\n\n# Clean up an HTML document using the Relaxed config.\nSanitize.document(html, Sanitize::Config::RELAXED)\n\n# Clean up a standalone CSS stylesheet using the Relaxed config.\nSanitize::CSS.stylesheet(css, Sanitize::Config::RELAXED)\n\n# Clean up some CSS properties using the Relaxed config.\nSanitize::CSS.properties(css, Sanitize::Config::RELAXED)\n```\n\n## Usage\n\nSanitize can sanitize the following types of input:\n\n* HTML fragments\n* HTML documents\n* CSS stylesheets inside HTML `\u003cstyle\u003e` elements\n* CSS properties inside HTML `style` attributes\n* Standalone CSS stylesheets\n* Standalone CSS properties\n\n\u003e [!WARNING]\n\u003e\n\u003e Sanitize cannot fully sanitize the contents of `\u003cmath\u003e` or `\u003csvg\u003e` elements. MathML and SVG elements are [foreign elements](https://html.spec.whatwg.org/multipage/syntax.html#foreign-elements) that don't follow normal HTML parsing rules.\n\u003e\n\u003e By default, Sanitize will remove all MathML and SVG elements. If you add MathML or SVG elements to a custom element allowlist, you may create a security vulnerability in your application.\n\n### HTML Fragments\n\nA fragment is a snippet of HTML that doesn't contain a root-level `\u003chtml\u003e` element.\n\nIf you don't specify any configuration options, Sanitize will use its strictest settings by default, which means it will strip all HTML and leave only safe text behind.\n\n```ruby\nhtml = '\u003cb\u003e\u003ca href=\"http://foo.com/\"\u003efoo\u003c/a\u003e\u003c/b\u003e\u003cimg src=\"bar.jpg\"\u003e'\nSanitize.fragment(html)\n# =\u003e \"foo\"\n```\n\nTo keep certain elements, add them to the element allowlist.\n\n```ruby\nSanitize.fragment(html, elements: ['b'])\n# =\u003e \"\u003cb\u003efoo\u003c/b\u003e\"\n```\n\n### HTML Documents\n\nWhen sanitizing a document, the `\u003chtml\u003e` element must be allowlisted. You can also set `:allow_doctype` to `true` to allow well-formed document type definitions.\n\n```ruby\nhtml = %[\n  \u003c!DOCTYPE html\u003e\n  \u003chtml\u003e\n    \u003cb\u003e\u003ca href=\"http://foo.com/\"\u003efoo\u003c/a\u003e\u003c/b\u003e\u003cimg src=\"bar.jpg\"\u003e\n  \u003c/html\u003e\n]\n\nSanitize.document(html,\n  allow_doctype: true,\n  elements: ['html']\n)\n# =\u003e \"\u003c!DOCTYPE html\u003e\u003chtml\u003efoo\\n  \\n\u003c/html\u003e\"\n```\n\n### CSS in HTML\n\nTo sanitize CSS in an HTML fragment or document, first allowlist the `\u003cstyle\u003e` element and/or the `style` attribute. Then allowlist the CSS properties, @ rules, and URL protocols you wish to allow. You can also choose whether to allow CSS comments or browser compatibility hacks.\n\n```ruby\nhtml = %[\n  \u003cstyle\u003e\n    div { color: green; width: 1024px; }\n  \u003c/style\u003e\n\n  \u003cdiv style=\"height: 100px; width: 100px;\"\u003e\u003c/div\u003e\n  \u003cp\u003ehello!\u003c/p\u003e\n]\n\nSanitize.fragment(html,\n  elements: ['div', 'style'],\n  attributes: {'div' =\u003e ['style']},\n\n  css: {\n    properties: ['width']\n  }\n)\n#=\u003e %[\n#   \u003cstyle\u003e\n#     div {  width: 1024px; }\n#   \u003c/style\u003e\n#\n#   \u003cdiv style=\" width: 100px;\"\u003e\u003c/div\u003e\n#   hello!\n# ]\n```\n\n### Standalone CSS\n\nSanitize will happily clean up a standalone CSS stylesheet or property string without needing to invoke the HTML parser.\n\n\u003e [!WARNING]\n\u003e This should only be used to sanitize CSS for use in a standalone CSS file. To safely sanitize CSS for use in an HTML context, such as in a `\u003cstyle\u003e` element or a `style` attribute, you must use `Sanitize.document()` or `Sanitize.fragment()` with an appropriate allowlist as described in the previous sections. Failure to do so may enable HTML injection attacks.\n\n```ruby\ncss = %[\n  @import url(evil.css);\n\n  a { text-decoration: none; }\n\n  a:hover {\n    left: expression(alert('xss!'));\n    text-decoration: underline;\n  }\n]\n\nSanitize::CSS.stylesheet(css, Sanitize::Config::RELAXED)\n# =\u003e %[\n#\n#\n#   a { text-decoration: none; }\n#\n#   a:hover {\n#\n#     text-decoration: underline;\n#   }\n# ]\n\nSanitize::CSS.properties(%[\n  left: expression(alert('xss!'));\n  text-decoration: underline;\n], Sanitize::Config::RELAXED)\n# =\u003e %[\n#\n#   text-decoration: underline;\n# ]\n```\n\n## Configuration\n\nIn addition to the ultra-safe default settings, Sanitize comes with three other built-in configurations that you can use out of the box or adapt to meet your needs.\n\n### Sanitize::Config::RESTRICTED\n\nAllows only very simple inline markup. No links, images, or block elements.\n\n```ruby\nSanitize.fragment(html, Sanitize::Config::RESTRICTED)\n# =\u003e \"\u003cb\u003efoo\u003c/b\u003e\"\n```\n\n### Sanitize::Config::BASIC\n\nAllows a variety of markup including formatting elements, links, and lists.\n\nImages and tables are not allowed, links are limited to FTP, HTTP, HTTPS, and mailto protocols, and a `rel=\"nofollow\"` attribute is added to all links to mitigate SEO spam.\n\n```ruby\nSanitize.fragment(html, Sanitize::Config::BASIC)\n# =\u003e '\u003cb\u003e\u003ca href=\"http://foo.com/\" rel=\"nofollow\"\u003efoo\u003c/a\u003e\u003c/b\u003e'\n```\n\n### Sanitize::Config::RELAXED\n\nAllows an even wider variety of markup, including images and tables, as well as safe CSS. Links are still limited to FTP, HTTP, HTTPS, and mailto protocols, while images are limited to HTTP and HTTPS. In this mode, `rel=\"nofollow\"` is not added to links.\n\n```ruby\nSanitize.fragment(html, Sanitize::Config::RELAXED)\n# =\u003e '\u003cb\u003e\u003ca href=\"http://foo.com/\"\u003efoo\u003c/a\u003e\u003c/b\u003e\u003cimg src=\"bar.jpg\"\u003e'\n```\n\n### Custom Configuration\n\nIf the built-in modes don't meet your needs, you can easily specify a custom configuration:\n\n```ruby\nSanitize.fragment(html,\n  elements: ['a', 'span'],\n\n  attributes: {\n    'a' =\u003e ['href', 'title'],\n    'span' =\u003e ['class']\n  },\n\n  protocols: {\n    'a' =\u003e {'href' =\u003e ['http', 'https', 'mailto']}\n  }\n)\n```\n\nYou can also start with one of Sanitize's built-in configurations and then customize it to meet your needs.\n\nThe built-in configs are deeply frozen to prevent people from modifying them (either accidentally or maliciously). To customize a built-in config, create a new copy using `Sanitize::Config.merge()`, like so:\n\n```ruby\n# Create a customized copy of the Basic config, adding \u003cdiv\u003e and \u003ctable\u003e to the\n# existing allowlisted elements.\nSanitize.fragment(html, Sanitize::Config.merge(Sanitize::Config::BASIC,\n  elements: Sanitize::Config::BASIC[:elements] + ['div', 'table'],\n  remove_contents: true\n))\n```\n\nThe example above adds the `\u003cdiv\u003e` and `\u003ctable\u003e` elements to a copy of the existing list of elements in `Sanitize::Config::BASIC`. If you instead want to completely overwrite the elements array with your own, you can omit the `+` operation:\n\n```ruby\n# Overwrite :elements instead of creating a copy with new entries.\nSanitize.fragment(html, Sanitize::Config.merge(Sanitize::Config::BASIC,\n  elements: ['div', 'table'],\n  remove_contents: true\n))\n```\n\n### Config Settings\n\n#### :add_attributes (Hash)\n\nAttributes to add to specific elements. If the attribute already exists, it will be replaced with the value specified here. Specify all element names and attributes in lowercase.\n\n```ruby\nadd_attributes: {\n  'a' =\u003e {'rel' =\u003e 'nofollow'}\n}\n```\n\n#### :allow_comments (boolean)\n\nWhether or not to allow HTML comments. Allowing comments is strongly discouraged, since IE allows script execution within conditional comments. The default value is `false`.\n\n#### :allow_doctype (boolean)\n\nWhether or not to allow well-formed HTML doctype declarations such as \"\u003c!DOCTYPE html\u003e\" when sanitizing a document. This setting is ignored when sanitizing fragments. The default value is `false`.\n\n#### :attributes (Hash)\n\nAttributes to allow on specific elements. Specify all element names and attributes in lowercase.\n\n```ruby\nattributes: {\n  'a' =\u003e ['href', 'title'],\n  'blockquote' =\u003e ['cite'],\n  'img' =\u003e ['alt', 'src', 'title']\n}\n```\n\nIf you'd like to allow certain attributes on all elements, use the symbol `:all` instead of an element name.\n\n```ruby\n# Allow the class attribute on all elements.\nattributes: {\n  :all =\u003e ['class'],\n  'a' =\u003e ['href', 'title']\n}\n```\n\nTo allow arbitrary HTML5 `data-*` attributes, use the symbol `:data` in place of an attribute name.\n\n```ruby\n# Allow arbitrary HTML5 data-* attributes on \u003cdiv\u003e elements.\nattributes: {\n  'div' =\u003e [:data]\n}\n```\n\n#### :css (Hash)\n\nHash of the following CSS config settings to be used when sanitizing CSS (either standalone or embedded in HTML).\n\n##### :css =\u003e :allow_comments (boolean)\n\nWhether or not to allow CSS comments. The default value is `false`.\n\n##### :css =\u003e :allow_hacks (boolean)\n\nWhether or not to allow browser compatibility hacks such as the IE `*` and `_` hacks. These are generally harmless, but technically result in invalid CSS. The default is `false`.\n\n##### :css =\u003e :at_rules (Array or Set)\n\nNames of CSS [at-rules][at-rules] to allow that may not have associated blocks, such as `import` or `charset`. Names should be specified in lowercase.\n\n[at-rules]:https://developer.mozilla.org/en-US/docs/Web/CSS/At-rule\n\n##### :css =\u003e :at_rules_with_properties (Array or Set)\n\nNames of CSS [at-rules][at-rules] to allow that may have associated blocks containing CSS properties. At-rules like `font-face` and `page` fall into this category. Names should be specified in lowercase.\n\n##### :css =\u003e :at_rules_with_styles (Array or Set)\n\nNames of CSS [at-rules][at-rules] to allow that may have associated blocks containing style rules. At-rules like `media` and `keyframes` fall into this category. Names should be specified in lowercase.\n\n##### :css =\u003e :import_url_validator\n\nThis is a `Proc` (or other callable object) that will be called and passed the URL specified for any `@import` [at-rules][at-rules].\n\nYou can use this to limit what can be imported, for example something like the following to limit `@import` to Google Fonts URLs:\n\n```ruby\nProc.new { |url| url.start_with?(\"https://fonts.googleapis.com\") }\n```\n\n##### :css =\u003e :properties (Array or Set)\n\nList of CSS property names to allow. Names should be specified in lowercase.\n\n##### :css =\u003e :protocols (Array or Set)\n\nURL protocols to allow in CSS URLs. Should be specified in lowercase.\n\nIf you'd like to allow the use of relative URLs which don't have a protocol, include the symbol `:relative` in the protocol array.\n\n#### :elements (Array or Set)\n\nArray of HTML element names to allow. Specify all names in lowercase. Any elements not in this array will be removed.\n\n```ruby\nelements: %w[\n  a abbr b blockquote br cite code dd dfn dl dt em i kbd li mark ol p pre\n  q s samp small strike strong sub sup time u ul var\n]\n```\n\n\u003e [!WARNING]\n\u003e\n\u003e Sanitize cannot fully sanitize the contents of `\u003cmath\u003e` or `\u003csvg\u003e` elements. MathML and SVG elements are [foreign elements](https://html.spec.whatwg.org/multipage/syntax.html#foreign-elements) that don't follow normal HTML parsing rules.\n\u003e\n\u003e By default, Sanitize will remove all MathML and SVG elements. If you add MathML or SVG elements to a custom element allowlist, you must assume that any content inside them will be allowed, even if that content would otherwise be removed or escaped by Sanitize. This may create a security vulnerability in your application.\n\n\u003e [!NOTE]\n\u003e\n\u003e Sanitize always removes `\u003cnoscript\u003e` elements and their contents, even if `noscript` is in the allowlist.\n\u003e\n\u003e This is because a `\u003cnoscript\u003e` element's content is parsed differently in browsers depending on whether or not scripting is enabled. Since Nokogiri doesn't support scripting, it always parses `\u003cnoscript\u003e` elements as if scripting is disabled. This results in edge cases where it's not possible to reliably sanitize the contents of a `\u003cnoscript\u003e` element because Nokogiri can't fully replicate the parsing behavior of a scripting-enabled browser.\n\n#### :parser_options (Hash)\n\n[Parsing options](https://nokogiri.org/tutorials/parsing_an_html5_document.html?h=parsing+options#parsing-options) to be supplied to Nokogiri.\n\n```ruby\nparser_options: {\n  max_errors: -1,\n  max_tree_depth: -1\n}\n```\n\n#### :protocols (Hash)\n\nURL protocols to allow in specific attributes. If an attribute is listed here and contains a protocol other than those specified (or if it contains no protocol at all), it will be removed.\n\n```ruby\nprotocols: {\n  'a' =\u003e {'href' =\u003e ['ftp', 'http', 'https', 'mailto']},\n  'img' =\u003e {'src' =\u003e ['http', 'https']}\n}\n```\n\nIf you'd like to allow the use of relative URLs which don't have a protocol, include the symbol `:relative` in the protocol array:\n\n```ruby\nprotocols: {\n  'a' =\u003e {'href' =\u003e ['http', 'https', :relative]}\n}\n```\n\n#### :remove_contents (boolean or Array or Set)\n\nIf this is `true`, Sanitize will remove the contents of any non-allowlisted elements in addition to the elements themselves. By default, Sanitize leaves the safe parts of an element's contents behind when the element is removed.\n\nIf this is an Array or Set of element names, then only the contents of the specified elements (when filtered) will be removed, and the contents of all other filtered elements will be left behind.\n\nThe default value can be seen in the [default config](lib/sanitize/config/default.rb).\n\n#### :transformers (Array or callable)\n\nCustom HTML transformer or array of custom transformers. See the Transformers section below for details.\n\n#### :whitespace_elements (Hash)\n\nHash of element names which, when removed, should have their contents surrounded by whitespace to preserve readability.\n\nEach element name is a key pointing to another Hash, which provides the specific whitespace that should be inserted `:before` and `:after` the removed element's position. The `:after` value will only be inserted if the removed element has children, in which case it will be inserted after those children.\n\n```ruby\nwhitespace_elements: {\n  'br' =\u003e { before: \"\\n\", after: \"\" },\n  'div' =\u003e { before: \"\\n\", after: \"\\n\" },\n  'p' =\u003e { before: \"\\n\", after: \"\\n\" }\n}\n```\n\nThe default elements with whitespace added before and after can be seen in [the default config](lib/sanitize/config/default.rb).\n\n## Transformers\n\nTransformers allow you to filter and modify HTML nodes using your own custom logic, on top of (or instead of) Sanitize's core filter. A transformer is any object that responds to `call()` (such as a lambda or proc).\n\nTo use one or more transformers, pass them to the `:transformers` config setting. You may pass a single transformer or an array of transformers.\n\n```ruby\nSanitize.fragment(html, transformers: [\n  transformer_one,\n  transformer_two\n])\n```\n\n### Input\n\nEach transformer's `call()` method will be called once for each node in the HTML (including elements, text nodes, comments, etc.), and will receive as an argument a Hash that contains the following items:\n\n  * **:config** - The current Sanitize configuration Hash.\n\n  * **:is_allowlisted** - `true` if the current node has been allowlisted by a previous transformer, `false` otherwise. It's generally bad form to remove a node that a previous transformer has allowlisted.\n\n  * **:node** - A `Nokogiri::XML::Node` object representing an HTML node. The node may be an element, a text node, a comment, a CDATA node, or a document fragment. Use Nokogiri's inspection methods (`element?`, `text?`, etc.) to selectively ignore node types you aren't interested in.\n\n  * **:node_allowlist** - Set of `Nokogiri::XML::Node` objects in the current document that have been allowlisted by previous transformers, if any. It's generally bad form to remove a node that a previous transformer has allowlisted.\n\n  * **:node_name** - The name of the current HTML node, always lowercase (e.g. \"div\" or \"span\"). For non-element nodes, the name will be something like \"text\", \"comment\", \"#cdata-section\", \"#document-fragment\", etc.\n\n### Output\n\nA transformer doesn't have to return anything, but may optionally return a Hash, which may contain the following items:\n\n  * **:node_allowlist** -  Array or Set of specific `Nokogiri::XML::Node` objects to add to the document's allowlist, bypassing the current Sanitize config. These specific nodes and all their attributes will be allowlisted, but their children will not be.\n\nIf a transformer returns anything other than a Hash, the return value will be ignored.\n\n### Processing\n\nEach transformer has full access to the `Nokogiri::XML::Node` that's passed into it and to the rest of the document via the node's `document()` method. Any changes made to the current node or to the document will be reflected instantly in the document and passed on to subsequently called transformers and to Sanitize itself. A transformer may even call Sanitize internally to perform custom sanitization if needed.\n\nNodes are passed into transformers in the order in which they're traversed. Sanitize performs top-down traversal, meaning that nodes are traversed in the same order you'd read them in the HTML, starting at the top node, then its first child, and so on.\n\n```ruby\nhtml = %[\n  \u003cheader\u003e\n    \u003cspan\u003e\n      \u003cstrong\u003efoo\u003c/strong\u003e\n    \u003c/span\u003e\n    \u003cp\u003ebar\u003c/p\u003e\n  \u003c/header\u003e\n\n  \u003cfooter\u003e\u003c/footer\u003e\n]\n\ntransformer = lambda do |env|\n  puts env[:node_name] if env[:node].element?\nend\n\n# Prints \"header\", \"span\", \"strong\", \"p\", \"footer\".\nSanitize.fragment(html, transformers: transformer)\n```\n\nTransformers have a tremendous amount of power, including the power to completely bypass Sanitize's built-in filtering. Be careful! Your safety is in your own hands.\n\n### Example: Transformer to allow image URLs by domain\n\nThe following example demonstrates how to remove image elements unless they use a relative URL or are hosted on a specific domain. It assumes that the `\u003cimg\u003e` element and its `src` attribute are already allowlisted.\n\n```ruby\nrequire \"uri\"\n\nimage_allowlist_transformer = lambda do |env|\n  # Ignore everything except \u003cimg\u003e elements.\n  return unless env[:node_name] == \"img\"\n\n  node = env[:node]\n  image_uri = URI.parse(node[\"src\"])\n\n  # Only allow relative URLs or URLs with the example.com domain. The\n  # image_uri.host.nil? check ensures that protocol-relative URLs like\n  # \"//evil.com/foo.jpg\" are not allowed.\n  unless image_uri.host == \"example.com\"\n    unless image_uri.host.nil? \u0026\u0026 image_uri.relative?\n      node.unlink # `Nokogiri::XML::Node#unlink` removes a node from the document\n    end\n  end\nend\n```\n\n### Example: Transformer to allow YouTube video embeds\n\nThe following example demonstrates how to create a transformer that will safely allow valid YouTube video embeds without having to allow other kinds of embedded content, which would be the case if you tried to do this by just allowing all `\u003ciframe\u003e` elements:\n\n```ruby\nyoutube_transformer = lambda do |env|\n  node = env[:node]\n  node_name = env[:node_name]\n\n  # Don't continue if this node is already allowlisted or is not an element.\n  return if env[:is_allowlisted] || !node.element?\n\n  # Don't continue unless the node is an iframe.\n  return unless node_name == \"iframe\"\n\n  # Verify that the video URL is actually a valid YouTube video URL.\n  return unless %r{\\A(?:https?:)?//(?:www\\.)?youtube(?:-nocookie)?\\.com/}.match?(node[\"src\"])\n\n  # We're now certain that this is a YouTube embed, but we still need to run\n  # it through a special Sanitize step to ensure that no unwanted elements or\n  # attributes that don't belong in a YouTube embed can sneak in.\n  Sanitize.node!(node, {\n    elements: %w[iframe],\n\n    attributes: {\n      \"iframe\" =\u003e %w[allowfullscreen frameborder height src width]\n    }\n  })\n\n  # Now that we're sure that this is a valid YouTube embed and that there are\n  # no unwanted elements or attributes hidden inside it, we can tell Sanitize\n  # to allowlist the current node.\n  {node_allowlist: [node]}\nend\n\nhtml = %[\n\u003ciframe width=\"420\" height=\"315\" src=\"//www.youtube.com/embed/dQw4w9WgXcQ\"\n    frameborder=\"0\" allowfullscreen\u003e\u003c/iframe\u003e\n].strip\n\nSanitize.fragment(html, transformers: youtube_transformer)\n# =\u003e '\u003ciframe width=\"420\" height=\"315\" src=\"//www.youtube.com/embed/dQw4w9WgXcQ\" frameborder=\"0\" allowfullscreen=\"\"\u003e\u003c/iframe\u003e'\n```\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activejob","activerecord","mvc","rubygems","nokogiri","ruby-gem","xslt","libxml2","libxslt","sax"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/560","html_url":"https://ruby.ecosyste.ms/projects/560"}