{"id":389492,"url":"https://github.com/ansman/validate.js","last_synced_at":"2026-10-25T00:03:16.092Z","repository":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-21T12:26:54.715Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-17T11:58:02.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344956071,"owners_count":38438482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-21T02:00:07.576Z","response_time":57,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-22T17:35:15.876Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-22T17:35:15.890Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"packages":[{"id":2516451,"name":"validate.js","ecosystem":"npm","description":"Declarative validations for JavaScript","homepage":"http://validatejs.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","validate","server","client"],"namespace":null,"versions_count":21,"first_release_published_at":"2013-11-16T03:58:29.187Z","latest_release_published_at":"2019-06-15T17:55:55.247Z","latest_release_number":"0.13.1","latest_published_release_number":"0.13.1","last_synced_at":"2026-10-23T09:06:45.353Z","created_at":"2022-04-10T02:54:14.252Z","updated_at":"2026-10-23T09:06:46.294Z","registry_url":"https://www.npmjs.com/package/validate.js","install_command":"npm install validate.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.13.1"},"contentPolicy":null},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-21T12:26:54.715Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-17T11:58:02.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344956071,"owners_count":38438482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-21T02:00:07.576Z","response_time":57,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-22T17:35:15.876Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-22T17:35:15.890Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-23T09:06:46.294Z","dependent_packages_count":637,"downloads":4305915,"downloads_period":"last-month","dependent_repos_count":5494,"rankings":{"downloads":0.20252460366469532,"dependent_repos_count":0.3323782761903421,"dependent_packages_count":0.09599036187791636,"stargazers_count":1.739384123215597,"forks_count":1.943686669062163,"docker_downloads_count":0.28849986106605296,"average":0.7670773158461278},"purl":"pkg:npm/validate.js","advisories":[{"uuid":"GSA_kwCzR0hTQS1ydjczLTljOHctanA0Y84ABAsE","url":"https://github.com/advisories/GHSA-rv73-9c8w-jp4c","title":"validate.js Regular Expression Denial of Service vulnerability","description":"Validate.js provides a declarative way of validating javascript objects. Versions 0.13.1 and prior contain one or more regular expressions that are vulnerable to Regular Expression Denial of Service (ReDoS). As of time of publication, no known patches are available.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2024-10-26T21:30:46.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":6.6,"cvss_vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:U/U:Green","references":["https://nvd.nist.gov/vuln/detail/CVE-2020-26308","https://github.com/ansman/validate.js/issues/342","https://securitylab.github.com/advisories/GHSL-2020-302-redos-validate.js","https://github.com/advisories/GHSA-rv73-9c8w-jp4c"],"source_kind":"github","identifiers":["GHSA-rv73-9c8w-jp4c","CVE-2020-26308"],"repository_url":"https://github.com/ansman/validate.js","blast_radius":24.683265123557984,"created_at":"2024-10-28T15:07:09.839Z","updated_at":"2026-10-22T15:09:07.622Z","epss_percentage":0.00514,"epss_percentile":0.4257,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ydjczLTljOHctanA0Y84ABAsE","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1ydjczLTljOHctanA0Y84ABAsE","packages":[{"ecosystem":"npm","package_name":"validate.js","versions":[{"first_patched_version":null,"vulnerable_version_range":"\u003c= 0.13.1"}],"purl":"pkg:npm/validate.js"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1ydjczLTljOHctanA0Y84ABAsE/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/validate.js","docker_dependents_count":124,"docker_downloads_count":12738603,"usage_url":"https://repos.ecosyste.ms/usage/npm/validate.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/validate.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js/codemeta","maintainers":[{"uuid":"ansman","login":"ansman","name":null,"email":"nicklas@ansman.se","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~ansman","role":null,"created_at":"2022-11-10T12:09:28.596Z","updated_at":"2022-11-10T12:09:28.596Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ansman/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":6008185,"maintainers_count":1285124,"namespaces_count":452612,"keywords_count":936919,"github":"npm","metadata":{"funded_packages_count":211872,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-24T05:05:33.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":16408241,"name":"express-validate-plus","ecosystem":"npm","description":"Declarative validations for JavaScript","homepage":"http://validatejs.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","validate","server","client"],"namespace":null,"versions_count":2,"first_release_published_at":"2026-10-23T11:38:00.645Z","latest_release_published_at":"2026-10-23T11:39:17.809Z","latest_release_number":"1.0.0","latest_published_release_number":"1.0.0","last_synced_at":"2026-10-23T11:39:36.459Z","created_at":"2026-10-23T11:39:36.258Z","updated_at":"2026-10-23T11:47:10.723Z","registry_url":"https://www.npmjs.com/package/express-validate-plus","install_command":"npm install express-validate-plus","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.0"},"contentPolicy":null},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-21T12:26:54.715Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-17T11:58:02.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":344956071,"owners_count":38438482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-21T02:00:07.576Z","response_time":57,"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"}},"repo_metadata_updated_at":"2026-10-23T11:39:36.596Z","dependent_packages_count":0,"downloads":null,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":20.243543882736105,"dependent_packages_count":29.1846441789683,"stargazers_count":1.5444178806923277,"forks_count":1.6925729881289349,"docker_downloads_count":null,"average":13.166294732631417},"purl":"pkg:npm/express-validate-plus","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/express-validate-plus","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/express-validate-plus","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/express-validate-plus/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/express-validate-plus/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/express-validate-plus/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/express-validate-plus/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/express-validate-plus/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/express-validate-plus/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/express-validate-plus/codemeta","maintainers":[{"uuid":"web_lab","login":"web_lab","name":null,"email":"qw.qwaszx12@yandex.ru","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~web_lab","role":null,"created_at":"2026-10-23T11:39:36.424Z","updated_at":"2026-10-23T11:39:36.424Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/web_lab/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":6008185,"maintainers_count":1285124,"namespaces_count":452612,"keywords_count":936919,"github":"npm","metadata":{"funded_packages_count":211872,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-24T05:05:33.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":4990606,"name":"org.webjars.bowergithub.ansman:validate.js","ecosystem":"maven","description":"WebJar for validate","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":[],"namespace":"org.webjars.bowergithub.ansman","versions_count":3,"first_release_published_at":"2018-02-03T13:21:47.000Z","latest_release_published_at":"2020-10-23T16:21:33.000Z","latest_release_number":"0.13.1","latest_published_release_number":"0.13.1","last_synced_at":"2026-10-23T21:01:27.445Z","created_at":"2022-07-27T10:35:55.112Z","updated_at":"2026-10-23T21:01:27.445Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.bowergithub.ansman/validate.js/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.bowergithub.ansman/validate.js/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.047Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":20.629205288193734,"dependent_packages_count":32.734424153532345,"stargazers_count":6.389633601429848,"forks_count":10.444743665268076,"docker_downloads_count":null,"average":17.549501677106},"purl":"pkg:maven/org.webjars.bowergithub.ansman/validate.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.bowergithub.ansman:validate.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.bowergithub.ansman:validate.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.bowergithub.ansman:validate.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.ansman:validate.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.ansman:validate.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.ansman:validate.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.ansman:validate.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.ansman:validate.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bowergithub.ansman:validate.js/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":732929,"maintainers_count":0,"namespaces_count":84658,"keywords_count":40788,"github":"maven-central","metadata":{"funded_packages_count":71689,"rate_limit":2,"aliases":["https://repo.maven.apache.org/maven2","https://repo1.maven.org/maven2"]},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-10-24T05:02:36.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":4996037,"name":"org.webjars.bower:validate.js","ecosystem":"maven","description":"WebJar for validate","homepage":"http://webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":[],"namespace":"org.webjars.bower","versions_count":2,"first_release_published_at":"2017-06-01T06:14:21.000Z","latest_release_published_at":"2017-11-23T05:17:55.000Z","latest_release_number":"0.12.0","latest_published_release_number":"0.12.0","last_synced_at":"2026-10-23T21:01:27.560Z","created_at":"2022-07-27T10:48:34.336Z","updated_at":"2026-10-23T21:01:27.561Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.bower/validate.js/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.bower/validate.js/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.186Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":5.214856250865264,"forks_count":7.699993780133747,"average":23.43866308990917},"purl":"pkg:maven/org.webjars.bower/validate.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.bower:validate.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.bower:validate.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.bower:validate.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate.js/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":732929,"maintainers_count":0,"namespaces_count":84658,"keywords_count":40788,"github":"maven-central","metadata":{"funded_packages_count":71689,"rate_limit":2,"aliases":["https://repo.maven.apache.org/maven2","https://repo1.maven.org/maven2"]},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-10-24T05:02:36.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":4994072,"name":"org.webjars.bower:github-com-ansman-validate-js","ecosystem":"maven","description":"WebJar for validate","homepage":"http://webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":[],"namespace":"org.webjars.bower","versions_count":1,"first_release_published_at":"2016-12-21T09:06:56.000Z","latest_release_published_at":"2016-12-21T09:06:56.000Z","latest_release_number":"0.11.1","latest_published_release_number":"0.11.1","last_synced_at":"2026-10-23T21:01:32.329Z","created_at":"2022-07-27T10:43:59.008Z","updated_at":"2026-10-23T21:01:32.330Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.bower/github-com-ansman-validate-js/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.bower/github-com-ansman-validate-js/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.142Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":5.214856250865264,"forks_count":7.699993780133747,"average":23.43866308990917},"purl":"pkg:maven/org.webjars.bower/github-com-ansman-validate-js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.bower:github-com-ansman-validate-js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.bower:github-com-ansman-validate-js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.bower:github-com-ansman-validate-js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-ansman-validate-js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-ansman-validate-js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-ansman-validate-js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-ansman-validate-js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-ansman-validate-js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:github-com-ansman-validate-js/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":732929,"maintainers_count":0,"namespaces_count":84658,"keywords_count":40788,"github":"maven-central","metadata":{"funded_packages_count":71689,"rate_limit":2,"aliases":["https://repo.maven.apache.org/maven2","https://repo1.maven.org/maven2"]},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-10-24T05:02:36.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":5007134,"name":"org.webjars.npm:validate.js","ecosystem":"maven","description":"WebJar for validate.js","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":[],"namespace":"org.webjars.npm","versions_count":8,"first_release_published_at":"2017-05-26T09:54:01.000Z","latest_release_published_at":"2022-12-08T20:17:15.000Z","latest_release_number":"0.13.1","latest_published_release_number":"0.13.1","last_synced_at":"2026-10-23T21:01:33.687Z","created_at":"2022-07-27T11:13:57.338Z","updated_at":"2026-10-23T21:01:33.687Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/validate.js/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/validate.js/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.073Z","dependent_packages_count":2,"downloads":null,"downloads_period":null,"dependent_repos_count":3,"rankings":{"downloads":null,"dependent_repos_count":13.653686627634379,"dependent_packages_count":22.916841991368013,"stargazers_count":6.389633601429848,"forks_count":10.444743665268076,"docker_downloads_count":null,"average":13.351226471425079},"purl":"pkg:maven/org.webjars.npm/validate.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:validate.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:validate.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:validate.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:validate.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:validate.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:validate.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:validate.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:validate.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:validate.js/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":732929,"maintainers_count":0,"namespaces_count":84658,"keywords_count":40788,"github":"maven-central","metadata":{"funded_packages_count":71689,"rate_limit":2,"aliases":["https://repo.maven.apache.org/maven2","https://repo1.maven.org/maven2"]},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-10-24T05:02:36.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":2516455,"name":"validate.js-ksi","ecosystem":"npm","description":"Declarative validations for JavaScript","homepage":"http://validatejs.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","validate","server","client"],"namespace":null,"versions_count":1,"first_release_published_at":"2016-12-26T08:27:48.462Z","latest_release_published_at":"2016-12-26T08:27:48.462Z","latest_release_number":"0.10.0","latest_published_release_number":"0.10.0","last_synced_at":"2026-10-23T21:01:34.895Z","created_at":"2022-04-10T02:54:14.439Z","updated_at":"2026-10-23T21:01:34.895Z","registry_url":"https://www.npmjs.com/package/validate.js-ksi","install_command":"npm install validate.js-ksi","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.10.0"},"contentPolicy":null},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:10.331Z","dependent_packages_count":0,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":54.8069802388128,"dependent_repos_count":10.767854105331082,"dependent_packages_count":53.655895688183584,"stargazers_count":1.7392875827413403,"forks_count":1.9464826620884228,"docker_downloads_count":null,"average":24.583300055431444},"purl":"pkg:npm/validate.js-ksi","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/validate.js-ksi","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/validate.js-ksi","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/validate.js-ksi/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js-ksi/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js-ksi/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js-ksi/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js-ksi/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js-ksi/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate.js-ksi/codemeta","maintainers":[{"uuid":"helpkang","login":"helpkang","name":null,"email":"helpkang@gmail.com","url":null,"packages_count":12,"html_url":"https://www.npmjs.com/~helpkang","role":null,"created_at":"2022-11-15T06:23:50.059Z","updated_at":"2022-11-15T06:23:50.059Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/helpkang/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":6008185,"maintainers_count":1285124,"namespaces_count":452612,"keywords_count":936919,"github":"npm","metadata":{"funded_packages_count":211872,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-24T05:05:33.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":4996035,"name":"org.webjars.bower:validate","ecosystem":"maven","description":"WebJar for validate","homepage":"http://webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":[],"namespace":"org.webjars.bower","versions_count":1,"first_release_published_at":"2017-11-30T10:56:40.000Z","latest_release_published_at":"2017-11-30T10:56:40.000Z","latest_release_number":"0.12.0","latest_published_release_number":"0.12.0","last_synced_at":"2026-10-23T21:01:35.200Z","created_at":"2022-07-27T10:48:34.286Z","updated_at":"2026-10-23T21:01:35.201Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.bower/validate/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.bower/validate/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.073Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":48.85985838769028,"stargazers_count":5.214856250865264,"forks_count":7.699993780133747,"average":23.43866308990917},"purl":"pkg:maven/org.webjars.bower/validate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.bower:validate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.bower:validate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.bower:validate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.bower:validate/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://maven-central.storage-download.googleapis.com/maven2","ecosystem":"maven","default":true,"packages_count":732929,"maintainers_count":0,"namespaces_count":84658,"keywords_count":40788,"github":"maven-central","metadata":{"funded_packages_count":71689,"rate_limit":2,"aliases":["https://repo.maven.apache.org/maven2","https://repo1.maven.org/maven2"]},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-10-24T05:02:36.755Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":2516136,"name":"validate-data.js","ecosystem":"npm","description":"Declarative validations for JavaScript","homepage":"http://validatejs.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","validate","server","client"],"namespace":null,"versions_count":1,"first_release_published_at":"2018-09-11T12:19:07.112Z","latest_release_published_at":"2018-09-11T12:19:07.112Z","latest_release_number":"0.12.0","latest_published_release_number":"0.12.0","last_synced_at":"2026-10-23T21:01:51.219Z","created_at":"2022-04-10T02:54:00.753Z","updated_at":"2026-10-23T21:01:51.220Z","registry_url":"https://www.npmjs.com/package/validate-data.js","install_command":"npm install validate-data.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.12.0"},"contentPolicy":null},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:13.828Z","dependent_packages_count":0,"downloads":4,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":59.43138934363006,"dependent_repos_count":10.767854105331082,"dependent_packages_count":53.655895688183584,"stargazers_count":1.7392875827413403,"forks_count":1.9453471200706163,"docker_downloads_count":null,"average":25.507954767991336},"purl":"pkg:npm/validate-data.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/validate-data.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/validate-data.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/validate-data.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate-data.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate-data.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate-data.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate-data.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate-data.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/validate-data.js/codemeta","maintainers":[{"uuid":"anhntbk08","login":"anhntbk08","name":null,"email":"anhntbk08@gmail.com","url":null,"packages_count":3,"html_url":"https://www.npmjs.com/~anhntbk08","role":null,"created_at":"2022-11-15T06:23:44.910Z","updated_at":"2022-11-15T06:23:44.910Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/anhntbk08/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":6008185,"maintainers_count":1285124,"namespaces_count":452612,"keywords_count":936919,"github":"npm","metadata":{"funded_packages_count":211872,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-24T05:05:33.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":8535338,"name":"@luomus/validate","ecosystem":"npm","description":"Declarative validations for JavaScript","homepage":"http://validatejs.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","validate","server","client"],"namespace":"luomus","versions_count":1,"first_release_published_at":"2023-11-03T15:12:27.536Z","latest_release_published_at":"2023-11-03T15:12:27.536Z","latest_release_number":"0.11.1","latest_published_release_number":"0.11.1","last_synced_at":"2026-10-23T21:02:59.778Z","created_at":"2023-11-03T15:15:22.013Z","updated_at":"2026-10-23T21:02:59.778Z","registry_url":"https://www.npmjs.com/package/@luomus/validate","install_command":"npm install @luomus/validate","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.11.1"},"contentPolicy":null},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.050Z","dependent_packages_count":1,"downloads":248,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":37.05170551361037,"dependent_packages_count":52.98096780449302,"stargazers_count":1.7346808318235822,"forks_count":1.9294295337115106,"docker_downloads_count":null,"average":23.42419592090962},"purl":"pkg:npm/%40luomus/validate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@luomus/validate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@luomus/validate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@luomus/validate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@luomus%2Fvalidate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@luomus%2Fvalidate/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@luomus%2Fvalidate/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@luomus%2Fvalidate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@luomus%2Fvalidate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@luomus%2Fvalidate/codemeta","maintainers":[{"uuid":"olzraiti","login":"olzraiti","name":null,"email":"olli.raitio@helsinki.fi","url":null,"packages_count":17,"html_url":"https://www.npmjs.com/~olzraiti","role":null,"created_at":"2023-11-03T15:15:32.534Z","updated_at":"2023-11-03T15:15:32.534Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/olzraiti/packages"},{"uuid":"merannis","login":"merannis","name":null,"email":"meeri.rannisto@helsinki.fi","url":null,"packages_count":13,"html_url":"https://www.npmjs.com/~merannis","role":null,"created_at":"2023-11-03T15:15:32.238Z","updated_at":"2023-11-03T15:15:32.238Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/merannis/packages"},{"uuid":"mjlumme","login":"mjlumme","name":null,"email":"markusjuhani.lumme@gmail.com","url":null,"packages_count":13,"html_url":"https://www.npmjs.com/~mjlumme","role":null,"created_at":"2023-11-03T15:15:32.319Z","updated_at":"2023-11-03T15:15:32.319Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/mjlumme/packages"},{"uuid":"rpulkka","login":"rpulkka","name":null,"email":"robert.pulkka@protonmail.com","url":null,"packages_count":13,"html_url":"https://www.npmjs.com/~rpulkka","role":null,"created_at":"2025-03-25T19:26:51.297Z","updated_at":"2025-03-25T19:26:51.297Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rpulkka/packages"},{"uuid":"blodir","login":"blodir","name":null,"email":"pyrymakinencs@gmail.com","url":null,"packages_count":13,"html_url":"https://www.npmjs.com/~blodir","role":null,"created_at":"2025-12-11T00:34:53.737Z","updated_at":"2025-12-11T00:34:53.737Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/blodir/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":6008185,"maintainers_count":1285124,"namespaces_count":452612,"keywords_count":936919,"github":"npm","metadata":{"funded_packages_count":211872,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-24T05:05:33.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1243568,"name":"improved.validate.js","ecosystem":"npm","description":"Fork of validate.js","homepage":"http://validatejs.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","validate","server","client"],"namespace":null,"versions_count":1,"first_release_published_at":"2018-09-21T11:27:58.613Z","latest_release_published_at":"2018-09-21T11:27:58.613Z","latest_release_number":"0.12.0","latest_published_release_number":"0.12.0","last_synced_at":"2026-10-23T21:03:07.591Z","created_at":"2022-04-08T14:42:59.877Z","updated_at":"2026-10-23T21:03:07.591Z","registry_url":"https://www.npmjs.com/package/improved.validate.js","install_command":"npm install improved.validate.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.12.0"},"contentPolicy":null},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.362Z","dependent_packages_count":1,"downloads":5,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":64.2656637607762,"dependent_repos_count":10.767854105331082,"dependent_packages_count":21.33803362137372,"stargazers_count":1.739834347534062,"forks_count":1.9569575244331918,"docker_downloads_count":null,"average":20.013668671889654},"purl":"pkg:npm/improved.validate.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/improved.validate.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/improved.validate.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/improved.validate.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/improved.validate.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/improved.validate.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/improved.validate.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/improved.validate.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/improved.validate.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/improved.validate.js/codemeta","maintainers":[{"uuid":"gee.danko","login":"gee.danko","name":null,"email":"gee.danko@yandex.com","url":null,"packages_count":2,"html_url":"https://www.npmjs.com/~gee.danko","role":null,"created_at":"2022-11-10T20:10:02.295Z","updated_at":"2022-11-10T20:10:02.295Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/gee.danko/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":6008185,"maintainers_count":1285124,"namespaces_count":452612,"keywords_count":936919,"github":"npm","metadata":{"funded_packages_count":211872,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-24T05:05:33.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":68457,"name":"validate","ecosystem":"bower","description":"Declarative validations for JavaScript","homepage":"","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","javascript","library"],"namespace":null,"versions_count":21,"first_release_published_at":"2013-11-16T03:24:53.000Z","latest_release_published_at":"2019-06-15T17:55:17.000Z","latest_release_number":"0.13.1","latest_published_release_number":null,"last_synced_at":"2026-03-06T05:48:18.484Z","created_at":"2022-04-05T00:41:29.574Z","updated_at":"2026-10-21T12:44:09.300Z","registry_url":null,"install_command":"bower install validate","documentation_url":null,"metadata":{},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.300Z","dependent_packages_count":3,"downloads":null,"downloads_period":null,"dependent_repos_count":46,"rankings":{"downloads":null,"dependent_repos_count":2.5608158149604057,"dependent_packages_count":1.7304734233464365,"stargazers_count":1.878596251353045,"forks_count":2.3500256366433088,"docker_downloads_count":null,"average":2.129977781575799},"purl":"pkg:bower/validate","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/bower/validate","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/bower/validate","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/bower/validate/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate/codemeta","maintainers":[],"registry":{"name":"bower.io","url":"https://bower.io","ecosystem":"bower","default":true,"packages_count":70212,"maintainers_count":0,"namespaces_count":0,"keywords_count":28883,"github":"bower","metadata":{"funded_packages_count":4090},"icon_url":"https://github.com/bower.png","created_at":"2022-04-04T15:19:22.529Z","updated_at":"2026-10-22T05:08:58.837Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/namespaces"}},{"id":68470,"name":"validate.js","ecosystem":"bower","description":"Declarative validations for JavaScript","homepage":"","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","javascript","library"],"namespace":null,"versions_count":21,"first_release_published_at":"2013-11-16T03:24:53.000Z","latest_release_published_at":"2019-06-15T17:55:17.000Z","latest_release_number":"0.13.1","latest_published_release_number":null,"last_synced_at":"2026-03-06T05:48:10.836Z","created_at":"2022-04-05T00:41:32.718Z","updated_at":"2026-10-21T12:44:09.092Z","registry_url":null,"install_command":"bower install validate.js","documentation_url":null,"metadata":{},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:09.092Z","dependent_packages_count":1,"downloads":null,"downloads_period":null,"dependent_repos_count":4,"rankings":{"downloads":null,"dependent_repos_count":9.862986384093887,"dependent_packages_count":2.5907252321540475,"stargazers_count":1.878596251353045,"forks_count":2.3500256366433088,"docker_downloads_count":null,"average":4.170583376061072},"purl":"pkg:bower/validate.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/bower/validate.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/bower/validate.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/bower/validate.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages/validate.js/codemeta","maintainers":[],"registry":{"name":"bower.io","url":"https://bower.io","ecosystem":"bower","default":true,"packages_count":70212,"maintainers_count":0,"namespaces_count":0,"keywords_count":28883,"github":"bower","metadata":{"funded_packages_count":4090},"icon_url":"https://github.com/bower.png","created_at":"2022-04-04T15:19:22.529Z","updated_at":"2026-10-22T05:08:58.837Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/bower.io/namespaces"}},{"id":885737,"name":"@danielwpz/validate.js","ecosystem":"npm","description":"Declarative validations for JavaScript","homepage":"http://validatejs.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/ansman/validate.js","keywords_array":["validation","validate","server","client"],"namespace":"danielwpz","versions_count":1,"first_release_published_at":"2018-03-21T00:00:59.313Z","latest_release_published_at":"2018-03-21T00:00:59.313Z","latest_release_number":"0.12.1-0","latest_published_release_number":"0.12.1-0","last_synced_at":"2026-10-23T21:02:18.869Z","created_at":"2022-04-07T15:23:33.629Z","updated_at":"2026-10-23T21:02:18.869Z","registry_url":"https://www.npmjs.com/package/@danielwpz/validate.js","install_command":"npm install @danielwpz/validate.js","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.12.1-0"},"contentPolicy":null},"repo_metadata":{"id":21496624,"uuid":"24815545","full_name":"ansman/validate.js","owner":"ansman","description":"A declarative validation library written javascript","archived":true,"fork":false,"pushed_at":"2021-12-11T16:18:59.000Z","size":1419,"stargazers_count":2595,"open_issues_count":119,"forks_count":336,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-10-13T14:00:05.158Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://validatejs.org","language":"JavaScript","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/ansman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-05T12:49:32.000Z","updated_at":"2026-10-12T11:52:10.000Z","dependencies_parsed_at":"2022-08-09T09:15:23.320Z","dependency_job_id":null,"html_url":"https://github.com/ansman/validate.js","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/ansman/validate.js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/sbom","scorecard":{"id":198230,"data":{"date":"2025-08-11","repo":{"name":"github.com/ansman/validate.js","commit":"5c4bae28a86495d04335ace89683266fa632375f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.4,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Maintained","score":0,"reason":"project is archived","details":["Warn: Repository is archived."],"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":3,"reason":"Found 10/30 approved changesets -- score normalized to 3","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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"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":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Info: FSF or OSI recognized license: MIT License: LICENSE.txt:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"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":"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":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"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 10 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-16T22:14:48.305Z","repository_id":21496624,"created_at":"2025-08-16T22:14:48.305Z","updated_at":"2025-08-16T22:14:48.305Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":343843146,"owners_count":38275649,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-10-03T21:59:58.778Z","status":"online","status_checked_at":"2026-10-13T02:00:04.984Z","response_time":52,"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":"ansman","name":"Nicklas Ansman","uuid":"102883","kind":"user","description":"","email":"","website":null,"location":"New York, United States","twitter":"nicklas","company":"@openai ","icon_url":"https://avatars.githubusercontent.com/u/102883?u=1c5c031d87e49ae6b0929441ebe0211b863fd1d3\u0026v=4","repositories_count":119,"last_synced_at":"2026-10-14T21:39:25.672Z","metadata":{"has_sponsors_listing":false,"funding":null},"html_url":"https://github.com/ansman","funding_links":[],"total_stars":3710,"followers":171,"following":18,"created_at":"2022-11-02T16:31:56.368Z","updated_at":"2026-10-14T21:39:25.687Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ansman/repositories"},"tags":[{"name":"0.13.1","sha":"40e06a1bafd2ce61dba37779ee77e796ad397b81","kind":"commit","published_at":"2019-06-15T17:55:17.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.13.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.13.1/manifests"},{"name":"0.12.0","sha":"f907eb86807a112e8b2bdaa35f0bcc2e9acaa855","kind":"tag","published_at":"2017-10-17T17:24:15.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.12.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.12.0/manifests"},{"name":"0.11.1","sha":"047f315ed3369e75726a77ffc6d4f6248b10f798","kind":"tag","published_at":"2016-11-06T17:16:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.1/manifests"},{"name":"0.11.0","sha":"1c9a18adca12b98dabac0166e301bc8ca9fb7676","kind":"tag","published_at":"2016-11-05T19:57:04.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.11.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.11.0/manifests"},{"name":"0.10.0","sha":"f44c89bff8200304c636e8f739253f268c289732","kind":"tag","published_at":"2016-05-20T18:21:10.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.10.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"8f0bbddb015ad38f05147093e2fba2b36e4a9a9a","kind":"tag","published_at":"2015-10-10T12:44:31.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.9.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.9.0/manifests"},{"name":"0.8.0","sha":"42e5cb3451dbd39d45a13e200fc6b3e199c69b77","kind":"tag","published_at":"2015-07-03T09:23:26.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.8.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.8.0/manifests"},{"name":"0.7.1","sha":"24fa0a1411d42caaaff1006403301e7b551bc5f0","kind":"tag","published_at":"2015-04-16T07:03:32.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"40452577036f6f08bd36c0c34316572aec2cfc61","kind":"tag","published_at":"2015-04-08T18:03:27.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.7.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.7.0/manifests"},{"name":"0.6.1","sha":"859c34ec033d79a93b13593e7ab707f9355609b5","kind":"tag","published_at":"2015-03-30T05:57:03.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.1/manifests"},{"name":"0.6.0","sha":"4b7723665ef20ba7c8bb03a4cd183ba67151b962","kind":"tag","published_at":"2015-03-15T12:50:25.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.6.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.6.0/manifests"},{"name":"0.5.0","sha":"3f710f75afc33f2413ef63239a47d239980b6220","kind":"tag","published_at":"2015-03-07T17:02:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.5.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.5.0/manifests"},{"name":"0.4.0","sha":"9e651006fb4fd8e83206ebf3c64f4e36daefbb16","kind":"tag","published_at":"2015-02-06T16:04:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.4.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.4.0/manifests"},{"name":"0.3.2","sha":"a207816196491ff7c52806299459a561fa8c068c","kind":"tag","published_at":"2014-10-05T13:34:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"ce663c530f09006dc63021ceed500f33a452ef83","kind":"tag","published_at":"2014-09-22T18:53:50.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.1/manifests"},{"name":"0.3.0","sha":"0b6848d7e541bf55f13e817a94a32163ad5fa625","kind":"tag","published_at":"2014-09-05T07:13:12.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.3.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"2536ce34c94e347edf7f4fc8341882f3713f4f39","kind":"commit","published_at":"2014-01-22T21:35:02.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.2.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.2.0/manifests"},{"name":"0.1.3","sha":"b8e4664c184cd9d7a44f86c2043c5bb4be10afa5","kind":"commit","published_at":"2013-11-26T18:25:59.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.3","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.3/manifests"},{"name":"0.1.2","sha":"149e735fac77235882dd2b791bd16a8e790ebd69","kind":"commit","published_at":"2013-11-26T02:38:57.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.2","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.2/manifests"},{"name":"0.1.1","sha":"da1ce7c670d3b52e2f30da22207f0f1b6bcd7122","kind":"commit","published_at":"2013-11-16T18:55:23.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.1","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"07464c46548b5293ac8f4745a74c5ebf02fb3307","kind":"commit","published_at":"2013-11-16T03:24:53.000Z","download_url":"https://codeload.github.com/ansman/validate.js/tar.gz/0.1.0","html_url":"https://github.com/ansman/validate.js/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/ansman/validate.js@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-10-21T12:44:10.557Z","dependent_packages_count":1,"downloads":6,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":54.8069802388128,"dependent_repos_count":10.767854105331082,"dependent_packages_count":21.33803362137372,"stargazers_count":1.7392875827413403,"forks_count":1.9430294107659716,"docker_downloads_count":null,"average":18.119036991804983},"purl":"pkg:npm/%40danielwpz/validate.js","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@danielwpz/validate.js","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@danielwpz/validate.js","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@danielwpz/validate.js/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-10-20T11:06:19.799Z","issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","maintainers":[{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@danielwpz%2Fvalidate.js/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@danielwpz%2Fvalidate.js/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@danielwpz%2Fvalidate.js/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@danielwpz%2Fvalidate.js/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@danielwpz%2Fvalidate.js/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@danielwpz%2Fvalidate.js/codemeta","maintainers":[{"uuid":"danielwpz","login":"danielwpz","name":null,"email":"danielwpz@gmail.com","url":null,"packages_count":20,"html_url":"https://www.npmjs.com/~danielwpz","role":null,"created_at":"2022-11-16T12:59:38.702Z","updated_at":"2022-11-16T12:59:38.702Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/danielwpz/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":6008185,"maintainers_count":1285124,"namespaces_count":452612,"keywords_count":936919,"github":"npm","metadata":{"funded_packages_count":211872,"rate_limit":3},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-10-24T05:05:33.551Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":13992,"full_name":"ansman/validate.js","default_branch":"master","total_commits":344,"total_committers":40,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":8.6,"dds":0.1598837209302325,"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2026-10-21T12:10:29.095Z","last_synced_commit":"5c4bae28a86495d04335ace89683266fa632375f","created_at":"2023-03-07T11:25:09.898Z","updated_at":"2026-10-21T12:10:29.014Z","committers":[{"name":"Nicklas Ansman Giertz","email":"nicklas@ansman.se","login":"ansman","count":289},{"name":"Nicklas Ansman Giertz","email":"nicklas@Nicklas-MacBook-Pro.local","login":null,"count":11},{"name":"Pauli Price","email":"pauli.price@gmail.com","login":"marfarma","count":3},{"name":"Juho Salmio","email":"juho.salmio@gmail.com","login":"Dolmio","count":2},{"name":"Jake Robers","email":"jake@jakerobers.com","login":"jakerobers","count":2},{"name":"Dmitry Kirilyuk","email":"gk.joker@gmail.com","login":"Jokero","count":2},{"name":"John Bufe","email":"john.bufe@us.ibm.com","login":null,"count":2},{"name":"DmitryKirilyuk","email":"d.kiriliuk","login":null,"count":1},{"name":"Hendrik Luecketieke","email":"hendrik.luecke-tieke@igd.fraunhofer.de","login":null,"count":1},{"name":"Tim van der Horst","email":"tim.vanderhorst@sportsmedglobal.com","login":null,"count":1},{"name":"Dahl, Stephen","email":"stephen.dahl1@ge.com","login":null,"count":1},{"name":"Chris Oliver","email":"coliver@lendingclub.com","login":null,"count":1},{"name":"Chau Thai","email":"chau.thai@mobilexag.de","login":null,"count":1},{"name":"Andreas Bannach","email":"andreas.bannach@igd.fraunhofer.de","login":null,"count":1},{"name":"Andrew Luetgers","email":"andrew.luetgers@gmail.com","login":"andrewluetgers","count":1},{"name":"Andy Mantell","email":"andymantell@hotmail.com","login":"andymantell","count":1},{"name":"Aristides Lourenco","email":"aristidesfl@gmail.com","login":"franciscolourenco","count":1},{"name":"Cellule","email":"mike.ferris@hotmail.com","login":"Cellule","count":1},{"name":"Chafik","email":"chafik.hnini@gmail.com","login":"c100k","count":1},{"name":"Chetan Kothari","email":"mail@chetankothari.in","login":"chetankothari","count":1},{"name":"xpeper","email":"xpepermint@gmail.com","login":"xpepermint","count":1},{"name":"tyrsius","email":"tyrsius@gmail.com","login":"kyeotic","count":1},{"name":"naofumi-fujii","email":"naofumi-fujii","login":"naofumi-fujii","count":1},{"name":"ktvvo","email":"47865426+ktvvo","login":"ktvvo","count":1},{"name":"john turingan","email":"john.turingan@gmail.com","login":"johnturingan","count":1},{"name":"jKey Lu","email":"jkeylu@gmail.com","login":"jkeylu","count":1},{"name":"Zebulon Young","email":"zeb@deplabs.com","login":"deplabs-zyoung","count":1},{"name":"Yiannis Siantos","email":"apokryfos@ymail.com","login":"apokryfos","count":1},{"name":"Vladimír Kriška","email":"ujovlado","login":"ujovlado","count":1},{"name":"Various Authors","email":"various.authors@gmail.com","login":"variousauthors","count":1},{"name":"Shawn Doucet","email":"MiniverCheevy","login":"MiniverCheevy","count":1},{"name":"Sebastian Seilund","email":"sebastian@seilund.com","login":"sebastianseilund","count":1},{"name":"Sanket Parab","email":"sanket.parab@taulia.com","login":"sanketparab-taulia","count":1},{"name":"Rob Eisenberg","email":"rob@bluespire.com","login":"EisenbergEffect","count":1},{"name":"Mond Wan","email":"mondwan.1015@gmail.com","login":"mondwan","count":1},{"name":"Kuba Kuźma","email":"kuba@jah.pl","login":"qoobaa","count":1},{"name":"Kevin Burke","email":"kembuco@gmail.com","login":"kembuco","count":1},{"name":"Jeff Barnes","email":"jbarnes@gci.com","login":"jefbarn","count":1},{"name":"Emmanuel Ogala","email":"ogalaemmanuel@gmail.com","login":"Ogala","count":1},{"name":"Colin Skow","email":"colinskow@gmail.com","login":"colinskow","count":1}],"past_year_committers":[],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-21T00:00:08.027Z","repositories_count":8550624,"commits_count":1299030740,"contributors_count":59540992,"owners_count":1840128,"committers_count":3880161,"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":{"table":{"full_name":"ansman/validate.js","html_url":"https://github.com/ansman/validate.js","last_synced_at":"2026-10-20T11:06:19.799Z","status":null,"issues_count":70,"pull_requests_count":30,"avg_time_to_close_issue":13158804.958333334,"avg_time_to_close_pull_request":21960690.5,"issues_closed_count":24,"pull_requests_closed_count":10,"pull_request_authors_count":29,"issue_authors_count":65,"avg_comments_per_issue":2.6285714285714286,"avg_comments_per_pull_request":2.933333333333333,"merged_pull_requests_count":8,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-11T13:45:05.637Z","updated_at":"2026-10-20T11:06:19.799Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/ansman%2Fvalidate.js/issues","issue_labels_count":{"table":{"enhancement":5,"help wanted":1}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"NONE":68,"OWNER":2}},"pull_request_author_associations_count":{"table":{"NONE":20,"CONTRIBUTOR":10}},"issue_authors":{"table":{"adelacreative":4,"ansman":2,"mete89":2,"mmiraglia":1,"efkan":1,"gaggle":1,"joshuauyi":1,"fedulovivan":1,"dherault":1,"hanaechahid":1,"pwntester":1,"antimoroma":1,"Domcsore":1,"wetit":1,"kapone89":1,"JamieSlome":1,"devBinay":1,"FrDH":1,"aksonov":1,"Strato":1,"ajenkins-kyr":1,"wzup":1,"philmetzger":1,"tweakmds":1,"neiesc":1,"michalcesek":1,"fisherspoon":1,"zolero":1,"maximQa-kgd":1,"michaelgriffithus":1,"White-waluigi":1,"spostad7":1,"adwydman":1,"Founts":1,"tilleps":1,"bobbyrenwick":1,"PhilipDavis":1,"alystair":1,"mk-pmb":1,"jtuds":1,"silentrobi":1,"deep-link":1,"bhatanagha":1,"GendelfLugansk":1,"alliedarmour":1,"tz182736":1,"nchangnon":1,"Fucntion":1,"waterbrookbespoke":1,"crs1138":1,"egmanoj":1,"stephen-dahl":1,"Alarees":1,"maxwellgerber":1,"rohit2sharma95":1,"cloewen8":1,"tcdurks":1,"gbwashleybrown":1,"tamusjroyce":1,"chitmeo":1,"jlem":1,"arb":1,"gottsohn":1,"jakubrohleder":1,"olegsv":1}},"pull_request_authors":{"table":{"jakerobers":2,"valipopescu":1,"Alfredo-Delgado":1,"aksonov":1,"sewil":1,"jaymagrob":1,"Ogala":1,"c100k":1,"jlouche":1,"flogiston":1,"danielwpz":1,"variousauthors":1,"apokryfos":1,"vdh":1,"uiii":1,"ktvvo":1,"mauricedoepke":1,"codynguyen":1,"mondwan":1,"aleek":1,"alditis":1,"jpbufe3":1,"semenyakNik":1,"jakerichan":1,"thinhbuzz":1,"nishidayuya":1,"cottarelf":1,"ujovlado":1,"huan086":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-10-21T00:00:08.112Z","repositories_count":18170628,"issues_count":48861613,"pull_requests_count":150521708,"authors_count":12087535,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{}},"maintainers":[{"table":{"login":"ansman","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ansman"}}],"active_maintainers":[]}},"events":{"total":{"ForkEvent":8,"WatchEvent":12},"last_year":{"WatchEvent":1}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2022-08-09T09:15:23.289Z","updated_at":"2022-08-09T09:15:23.289Z","repository_link":"https://github.com/ansman/validate.js/blob/master/package.json","dependencies":[{"id":797919074,"package_name":"grunt","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":797919075,"package_name":"grunt-notify","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":797919076,"package_name":"grunt-contrib-watch","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":797919077,"package_name":"grunt-contrib-jshint","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":797919078,"package_name":"grunt-contrib-uglify","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":797919079,"package_name":"grunt-contrib-jasmine","ecosystem":"npm","requirements":"1.0.3","direct":true,"kind":"development","optional":false},{"id":797919080,"package_name":"grunt-docco","ecosystem":"npm","requirements":"0.4.0","direct":true,"kind":"development","optional":false},{"id":797919081,"package_name":"grunt-template-jasmine-istanbul","ecosystem":"npm","requirements":"0.4.0","direct":true,"kind":"development","optional":false},{"id":797919082,"package_name":"coveralls","ecosystem":"npm","requirements":"2.11.9","direct":true,"kind":"development","optional":false}]}],"score":28.246785388313377,"created_at":"2026-10-06T11:16:52.304Z","updated_at":"2026-10-25T00:03:16.093Z","avatar_url":"https://github.com/ansman.png","language":"JavaScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/389492","html_url":"https://summary.ecosyste.ms/projects/389492"}