{"id":372845,"url":"https://github.com/pillarjs/path-to-regexp","last_synced_at":"2026-05-26T16:30:28.041Z","repository":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8591,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-24T16:33:49.696Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-21T18:37:46.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33482411,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-25T14:31:05.219Z","status":"ssl_error","status_checked_at":"2026-05-25T14:31:02.878Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"pillarjs","name":"pillarjs","uuid":"8441312","kind":"organization","description":"The BYO HTTP Framework Framework","email":null,"website":"https://pillarjs.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8441312?v=4","repositories_count":24,"last_synced_at":"2024-04-14T08:12:29.036Z","metadata":{"has_sponsors_listing":false,"funding":{"open_collective":"express"}},"html_url":"https://github.com/pillarjs","funding_links":["https://opencollective.com/express"],"total_stars":16164,"followers":66,"following":0,"created_at":"2022-11-02T16:19:08.424Z","updated_at":"2024-04-14T08:12:32.510Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs/repositories"},"packages":[{"id":13744156,"name":"node-path-to-regexp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T05:44:19.141Z","latest_release_published_at":"2026-02-13T05:44:19.141Z","latest_release_number":"6.1.0-2","last_synced_at":"2026-03-13T10:18:55.915Z","created_at":"2026-02-13T05:44:18.985Z","updated_at":"2026-03-13T10:18:55.916Z","registry_url":"https://launchpad.net/ubuntu/+source/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-path-to-regexp","standards_version":"4.4.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-rimraf, node-typescript, node-typescript-types, node-util, pkg-js-tools (\u003e= 0.9.19~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T05:44:19.710Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-path-to-regexp?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-path-to-regexp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"focal"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-04-27T18:20:36.874Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":13597016,"name":"node-path-to-regexp","ecosystem":"debian","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T10:29:25.731Z","latest_release_published_at":"2026-02-11T10:29:25.731Z","latest_release_number":"3.0.0-1","last_synced_at":"2026-03-13T15:00:26.211Z","created_at":"2026-02-11T10:29:25.516Z","updated_at":"2026-03-13T15:00:26.212Z","registry_url":"https://tracker.debian.org/pkg/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":"https://packages.debian.org/buster/node-path-to-regexp","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"node-path-to-regexp","standards_version":"4.3.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), chai, dh-buildinfo, nodejs, mocha, pkg-js-tools","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:12:10.610Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-path-to-regexp?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-path-to-regexp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-05-22T18:14:24.960Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13399747,"name":"node-path-to-regexp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T06:09:03.067Z","latest_release_published_at":"2026-02-06T06:09:03.067Z","latest_release_number":"6.2.1-1","last_synced_at":"2026-03-06T06:59:43.732Z","created_at":"2026-02-06T06:09:02.555Z","updated_at":"2026-03-06T07:07:49.404Z","registry_url":"https://launchpad.net/ubuntu/+source/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-path-to-regexp","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs (\u003e= 0.14.22~), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-istanbul, node-jest, node-rimraf, node-typescript, node-util","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-path-to-regexp?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-path-to-regexp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"noble"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-04-27T18:20:35.701Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":2157978,"name":"path-to-regexp","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":null,"versions_count":73,"first_release_published_at":"2012-08-01T22:49:10.343Z","latest_release_published_at":"2026-04-01T21:17:05.201Z","latest_release_number":"8.4.2","last_synced_at":"2026-05-24T12:46:40.520Z","created_at":"2022-04-09T21:48:38.671Z","updated_at":"2026-05-25T10:18:35.518Z","registry_url":"https://www.npmjs.com/package/path-to-regexp","install_command":"npm install path-to-regexp","documentation_url":null,"metadata":{"funding":{"type":"opencollective","url":"https://opencollective.com/express"},"dist-tags":{"old":"6.3.0","express":"0.1.13","latest":"8.4.2"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8585,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-09T01:26:12.702Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-07T04:53:20.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32878363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"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":"pillarjs","name":"pillarjs","uuid":"8441312","kind":"organization","description":"The BYO HTTP Framework Framework","email":null,"website":"https://pillarjs.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8441312?v=4","repositories_count":24,"last_synced_at":"2024-04-14T08:12:29.036Z","metadata":{"has_sponsors_listing":false,"funding":{"open_collective":"express"}},"html_url":"https://github.com/pillarjs","funding_links":["https://opencollective.com/express"],"total_stars":16164,"followers":66,"following":0,"created_at":"2022-11-02T16:19:08.424Z","updated_at":"2024-04-14T08:12:32.510Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs/repositories"},"tags":[{"name":"v8.4.2","sha":"cbf30259e6d34d6135f9e7dbaa3371e7188f9936","kind":"tag","published_at":"2026-04-01T21:14:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.4.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.2/manifests"},{"name":"v8.4.1","sha":"7f058760ae0867fdd75e5ed07d7096f782c1f752","kind":"tag","published_at":"2026-03-30T22:51:51.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.4.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.1/manifests"},{"name":"v8.4.0","sha":"34cb451ddaeea4783a2fe60579ffb3e4ccfc73a7","kind":"tag","published_at":"2026-03-26T18:38:33.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.0/manifests"},{"name":"v.0.1.13","sha":"9fd0c879f232c2464591f56dd7c7edad7f45b4e0","kind":"commit","published_at":"2026-03-26T15:35:05.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v.0.1.13","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v.0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v.0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v.0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v.0.1.13/manifests"},{"name":"v8.3.0","sha":"c4f5b3fc10782a5de2bee55c3e40e5af890c9cad","kind":"tag","published_at":"2025-09-02T21:13:00.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0/manifests"},{"name":"v0.1.12","sha":"640e694c6fd971f78268439df9cf44040855e669","kind":"tag","published_at":"2024-12-05T22:07:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.12","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12/manifests"},{"name":"v8.2.0","sha":"776c8986b89b29a368f22c1a6c598242b67fb832","kind":"tag","published_at":"2024-09-26T03:25:57.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0/manifests"},{"name":"v0.1.11","sha":"0c7119248b7cb528a0aea3ba45ed4e2db007cba4","kind":"tag","published_at":"2024-09-12T18:14:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.11","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11/manifests"},{"name":"v6.3.0","sha":"75a92c3d7c42159f459ab42f346899152906ea8c","kind":"tag","published_at":"2024-09-12T01:09:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0/manifests"},{"name":"v3.3.0","sha":"2eb12934fc1f15d3b9bad010709717fc53a14b8e","kind":"tag","published_at":"2024-09-10T22:04:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0/manifests"},{"name":"v1.9.0","sha":"c75eb105b2a177822c1dfd58e0e032320cd868ff","kind":"tag","published_at":"2024-09-10T21:25:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.9.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0/manifests"},{"name":"v7.2.0","sha":"8f67b8ba56e4666935176a22fef925b2ad26941a","kind":"tag","published_at":"2024-09-10T00:55:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0/manifests"},{"name":"v8.1.0","sha":"c302644003b09c3a3a09ba645f44dad6eaf131d5","kind":"tag","published_at":"2024-09-10T00:22:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"ed1095e0fa78a692e7f3d489e383e7bb1f9d2cc4","kind":"tag","published_at":"2024-09-01T22:14:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0/manifests"},{"name":"v0.1.10","sha":"c827fcea751b2e9ec6ca68a1b95a82e438728868","kind":"tag","published_at":"2024-09-01T22:07:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.10","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bdb663527106d51f149b12f74fca1018c20c8a53","kind":"tag","published_at":"2024-08-22T01:28:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.9","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9/manifests"},{"name":"v7.1.0","sha":"c36bdfa2aa363f573439de9098c2dcc94b16e1e6","kind":"tag","published_at":"2024-07-13T23:49:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"ec35fbd500a08a7b06e45f2e23dae4b0a3690a54","kind":"tag","published_at":"2024-06-20T23:10:35.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0/manifests"},{"name":"v6.2.2","sha":"28a5b27bb9e7f09dddb573ac50923f2337ea0dbf","kind":"tag","published_at":"2024-04-07T04:16:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2/manifests"},{"name":"v0.1.8","sha":"51a1955aba523eabf60990109a738b0d03964755","kind":"tag","published_at":"2024-04-07T03:53:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.8","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8/manifests"},{"name":"v6.2.1","sha":"b0778f5e8e6c6e9ee4e2f5b34e877cc5229f8036","kind":"tag","published_at":"2022-05-06T21:59:26.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"125c43e6481f68cc771a5af22b914acdb8c5ba1f","kind":"tag","published_at":"2020-09-29T17:14:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"4b8efcc506ce11401919d04c40e4b316f71742da","kind":"tag","published_at":"2019-11-20T19:24:55.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"0d83cebcb6c1e16cf84a67b5d3beaecc993b134c","kind":"tag","published_at":"2019-11-20T04:11:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0/manifests"},{"name":"v5.0.0","sha":"8a3710d6690502978c3aaa81e9711d4593d18b69","kind":"tag","published_at":"2019-11-12T12:01:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v5.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0/manifests"},{"name":"v4.0.5","sha":"e1ccbe1c83a1a63420df1d51478175d8f8f847e8","kind":"tag","published_at":"2019-11-12T10:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5/manifests"},{"name":"v4.0.4","sha":"f9bf1e06636a3d745b917c9521a94b5b1e2eaaed","kind":"tag","published_at":"2019-11-12T07:19:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4/manifests"},{"name":"v4.0.3","sha":"2ae4d25b54842ba471f054a173342a404e083e7b","kind":"tag","published_at":"2019-11-12T06:52:47.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"a1ae34664db835385f777cb819fd6f673660d919","kind":"tag","published_at":"2019-11-12T04:34:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"6e55e15e49b3a6a55680fa7e31ad3a01435d3c94","kind":"tag","published_at":"2019-11-12T04:08:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"38b42224a57199969197a2662ae34b8b3ebba1cb","kind":"tag","published_at":"2019-11-12T03:21:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"6d2e8db0f1260921c63330c006f3b9f492b69aed","kind":"tag","published_at":"2019-11-11T05:49:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0/manifests"},{"name":"v1.8.0","sha":"79a5dcf5f2a79a99fbaaccae20cd922a745e0f83","kind":"tag","published_at":"2019-11-11T03:36:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.8.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0/manifests"},{"name":"v3.1.0","sha":"f232e6d3fc256fc4def7062c7542c4230c6bf6cd","kind":"tag","published_at":"2019-08-31T03:58:38.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"796f3fdae1186f3ef7afe029555e2b141ab9ece7","kind":"tag","published_at":"2019-01-14T00:31:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0/manifests"},{"name":"v2.4.0","sha":"bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a","kind":"tag","published_at":"2018-08-26T23:56:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"205665e451521270825ac5d74273e70ed5e8c7c3","kind":"tag","published_at":"2018-08-20T17:05:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"ef07df50699d14659e672740643f905e2af252aa","kind":"tag","published_at":"2018-04-24T14:25:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3cf45556002978802ed365d81f7fe1b6487703ff","kind":"tag","published_at":"2018-03-07T06:03:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"42a3869820a8a02f4545c6b9c460175a983eb6f0","kind":"tag","published_at":"2017-10-20T17:46:56.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c98ca8d46a807145933d0bfbfe63a79bf0aa20e5","kind":"tag","published_at":"2017-08-23T22:30:40.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3","kind":"tag","published_at":"2016-11-08T18:38:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.7.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"bdf17de3dfcf62b410e7cab15998c6e32361c7f9","kind":"tag","published_at":"2016-10-03T18:38:50.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.6.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7bbe1ba23ded0848b1d10bcab7504a127359a014","kind":"tag","published_at":"2016-06-16T03:36:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"e2470a5ab8fd18b3c21b8d61bc1a2c4fa63b5110","kind":"tag","published_at":"2016-06-16T01:55:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"d933b45c24d79d58fc808d0580fa092b7b9300b4","kind":"tag","published_at":"2016-06-08T15:34:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"f6e1b2a5185f932b70e1f75f24acba5caff008bb","kind":"tag","published_at":"2016-05-20T18:06:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"6956d1a80490f4b8f37338f41eca0749aab023d7","kind":"tag","published_at":"2016-05-19T05:36:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"b6a4dd1216e5ad6ca93944fef4987d4b96499bc1","kind":"tag","published_at":"2016-05-08T22:16:51.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"7a3361bf5d38098e0cb3c072878bc5535aeab739","kind":"tag","published_at":"2015-08-17T19:22:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1/manifests"},{"name":"v0.1.7","sha":"039118d6c3c186d3f176c73935ca887a32a33d93","kind":"tag","published_at":"2015-07-28T03:07:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.7","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"41abe347ea83b203a711856df51c50a51deb03a2","kind":"tag","published_at":"2015-06-19T12:04:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.6","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6/manifests"},{"name":"v1.2.0","sha":"7aff887e73ee8bca5cc98ee6239616da07eb8523","kind":"tag","published_at":"2015-05-21T03:13:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"5ff1028cca4fc7440bf56f44451052ba67c215ca","kind":"tag","published_at":"2015-05-12T14:47:08.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"34bacaab4877880555992f3f8b774f007fa1f8d7","kind":"tag","published_at":"2015-05-09T19:01:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0/manifests"},{"name":"v0.1.5","sha":"fa40b5f34d507a7afdef9dc8ae78f847801e05a2","kind":"tag","published_at":"2015-05-09T02:42:17.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"66f8d3f63541b176a7aadbe69e0cd9f78fe206ce","kind":"tag","published_at":"2015-03-05T03:08:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4/manifests"},{"name":"v1.0.3","sha":"a76d908bf45b1534f10701bc5ba0f40567097274","kind":"tag","published_at":"2015-01-17T12:04:20.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"59cb06498efcba7f7b73608fe675ccc663b660f2","kind":"tag","published_at":"2014-12-17T07:02:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"24c8f06ef17d4bee58f5a1d6f4747ff90cce66ca","kind":"commit","published_at":"2014-08-28T01:38:49.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e00a15314365daf311b6c2cdbccacc890c1ac2b0","kind":"commit","published_at":"2014-08-17T22:38:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0/manifests"},{"name":"v0.2.5","sha":"fad140982d9baddfcf398bf7ded44b7cdbb7cf8b","kind":"commit","published_at":"2014-08-07T17:29:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"877ca4b845d2112150900ed4926e6dca5951613a","kind":"tag","published_at":"2014-08-02T08:28:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"6f3e388b91b073e7114e49bda5dff828308492ad","kind":"commit","published_at":"2014-07-08T23:57:21.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f787f0bee8d500a1484feb5e358fe93815fb8b0b","kind":"commit","published_at":"2014-07-06T09:25:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2/manifests"},{"name":"v0.1.3","sha":"8f91a833692bba3d1d3bf6b227544967ff938b40","kind":"commit","published_at":"2014-07-06T07:22:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3/manifests"},{"name":"v0.2.1","sha":"4d672e65784ca56cbc761a41cb117c2ea7718f00","kind":"tag","published_at":"2014-06-11T17:31:14.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"1c24c4c16bee21a30298e5c41b6cbbef1f394cf2","kind":"tag","published_at":"2014-06-10T03:51:11.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"362337d36cb8011499f45c29076ca9d640dfb8c3","kind":"tag","published_at":"2014-03-10T14:43:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"553b4c28f7ec277345909ca42fa0a92c222720a0","kind":"tag","published_at":"2014-03-10T14:40:41.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1/manifests"},{"name":"0.1.0","sha":"88ecb9a4c62d82c00d1eaa8dbf2a3faa1ad581b1","kind":"commit","published_at":"2014-03-06T06:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0/manifests"},{"name":"0.0.2","sha":"405d7c3e1693abe68ad59bbcb4849666d1b52343","kind":"tag","published_at":"2013-02-10T17:43:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2/manifests"}]},"repo_metadata_updated_at":"2026-05-24T13:23:42.653Z","dependent_packages_count":6683,"downloads":730693402,"downloads_period":"last-month","dependent_repos_count":4298330,"rankings":{"downloads":0.003860555635261275,"dependent_repos_count":0.0010678132608169483,"dependent_packages_count":0.013963711872221632,"stargazers_count":1.135030736594015,"forks_count":1.8621841873831566,"docker_downloads_count":0.01341611532821294,"average":0.5049205200122807},"purl":"pkg:npm/path-to-regexp","advisories":[{"uuid":"GSA_kwCzR0hTQS0yN3Y1LWM0NjItd3BxN84ABUZ4","url":"https://github.com/advisories/GHSA-27v5-c462-wpq7","title":"path-to-regexp vulnerable to Regular Expression Denial of Service via multiple wildcards","description":"### Impact\n\nWhen using multiple wildcards, combined with at least one parameter, a regular expression can be generated that is vulnerable to ReDoS. This backtracking vulnerability requires the second wildcard to be somewhere other than the end of the path.\n\n**Unsafe examples:**\n\n```\n/*foo-*bar-:baz\n/*a-:b-*c-:d\n/x/*a-:b/*c/y\n```\n\n**Safe examples:**\n\n```\n/*foo-:bar\n/*foo-:bar-*baz\n```\n\n### Patches\n\nUpgrade to version `8.4.0`.\n\n### Workarounds\n\nIf developers are using multiple wildcard parameters, they can check the regex output with a tool such as https://makenowjust-labs.github.io/recheck/playground/ to confirm whether a path is vulnerable.","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2026-03-27T22:23:52.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":5.9,"cvss_vector":"CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-27v5-c462-wpq7","https://nvd.nist.gov/vuln/detail/CVE-2026-4923","https://cna.openjsf.org/security-advisories.html","https://makenowjust-labs.github.io/recheck/playground","https://github.com/advisories/GHSA-27v5-c462-wpq7"],"source_kind":"github","identifiers":["GHSA-27v5-c462-wpq7","CVE-2026-4923"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-27T23:00:08.972Z","updated_at":"2026-05-23T06:01:18.309Z","epss_percentage":0.00018,"epss_percentile":0.0478,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yN3Y1LWM0NjItd3BxN84ABUZ4","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0yN3Y1LWM0NjItd3BxN84ABUZ4","packages":[{"ecosystem":"npm","package_name":"path-to-regexp","versions":[{"first_patched_version":"8.4.0","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.4.0"}],"purl":"pkg:npm/path-to-regexp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0yN3Y1LWM0NjItd3BxN84ABUZ4/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1qM3E5LW14amctdzUyZs4ABUZ3","url":"https://github.com/advisories/GHSA-j3q9-mxjg-w52f","title":"path-to-regexp vulnerable to Denial of Service via sequential optional groups","description":"### Impact\n\nA bad regular expression is generated any time you have multiple sequential optional groups (curly brace syntax), such as `{a}{b}{c}:z`. The generated regex grows exponentially with the number of groups, causing denial of service.\n\n### Patches\n\nFixed in version 8.4.0.\n\n### Workarounds\n\nLimit the number of sequential optional groups in route patterns. Avoid passing user-controlled input as route patterns.","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-27T22:23:27.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-j3q9-mxjg-w52f","https://nvd.nist.gov/vuln/detail/CVE-2026-4926","https://cna.openjsf.org/security-advisories.html","https://github.com/advisories/GHSA-j3q9-mxjg-w52f"],"source_kind":"github","identifiers":["GHSA-j3q9-mxjg-w52f","CVE-2026-4926"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-27T23:00:08.972Z","updated_at":"2026-05-23T06:01:18.309Z","epss_percentage":0.00018,"epss_percentile":0.0518,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qM3E5LW14amctdzUyZs4ABUZ3","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1qM3E5LW14amctdzUyZs4ABUZ3","packages":[{"ecosystem":"npm","package_name":"path-to-regexp","versions":[{"first_patched_version":"8.4.0","vulnerable_version_range":"\u003e= 8.0.0, \u003c 8.4.0"}],"purl":"pkg:npm/path-to-regexp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1qM3E5LW14amctdzUyZs4ABUZ3/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS0zN2NoLTg4amMteHd4Ms4ABUZg","url":"https://github.com/advisories/GHSA-37ch-88jc-xwx2","title":"path-to-regexp vulnerable to Regular Expression Denial of Service via multiple route parameters","description":"### Impact\n\nA bad regular expression is generated any time you have three or more parameters within a single segment, separated by something that is not a period (`.`). For example, `/:a-:b-:c` or `/:a-:b-:c-:d`. The backtrack protection added in `path-to-regexp@0.1.12` only prevents ambiguity for two parameters. With three or more, the generated lookahead does not block single separator characters, so capture groups overlap and cause catastrophic backtracking.\n\n### Patches\n\nUpgrade to [path-to-regexp@0.1.13](https://github.com/pillarjs/path-to-regexp/releases/tag/v.0.1.13)\n\nCustom regex patterns in route definitions (e.g., `/:a-:b([^-/]+)-:c([^-/]+)`) are not affected because they override the default capture group.\n\n### Workarounds\n\nAll versions can be patched by providing a custom regular expression for parameters after the first in a single segment. As long as the custom regular expression does not match the text before the parameter, you will be safe. For example, change `/:a-:b-:c` to `/:a-:b([^-/]+)-:c([^-/]+)`.\n\nIf paths cannot be rewritten and versions cannot be upgraded, another alternative is to limit the URL length.\n\n### References\n\n- [GHSA-9wv6-86v2-598j](https://github.com/advisories/GHSA-9wv6-86v2-598j)\n- [Detailed blog post: ReDoS the web](https://blakeembrey.com/posts/2024-09-web-redos/)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2026-03-27T20:04:53.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.5,"cvss_vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H","references":["https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-37ch-88jc-xwx2","https://nvd.nist.gov/vuln/detail/CVE-2026-4867","https://blakeembrey.com/posts/2024-09-web-redos","https://cna.openjsf.org/security-advisories.html","https://github.com/advisories/GHSA-9wv6-86v2-598j","https://github.com/pillarjs/path-to-regexp/releases/tag/v.0.1.13","https://github.com/advisories/GHSA-37ch-88jc-xwx2"],"source_kind":"github","identifiers":["GHSA-37ch-88jc-xwx2","CVE-2026-4867"],"repository_url":null,"blast_radius":0.0,"created_at":"2026-03-27T21:00:09.340Z","updated_at":"2026-05-23T06:01:18.321Z","epss_percentage":0.00017,"epss_percentile":0.04691,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zN2NoLTg4amMteHd4Ms4ABUZg","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS0zN2NoLTg4amMteHd4Ms4ABUZg","packages":[{"ecosystem":"npm","package_name":"path-to-regexp","versions":[{"first_patched_version":"0.1.13","vulnerable_version_range":"\u003c 0.1.13"}],"purl":"pkg:npm/path-to-regexp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS0zN2NoLTg4amMteHd4Ms4ABUZg/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS1yaHg2LWM3OGotNHE5d84ABCFs","url":"https://github.com/advisories/GHSA-rhx6-c78j-4q9w","title":"path-to-regexp contains a ReDoS","description":"### Impact\n\nThe regular expression that is vulnerable to backtracking can be generated in versions before 0.1.12 of `path-to-regexp`, originally reported in CVE-2024-45296\n\n### Patches\n\nUpgrade to 0.1.12.\n\n### Workarounds\n\nAvoid using two parameters within a single path segment, when the separator is not `.` (e.g. no `/:a-:b`). Alternatively, you can define the regex used for both parameters and ensure they do not overlap to allow backtracking.\n\n### References\n\n- https://github.com/advisories/GHSA-9wv6-86v2-598j\n- https://blakeembrey.com/posts/2024-09-web-redos/","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-12-05T22:40:47.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.7,"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:P","references":["https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-rhx6-c78j-4q9w","https://blakeembrey.com/posts/2024-09-web-redos","https://nvd.nist.gov/vuln/detail/CVE-2024-52798","https://github.com/pillarjs/path-to-regexp/commit/f01c26a013b1889f0c217c643964513acf17f6a4","https://security.netapp.com/advisory/ntap-20250124-0002","https://github.com/advisories/GHSA-rhx6-c78j-4q9w"],"source_kind":"github","identifiers":["GHSA-rhx6-c78j-4q9w","CVE-2024-52798"],"repository_url":"https://github.com/pillarjs/path-to-regexp","blast_radius":51.0764081132015,"created_at":"2024-12-05T23:09:19.874Z","updated_at":"2026-05-24T07:04:47.528Z","epss_percentage":0.00302,"epss_percentile":0.53581,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yaHg2LWM3OGotNHE5d84ABCFs","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS1yaHg2LWM3OGotNHE5d84ABCFs","packages":[{"ecosystem":"npm","package_name":"path-to-regexp","versions":[{"first_patched_version":"0.1.12","vulnerable_version_range":"\u003c 0.1.12"}],"purl":"pkg:npm/path-to-regexp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS1yaHg2LWM3OGotNHE5d84ABCFs/related_packages","related_advisories":[]},{"uuid":"GSA_kwCzR0hTQS05d3Y2LTg2djItNTk4as4AA_Yf","url":"https://github.com/advisories/GHSA-9wv6-86v2-598j","title":"path-to-regexp outputs backtracking regular expressions","description":"### Impact\n\nA bad regular expression is generated any time you have two parameters within a single segment, separated by something that is not a period (`.`). For example, `/:a-:b`.\n\n### Patches\n\nFor users of 0.1, upgrade to `0.1.10`. All other users should upgrade to `8.0.0`.\n\nThese versions add backtrack protection when a custom regex pattern is not provided:\n\n- [0.1.10](https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.10)\n- [1.9.0](https://github.com/pillarjs/path-to-regexp/releases/tag/v1.9.0)\n- [3.3.0](https://github.com/pillarjs/path-to-regexp/releases/tag/v3.3.0)\n- [6.3.0](https://github.com/pillarjs/path-to-regexp/releases/tag/v6.3.0)\n\nThey do not protect against vulnerable user supplied capture groups. Protecting against explicit user patterns is out of scope for old versions and not considered a vulnerability.\n\nVersion [7.1.0](https://github.com/pillarjs/path-to-regexp/releases/tag/v7.1.0) can enable `strict: true` and get an error when the regular expression might be bad.\n\nVersion [8.0.0](https://github.com/pillarjs/path-to-regexp/releases/tag/v8.0.0) removes the features that can cause a ReDoS.\n\n### Workarounds\n\nAll versions can be patched by providing a custom regular expression for parameters after the first in a single segment. As long as the custom regular expression does not match the text before the parameter, you will be safe. For example, change `/:a-:b` to `/:a-:b([^-/]+)`.\n\nIf paths cannot be rewritten and versions cannot be upgraded, another alternative is to limit the URL length. For example, halving the attack string improves performance by 4x faster.\n\n### Details\n\nUsing `/:a-:b` will produce the regular expression `/^\\/([^\\/]+?)-([^\\/]+?)\\/?$/`. This can be exploited by a path such as `/a${'-a'.repeat(8_000)}/a`. [OWASP](https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS) has a good example of why this occurs, but the TL;DR is the `/a` at the end ensures this route would never match but due to naive backtracking it will still attempt every combination of the `:a-:b` on the repeated 8,000 `-a`.\n\nBecause JavaScript is single threaded and regex matching runs on the main thread, poor performance will block the event loop and can lead to a DoS. In local benchmarks, exploiting the unsafe regex will result in performance that is over 1000x worse than the safe regex. In a more realistic environment using Express v4 and 10 concurrent connections, this translated to average latency of ~600ms vs 1ms.\n\n### References\n\n* [OWASP](https://owasp.org/www-community/attacks/Regular_expression_Denial_of_Service_-_ReDoS)\n* [Detailed blog post](https://blakeembrey.com/posts/2024-09-web-redos/)","origin":"UNSPECIFIED","severity":"HIGH","published_at":"2024-09-09T20:19:15.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":7.7,"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:P","references":["https://github.com/pillarjs/path-to-regexp/security/advisories/GHSA-9wv6-86v2-598j","https://github.com/pillarjs/path-to-regexp/commit/29b96b4a1de52824e1ca0f49a701183cc4ed476f","https://github.com/pillarjs/path-to-regexp/commit/60f2121e9b66b7b622cc01080df0aabda9eedee6","https://nvd.nist.gov/vuln/detail/CVE-2024-45296","https://github.com/pillarjs/path-to-regexp/commit/925ac8e3c5780b02f58cbd4e52f95da8ad2ac485","https://github.com/pillarjs/path-to-regexp/commit/d31670ae8f6e69cbfd56e835742195b7d10942ef","https://github.com/pillarjs/path-to-regexp/commit/f1253b47b347dcb909e3e80b0eb2649109e59894","https://github.com/pillarjs/path-to-regexp/releases/tag/v6.3.0","https://security.netapp.com/advisory/ntap-20250124-0001","https://github.com/advisories/GHSA-9wv6-86v2-598j"],"source_kind":"github","identifiers":["GHSA-9wv6-86v2-598j","CVE-2024-45296"],"repository_url":"https://github.com/pillarjs/path-to-regexp","blast_radius":51.0764081132015,"created_at":"2024-09-09T21:05:57.766Z","updated_at":"2026-05-25T10:06:16.187Z","epss_percentage":0.00066,"epss_percentile":0.20386,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05d3Y2LTg2djItNTk4as4AA_Yf","html_url":"https://advisories.ecosyste.ms/advisories/GSA_kwCzR0hTQS05d3Y2LTg2djItNTk4as4AA_Yf","packages":[{"ecosystem":"npm","package_name":"path-to-regexp","versions":[{"first_patched_version":"0.1.10","vulnerable_version_range":"\u003c 0.1.10"}],"purl":"pkg:npm/path-to-regexp"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/GSA_kwCzR0hTQS05d3Y2LTg2djItNTk4as4AA_Yf/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/path-to-regexp","docker_dependents_count":48455,"docker_downloads_count":7474134078,"usage_url":"https://repos.ecosyste.ms/usage/npm/path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":true,"issue_metadata":{"last_synced_at":"2026-05-03T17:05:59.762Z","issues_count":122,"pull_requests_count":158,"avg_time_to_close_issue":19342675.9009009,"avg_time_to_close_pull_request":9467975.412280701,"issues_closed_count":111,"pull_requests_closed_count":114,"pull_request_authors_count":53,"issue_authors_count":114,"avg_comments_per_issue":4.065573770491803,"avg_comments_per_pull_request":2.392405063291139,"merged_pull_requests_count":70,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":11,"past_year_pull_requests_count":69,"past_year_avg_time_to_close_issue":17087.714285714286,"past_year_avg_time_to_close_pull_request":1265963.0714285714,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.090909090909091,"past_year_avg_comments_per_pull_request":1.1884057971014492,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"},{"login":"boryasbora","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boryasbora"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp/codemeta","maintainers":[{"uuid":"dougwilson","login":"dougwilson","name":null,"email":"doug@somethingdoug.com","url":null,"packages_count":102,"html_url":"https://www.npmjs.com/~dougwilson","role":null,"created_at":"2022-11-10T11:35:57.420Z","updated_at":"2022-11-10T11:35:57.420Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dougwilson/packages"},{"uuid":"blakeembrey","login":"blakeembrey","name":null,"email":"hello@blakeembrey.com","url":null,"packages_count":241,"html_url":"https://www.npmjs.com/~blakeembrey","role":null,"created_at":"2022-11-10T11:35:57.373Z","updated_at":"2022-11-10T11:35:57.373Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/blakeembrey/packages"},{"uuid":"ulisesgascon","login":"ulisesgascon","name":null,"email":"ulisesgascondev@gmail.com","url":null,"packages_count":224,"html_url":"https://www.npmjs.com/~ulisesgascon","role":null,"created_at":"2024-12-24T03:33:13.855Z","updated_at":"2024-12-24T03:33:13.855Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/ulisesgascon/packages"},{"uuid":"defunctzombie","login":"defunctzombie","name":null,"email":"shtylman@gmail.com","url":null,"packages_count":216,"html_url":"https://www.npmjs.com/~defunctzombie","role":null,"created_at":"2022-11-10T11:35:57.434Z","updated_at":"2022-11-10T11:35:57.434Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/defunctzombie/packages"},{"uuid":"jongleberry","login":"jongleberry","name":null,"email":"jonathanrichardong@gmail.com","url":null,"packages_count":581,"html_url":"https://www.npmjs.com/~jongleberry","role":null,"created_at":"2022-11-10T11:35:57.430Z","updated_at":"2022-11-10T11:35:57.430Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jongleberry/packages"},{"uuid":"jonathanong","login":"jonathanong","name":null,"email":"jonathanrichardong@gmail.com","url":null,"packages_count":109,"html_url":"https://www.npmjs.com/~jonathanong","role":null,"created_at":"2022-11-10T11:35:57.427Z","updated_at":"2022-11-10T11:35:57.427Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jonathanong/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":13794542,"name":"node-path-to-regexp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T16:09:26.265Z","latest_release_published_at":"2026-02-13T16:09:26.265Z","latest_release_number":"6.2.1-1","last_synced_at":"2026-03-13T20:19:01.910Z","created_at":"2026-02-13T16:09:26.084Z","updated_at":"2026-03-13T20:19:02.103Z","registry_url":"https://launchpad.net/ubuntu/+source/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-path-to-regexp","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs (\u003e= 0.14.22~), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-istanbul, node-jest, node-rimraf, node-typescript, node-util","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-01-14T19:02:20.000Z","size":1018,"stargazers_count":8571,"open_issues_count":8,"forks_count":455,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-02-04T10:40:03.266Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-02-01T11:39:27.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29411960,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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-02-13T16:09:27.173Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-path-to-regexp?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2026-01-25T01:07:42.304Z","issues_count":120,"pull_requests_count":146,"avg_time_to_close_issue":19518445.5,"avg_time_to_close_pull_request":10527055.843137255,"issues_closed_count":110,"pull_requests_closed_count":102,"pull_request_authors_count":50,"issue_authors_count":112,"avg_comments_per_issue":4.091666666666667,"avg_comments_per_pull_request":2.4657534246575343,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":14,"past_year_pull_requests_count":75,"past_year_avg_time_to_close_issue":114280.0,"past_year_avg_time_to_close_pull_request":1503230.564102564,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":39,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":11,"past_year_avg_comments_per_issue":1.6428571428571428,"past_year_avg_comments_per_pull_request":1.0533333333333332,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":18,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-04-27T18:20:38.051Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13523257,"name":"node-path-to-regexp","ecosystem":"debian","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T22:07:18.080Z","latest_release_published_at":"2026-02-10T22:07:18.080Z","latest_release_number":"6.2.0-1","last_synced_at":"2026-03-13T23:36:56.950Z","created_at":"2026-02-10T22:07:17.892Z","updated_at":"2026-03-13T23:36:56.951Z","registry_url":"https://tracker.debian.org/pkg/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":"https://packages.debian.org/bullseye/node-path-to-regexp","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"node-path-to-regexp","standards_version":"4.5.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-rimraf, node-typescript, node-typescript-types, node-util, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:23:17.778Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-path-to-regexp?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-path-to-regexp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":0,"github":"debian","metadata":{"codename":"bullseye"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-04-27T18:20:39.352Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13558724,"name":"node-path-to-regexp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T04:51:05.392Z","latest_release_published_at":"2026-02-11T04:51:05.392Z","latest_release_number":"6.2.1-1","last_synced_at":"2026-03-11T11:02:13.747Z","created_at":"2026-02-11T04:51:05.229Z","updated_at":"2026-03-11T11:02:13.748Z","registry_url":"https://launchpad.net/ubuntu/+source/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-path-to-regexp","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs (\u003e= 0.14.22~), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-istanbul, node-jest, node-rimraf, node-typescript, node-util","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:50:12.843Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-path-to-regexp?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-path-to-regexp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-04-27T18:20:38.741Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":5003706,"name":"org.webjars.npm:path-to-regexp","ecosystem":"maven","description":"WebJar for path-to-regexp","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":[],"namespace":"org.webjars.npm","versions_count":17,"first_release_published_at":"2019-04-06T23:23:57.000Z","latest_release_published_at":"2025-06-18T08:21:07.000Z","latest_release_number":"8.2.0","last_synced_at":"2026-05-24T16:29:33.593Z","created_at":"2022-07-27T11:05:27.900Z","updated_at":"2026-05-24T16:29:33.594Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/path-to-regexp/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/path-to-regexp/","metadata":{},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2025-09-05T22:37:02.000Z","size":1053,"stargazers_count":8506,"open_issues_count":5,"forks_count":446,"subscribers_count":64,"default_branch":"master","last_synced_at":"2025-10-19T06:40:23.232Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2025-10-18T18:18:37.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"26ad3b5b-0459-4d8e-8c1b-a6d2d22b8c95","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279993394,"owners_count":26256113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"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":"pillarjs","name":"pillarjs","uuid":"8441312","kind":"organization","description":"The BYO HTTP Framework Framework","email":null,"website":"https://pillarjs.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8441312?v=4","repositories_count":24,"last_synced_at":"2024-04-14T08:12:29.036Z","metadata":{"has_sponsors_listing":false,"funding":{"open_collective":"express"}},"html_url":"https://github.com/pillarjs","funding_links":["https://opencollective.com/express"],"total_stars":16164,"followers":66,"following":0,"created_at":"2022-11-02T16:19:08.424Z","updated_at":"2024-04-14T08:12:32.510Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs/repositories"},"tags":[{"name":"v8.3.0","sha":"c4f5b3fc10782a5de2bee55c3e40e5af890c9cad","kind":"tag","published_at":"2025-09-02T21:13:00.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0/manifests"},{"name":"v0.1.12","sha":"640e694c6fd971f78268439df9cf44040855e669","kind":"tag","published_at":"2024-12-05T22:07:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.12","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12/manifests"},{"name":"v8.2.0","sha":"776c8986b89b29a368f22c1a6c598242b67fb832","kind":"tag","published_at":"2024-09-26T03:25:57.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0/manifests"},{"name":"v0.1.11","sha":"0c7119248b7cb528a0aea3ba45ed4e2db007cba4","kind":"tag","published_at":"2024-09-12T18:14:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.11","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11/manifests"},{"name":"v6.3.0","sha":"75a92c3d7c42159f459ab42f346899152906ea8c","kind":"tag","published_at":"2024-09-12T01:09:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0/manifests"},{"name":"v3.3.0","sha":"2eb12934fc1f15d3b9bad010709717fc53a14b8e","kind":"tag","published_at":"2024-09-10T22:04:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0/manifests"},{"name":"v1.9.0","sha":"c75eb105b2a177822c1dfd58e0e032320cd868ff","kind":"tag","published_at":"2024-09-10T21:25:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.9.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0/manifests"},{"name":"v7.2.0","sha":"8f67b8ba56e4666935176a22fef925b2ad26941a","kind":"tag","published_at":"2024-09-10T00:55:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0/manifests"},{"name":"v8.1.0","sha":"c302644003b09c3a3a09ba645f44dad6eaf131d5","kind":"tag","published_at":"2024-09-10T00:22:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"ed1095e0fa78a692e7f3d489e383e7bb1f9d2cc4","kind":"tag","published_at":"2024-09-01T22:14:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0/manifests"},{"name":"v0.1.10","sha":"c827fcea751b2e9ec6ca68a1b95a82e438728868","kind":"tag","published_at":"2024-09-01T22:07:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.10","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bdb663527106d51f149b12f74fca1018c20c8a53","kind":"tag","published_at":"2024-08-22T01:28:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.9","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9/manifests"},{"name":"v7.1.0","sha":"c36bdfa2aa363f573439de9098c2dcc94b16e1e6","kind":"tag","published_at":"2024-07-13T23:49:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"ec35fbd500a08a7b06e45f2e23dae4b0a3690a54","kind":"tag","published_at":"2024-06-20T23:10:35.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0/manifests"},{"name":"v6.2.2","sha":"28a5b27bb9e7f09dddb573ac50923f2337ea0dbf","kind":"tag","published_at":"2024-04-07T04:16:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2/manifests"},{"name":"v0.1.8","sha":"51a1955aba523eabf60990109a738b0d03964755","kind":"tag","published_at":"2024-04-07T03:53:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.8","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8/manifests"},{"name":"v6.2.1","sha":"b0778f5e8e6c6e9ee4e2f5b34e877cc5229f8036","kind":"tag","published_at":"2022-05-06T21:59:26.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"125c43e6481f68cc771a5af22b914acdb8c5ba1f","kind":"tag","published_at":"2020-09-29T17:14:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"4b8efcc506ce11401919d04c40e4b316f71742da","kind":"tag","published_at":"2019-11-20T19:24:55.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"0d83cebcb6c1e16cf84a67b5d3beaecc993b134c","kind":"tag","published_at":"2019-11-20T04:11:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0/manifests"},{"name":"v5.0.0","sha":"8a3710d6690502978c3aaa81e9711d4593d18b69","kind":"tag","published_at":"2019-11-12T12:01:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v5.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0/manifests"},{"name":"v4.0.5","sha":"e1ccbe1c83a1a63420df1d51478175d8f8f847e8","kind":"tag","published_at":"2019-11-12T10:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5/manifests"},{"name":"v4.0.4","sha":"f9bf1e06636a3d745b917c9521a94b5b1e2eaaed","kind":"tag","published_at":"2019-11-12T07:19:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4/manifests"},{"name":"v4.0.3","sha":"2ae4d25b54842ba471f054a173342a404e083e7b","kind":"tag","published_at":"2019-11-12T06:52:47.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"a1ae34664db835385f777cb819fd6f673660d919","kind":"tag","published_at":"2019-11-12T04:34:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"6e55e15e49b3a6a55680fa7e31ad3a01435d3c94","kind":"tag","published_at":"2019-11-12T04:08:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"38b42224a57199969197a2662ae34b8b3ebba1cb","kind":"tag","published_at":"2019-11-12T03:21:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"6d2e8db0f1260921c63330c006f3b9f492b69aed","kind":"tag","published_at":"2019-11-11T05:49:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0/manifests"},{"name":"v1.8.0","sha":"79a5dcf5f2a79a99fbaaccae20cd922a745e0f83","kind":"tag","published_at":"2019-11-11T03:36:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.8.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0/manifests"},{"name":"v3.1.0","sha":"f232e6d3fc256fc4def7062c7542c4230c6bf6cd","kind":"tag","published_at":"2019-08-31T03:58:38.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"796f3fdae1186f3ef7afe029555e2b141ab9ece7","kind":"tag","published_at":"2019-01-14T00:31:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0/manifests"},{"name":"v2.4.0","sha":"bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a","kind":"tag","published_at":"2018-08-26T23:56:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"205665e451521270825ac5d74273e70ed5e8c7c3","kind":"tag","published_at":"2018-08-20T17:05:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"ef07df50699d14659e672740643f905e2af252aa","kind":"tag","published_at":"2018-04-24T14:25:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3cf45556002978802ed365d81f7fe1b6487703ff","kind":"tag","published_at":"2018-03-07T06:03:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"42a3869820a8a02f4545c6b9c460175a983eb6f0","kind":"tag","published_at":"2017-10-20T17:46:56.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c98ca8d46a807145933d0bfbfe63a79bf0aa20e5","kind":"tag","published_at":"2017-08-23T22:30:40.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3","kind":"tag","published_at":"2016-11-08T18:38:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.7.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"bdf17de3dfcf62b410e7cab15998c6e32361c7f9","kind":"tag","published_at":"2016-10-03T18:38:50.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.6.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7bbe1ba23ded0848b1d10bcab7504a127359a014","kind":"tag","published_at":"2016-06-16T03:36:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"e2470a5ab8fd18b3c21b8d61bc1a2c4fa63b5110","kind":"tag","published_at":"2016-06-16T01:55:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"d933b45c24d79d58fc808d0580fa092b7b9300b4","kind":"tag","published_at":"2016-06-08T15:34:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"f6e1b2a5185f932b70e1f75f24acba5caff008bb","kind":"tag","published_at":"2016-05-20T18:06:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"6956d1a80490f4b8f37338f41eca0749aab023d7","kind":"tag","published_at":"2016-05-19T05:36:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"b6a4dd1216e5ad6ca93944fef4987d4b96499bc1","kind":"tag","published_at":"2016-05-08T22:16:51.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"7a3361bf5d38098e0cb3c072878bc5535aeab739","kind":"tag","published_at":"2015-08-17T19:22:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1/manifests"},{"name":"v0.1.7","sha":"039118d6c3c186d3f176c73935ca887a32a33d93","kind":"tag","published_at":"2015-07-28T03:07:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.7","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"41abe347ea83b203a711856df51c50a51deb03a2","kind":"tag","published_at":"2015-06-19T12:04:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.6","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6/manifests"},{"name":"v1.2.0","sha":"7aff887e73ee8bca5cc98ee6239616da07eb8523","kind":"tag","published_at":"2015-05-21T03:13:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"5ff1028cca4fc7440bf56f44451052ba67c215ca","kind":"tag","published_at":"2015-05-12T14:47:08.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"34bacaab4877880555992f3f8b774f007fa1f8d7","kind":"tag","published_at":"2015-05-09T19:01:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0/manifests"},{"name":"v0.1.5","sha":"fa40b5f34d507a7afdef9dc8ae78f847801e05a2","kind":"tag","published_at":"2015-05-09T02:42:17.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"66f8d3f63541b176a7aadbe69e0cd9f78fe206ce","kind":"tag","published_at":"2015-03-05T03:08:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4/manifests"},{"name":"v1.0.3","sha":"a76d908bf45b1534f10701bc5ba0f40567097274","kind":"tag","published_at":"2015-01-17T12:04:20.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"59cb06498efcba7f7b73608fe675ccc663b660f2","kind":"tag","published_at":"2014-12-17T07:02:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"24c8f06ef17d4bee58f5a1d6f4747ff90cce66ca","kind":"commit","published_at":"2014-08-28T01:38:49.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e00a15314365daf311b6c2cdbccacc890c1ac2b0","kind":"commit","published_at":"2014-08-17T22:38:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0/manifests"},{"name":"v0.2.5","sha":"fad140982d9baddfcf398bf7ded44b7cdbb7cf8b","kind":"commit","published_at":"2014-08-07T17:29:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"877ca4b845d2112150900ed4926e6dca5951613a","kind":"tag","published_at":"2014-08-02T08:28:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"6f3e388b91b073e7114e49bda5dff828308492ad","kind":"commit","published_at":"2014-07-08T23:57:21.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f787f0bee8d500a1484feb5e358fe93815fb8b0b","kind":"commit","published_at":"2014-07-06T09:25:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2/manifests"},{"name":"v0.1.3","sha":"8f91a833692bba3d1d3bf6b227544967ff938b40","kind":"commit","published_at":"2014-07-06T07:22:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3/manifests"},{"name":"v0.2.1","sha":"4d672e65784ca56cbc761a41cb117c2ea7718f00","kind":"tag","published_at":"2014-06-11T17:31:14.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"1c24c4c16bee21a30298e5c41b6cbbef1f394cf2","kind":"tag","published_at":"2014-06-10T03:51:11.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"362337d36cb8011499f45c29076ca9d640dfb8c3","kind":"tag","published_at":"2014-03-10T14:43:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"553b4c28f7ec277345909ca42fa0a92c222720a0","kind":"tag","published_at":"2014-03-10T14:40:41.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1/manifests"},{"name":"0.1.0","sha":"88ecb9a4c62d82c00d1eaa8dbf2a3faa1ad581b1","kind":"commit","published_at":"2014-03-06T06:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0/manifests"},{"name":"0.0.2","sha":"405d7c3e1693abe68ad59bbcb4849666d1b52343","kind":"tag","published_at":"2013-02-10T17:43:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2/manifests"}]},"repo_metadata_updated_at":"2025-12-23T02:07:43.087Z","dependent_packages_count":18,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":3.362138670914902,"stargazers_count":2.742158454102403,"forks_count":7.462635658292586,"average":11.38671918106432},"purl":"pkg:maven/org.webjars.npm/path-to-regexp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-19T18:20:34.019Z","issues_count":118,"pull_requests_count":141,"avg_time_to_close_issue":19879784.740740743,"avg_time_to_close_pull_request":10631254.96039604,"issues_closed_count":108,"pull_requests_closed_count":101,"pull_request_authors_count":48,"issue_authors_count":111,"avg_comments_per_issue":4.0508474576271185,"avg_comments_per_pull_request":2.49645390070922,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":77,"past_year_avg_time_to_close_issue":122161.44444444444,"past_year_avg_time_to_close_pull_request":1425522.0,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":44,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.961038961038961,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:path-to-regexp/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":607322,"maintainers_count":0,"namespaces_count":79339,"keywords_count":0,"github":"maven-central","metadata":{"funded_packages_count":39644},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-04-03T06:29:38.544Z","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":13772099,"name":"node-path-to-regexp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T11:59:52.957Z","latest_release_published_at":"2026-02-13T11:59:52.957Z","latest_release_number":"6.2.0-2","last_synced_at":"2026-03-13T12:39:19.983Z","created_at":"2026-02-13T11:59:52.757Z","updated_at":"2026-03-13T12:39:19.984Z","registry_url":"https://launchpad.net/ubuntu/+source/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-path-to-regexp","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-rimraf, node-typescript, node-typescript-types, node-util, dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T11:59:53.621Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-path-to-regexp?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-path-to-regexp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"jammy"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-04-27T18:20:36.155Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":13659954,"name":"node-path-to-regexp","ecosystem":"debian","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T08:27:59.565Z","latest_release_published_at":"2026-02-12T08:27:59.565Z","latest_release_number":"6.3.0-1","last_synced_at":"2026-03-13T23:12:33.820Z","created_at":"2026-02-12T08:27:59.343Z","updated_at":"2026-03-13T23:12:33.820Z","registry_url":"https://tracker.debian.org/pkg/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":"https://packages.debian.org/trixie/node-path-to-regexp","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"node-path-to-regexp","standards_version":"4.7.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs (\u003e= 0.14.22~), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-istanbul, node-jest, node-rimraf, node-typescript, node-util","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T08:28:00.398Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-path-to-regexp?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-path-to-regexp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"trixie"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-04-27T18:20:39.853Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13702156,"name":"node-path-to-regexp","ecosystem":"debian","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T21:21:45.453Z","latest_release_published_at":"2026-02-12T21:21:45.453Z","latest_release_number":"6.2.1-1","last_synced_at":"2026-03-13T21:50:40.026Z","created_at":"2026-02-12T21:21:45.279Z","updated_at":"2026-03-13T21:50:40.026Z","registry_url":"https://tracker.debian.org/pkg/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":"https://packages.debian.org/bookworm/node-path-to-regexp","metadata":{"component":"main","architecture":"all","priority":"optional","binary":"node-path-to-regexp","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs (\u003e= 0.14.22~), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-istanbul, node-jest, node-rimraf, node-typescript, node-util","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T21:21:46.096Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-path-to-regexp?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-path-to-regexp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"debian","metadata":{"codename":"bookworm"},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-04-27T18:20:38.992Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":11160735,"name":"org.mvnpm:path-to-regexp","ecosystem":"maven","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":[],"namespace":"org.mvnpm","versions_count":20,"first_release_published_at":"2024-01-16T12:15:41.000Z","latest_release_published_at":"2026-04-02T17:28:49.000Z","latest_release_number":"8.4.2","last_synced_at":"2026-05-24T16:29:33.230Z","created_at":"2024-12-12T09:29:35.950Z","updated_at":"2026-05-24T16:29:33.230Z","registry_url":"https://central.sonatype.com/artifact/org.mvnpm/path-to-regexp/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.mvnpm/path-to-regexp/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2025-09-05T22:37:02.000Z","size":1053,"stargazers_count":8506,"open_issues_count":5,"forks_count":446,"subscribers_count":64,"default_branch":"master","last_synced_at":"2025-10-19T06:40:23.232Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2025-10-18T18:18:37.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"26ad3b5b-0459-4d8e-8c1b-a6d2d22b8c95","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279993394,"owners_count":26256113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"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":"pillarjs","name":"pillarjs","uuid":"8441312","kind":"organization","description":"The BYO HTTP Framework Framework","email":null,"website":"https://pillarjs.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8441312?v=4","repositories_count":24,"last_synced_at":"2024-04-14T08:12:29.036Z","metadata":{"has_sponsors_listing":false,"funding":{"open_collective":"express"}},"html_url":"https://github.com/pillarjs","funding_links":["https://opencollective.com/express"],"total_stars":16164,"followers":66,"following":0,"created_at":"2022-11-02T16:19:08.424Z","updated_at":"2024-04-14T08:12:32.510Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs/repositories"},"tags":[{"name":"v8.3.0","sha":"c4f5b3fc10782a5de2bee55c3e40e5af890c9cad","kind":"tag","published_at":"2025-09-02T21:13:00.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0/manifests"},{"name":"v0.1.12","sha":"640e694c6fd971f78268439df9cf44040855e669","kind":"tag","published_at":"2024-12-05T22:07:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.12","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12/manifests"},{"name":"v8.2.0","sha":"776c8986b89b29a368f22c1a6c598242b67fb832","kind":"tag","published_at":"2024-09-26T03:25:57.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0/manifests"},{"name":"v0.1.11","sha":"0c7119248b7cb528a0aea3ba45ed4e2db007cba4","kind":"tag","published_at":"2024-09-12T18:14:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.11","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11/manifests"},{"name":"v6.3.0","sha":"75a92c3d7c42159f459ab42f346899152906ea8c","kind":"tag","published_at":"2024-09-12T01:09:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0/manifests"},{"name":"v3.3.0","sha":"2eb12934fc1f15d3b9bad010709717fc53a14b8e","kind":"tag","published_at":"2024-09-10T22:04:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0/manifests"},{"name":"v1.9.0","sha":"c75eb105b2a177822c1dfd58e0e032320cd868ff","kind":"tag","published_at":"2024-09-10T21:25:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.9.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0/manifests"},{"name":"v7.2.0","sha":"8f67b8ba56e4666935176a22fef925b2ad26941a","kind":"tag","published_at":"2024-09-10T00:55:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0/manifests"},{"name":"v8.1.0","sha":"c302644003b09c3a3a09ba645f44dad6eaf131d5","kind":"tag","published_at":"2024-09-10T00:22:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"ed1095e0fa78a692e7f3d489e383e7bb1f9d2cc4","kind":"tag","published_at":"2024-09-01T22:14:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0/manifests"},{"name":"v0.1.10","sha":"c827fcea751b2e9ec6ca68a1b95a82e438728868","kind":"tag","published_at":"2024-09-01T22:07:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.10","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bdb663527106d51f149b12f74fca1018c20c8a53","kind":"tag","published_at":"2024-08-22T01:28:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.9","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9/manifests"},{"name":"v7.1.0","sha":"c36bdfa2aa363f573439de9098c2dcc94b16e1e6","kind":"tag","published_at":"2024-07-13T23:49:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"ec35fbd500a08a7b06e45f2e23dae4b0a3690a54","kind":"tag","published_at":"2024-06-20T23:10:35.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0/manifests"},{"name":"v6.2.2","sha":"28a5b27bb9e7f09dddb573ac50923f2337ea0dbf","kind":"tag","published_at":"2024-04-07T04:16:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2/manifests"},{"name":"v0.1.8","sha":"51a1955aba523eabf60990109a738b0d03964755","kind":"tag","published_at":"2024-04-07T03:53:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.8","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8/manifests"},{"name":"v6.2.1","sha":"b0778f5e8e6c6e9ee4e2f5b34e877cc5229f8036","kind":"tag","published_at":"2022-05-06T21:59:26.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"125c43e6481f68cc771a5af22b914acdb8c5ba1f","kind":"tag","published_at":"2020-09-29T17:14:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"4b8efcc506ce11401919d04c40e4b316f71742da","kind":"tag","published_at":"2019-11-20T19:24:55.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"0d83cebcb6c1e16cf84a67b5d3beaecc993b134c","kind":"tag","published_at":"2019-11-20T04:11:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0/manifests"},{"name":"v5.0.0","sha":"8a3710d6690502978c3aaa81e9711d4593d18b69","kind":"tag","published_at":"2019-11-12T12:01:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v5.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0/manifests"},{"name":"v4.0.5","sha":"e1ccbe1c83a1a63420df1d51478175d8f8f847e8","kind":"tag","published_at":"2019-11-12T10:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5/manifests"},{"name":"v4.0.4","sha":"f9bf1e06636a3d745b917c9521a94b5b1e2eaaed","kind":"tag","published_at":"2019-11-12T07:19:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4/manifests"},{"name":"v4.0.3","sha":"2ae4d25b54842ba471f054a173342a404e083e7b","kind":"tag","published_at":"2019-11-12T06:52:47.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"a1ae34664db835385f777cb819fd6f673660d919","kind":"tag","published_at":"2019-11-12T04:34:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"6e55e15e49b3a6a55680fa7e31ad3a01435d3c94","kind":"tag","published_at":"2019-11-12T04:08:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"38b42224a57199969197a2662ae34b8b3ebba1cb","kind":"tag","published_at":"2019-11-12T03:21:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"6d2e8db0f1260921c63330c006f3b9f492b69aed","kind":"tag","published_at":"2019-11-11T05:49:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0/manifests"},{"name":"v1.8.0","sha":"79a5dcf5f2a79a99fbaaccae20cd922a745e0f83","kind":"tag","published_at":"2019-11-11T03:36:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.8.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0/manifests"},{"name":"v3.1.0","sha":"f232e6d3fc256fc4def7062c7542c4230c6bf6cd","kind":"tag","published_at":"2019-08-31T03:58:38.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"796f3fdae1186f3ef7afe029555e2b141ab9ece7","kind":"tag","published_at":"2019-01-14T00:31:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0/manifests"},{"name":"v2.4.0","sha":"bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a","kind":"tag","published_at":"2018-08-26T23:56:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"205665e451521270825ac5d74273e70ed5e8c7c3","kind":"tag","published_at":"2018-08-20T17:05:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"ef07df50699d14659e672740643f905e2af252aa","kind":"tag","published_at":"2018-04-24T14:25:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3cf45556002978802ed365d81f7fe1b6487703ff","kind":"tag","published_at":"2018-03-07T06:03:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"42a3869820a8a02f4545c6b9c460175a983eb6f0","kind":"tag","published_at":"2017-10-20T17:46:56.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c98ca8d46a807145933d0bfbfe63a79bf0aa20e5","kind":"tag","published_at":"2017-08-23T22:30:40.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3","kind":"tag","published_at":"2016-11-08T18:38:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.7.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"bdf17de3dfcf62b410e7cab15998c6e32361c7f9","kind":"tag","published_at":"2016-10-03T18:38:50.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.6.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7bbe1ba23ded0848b1d10bcab7504a127359a014","kind":"tag","published_at":"2016-06-16T03:36:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"e2470a5ab8fd18b3c21b8d61bc1a2c4fa63b5110","kind":"tag","published_at":"2016-06-16T01:55:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"d933b45c24d79d58fc808d0580fa092b7b9300b4","kind":"tag","published_at":"2016-06-08T15:34:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"f6e1b2a5185f932b70e1f75f24acba5caff008bb","kind":"tag","published_at":"2016-05-20T18:06:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"6956d1a80490f4b8f37338f41eca0749aab023d7","kind":"tag","published_at":"2016-05-19T05:36:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"b6a4dd1216e5ad6ca93944fef4987d4b96499bc1","kind":"tag","published_at":"2016-05-08T22:16:51.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"7a3361bf5d38098e0cb3c072878bc5535aeab739","kind":"tag","published_at":"2015-08-17T19:22:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1/manifests"},{"name":"v0.1.7","sha":"039118d6c3c186d3f176c73935ca887a32a33d93","kind":"tag","published_at":"2015-07-28T03:07:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.7","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"41abe347ea83b203a711856df51c50a51deb03a2","kind":"tag","published_at":"2015-06-19T12:04:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.6","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6/manifests"},{"name":"v1.2.0","sha":"7aff887e73ee8bca5cc98ee6239616da07eb8523","kind":"tag","published_at":"2015-05-21T03:13:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"5ff1028cca4fc7440bf56f44451052ba67c215ca","kind":"tag","published_at":"2015-05-12T14:47:08.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"34bacaab4877880555992f3f8b774f007fa1f8d7","kind":"tag","published_at":"2015-05-09T19:01:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0/manifests"},{"name":"v0.1.5","sha":"fa40b5f34d507a7afdef9dc8ae78f847801e05a2","kind":"tag","published_at":"2015-05-09T02:42:17.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"66f8d3f63541b176a7aadbe69e0cd9f78fe206ce","kind":"tag","published_at":"2015-03-05T03:08:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4/manifests"},{"name":"v1.0.3","sha":"a76d908bf45b1534f10701bc5ba0f40567097274","kind":"tag","published_at":"2015-01-17T12:04:20.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"59cb06498efcba7f7b73608fe675ccc663b660f2","kind":"tag","published_at":"2014-12-17T07:02:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"24c8f06ef17d4bee58f5a1d6f4747ff90cce66ca","kind":"commit","published_at":"2014-08-28T01:38:49.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e00a15314365daf311b6c2cdbccacc890c1ac2b0","kind":"commit","published_at":"2014-08-17T22:38:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0/manifests"},{"name":"v0.2.5","sha":"fad140982d9baddfcf398bf7ded44b7cdbb7cf8b","kind":"commit","published_at":"2014-08-07T17:29:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"877ca4b845d2112150900ed4926e6dca5951613a","kind":"tag","published_at":"2014-08-02T08:28:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"6f3e388b91b073e7114e49bda5dff828308492ad","kind":"commit","published_at":"2014-07-08T23:57:21.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f787f0bee8d500a1484feb5e358fe93815fb8b0b","kind":"commit","published_at":"2014-07-06T09:25:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2/manifests"},{"name":"v0.1.3","sha":"8f91a833692bba3d1d3bf6b227544967ff938b40","kind":"commit","published_at":"2014-07-06T07:22:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3/manifests"},{"name":"v0.2.1","sha":"4d672e65784ca56cbc761a41cb117c2ea7718f00","kind":"tag","published_at":"2014-06-11T17:31:14.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"1c24c4c16bee21a30298e5c41b6cbbef1f394cf2","kind":"tag","published_at":"2014-06-10T03:51:11.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"362337d36cb8011499f45c29076ca9d640dfb8c3","kind":"tag","published_at":"2014-03-10T14:43:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"553b4c28f7ec277345909ca42fa0a92c222720a0","kind":"tag","published_at":"2014-03-10T14:40:41.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1/manifests"},{"name":"0.1.0","sha":"88ecb9a4c62d82c00d1eaa8dbf2a3faa1ad581b1","kind":"commit","published_at":"2014-03-06T06:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0/manifests"},{"name":"0.0.2","sha":"405d7c3e1693abe68ad59bbcb4849666d1b52343","kind":"tag","published_at":"2013-02-10T17:43:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2/manifests"}]},"repo_metadata_updated_at":"2025-12-23T02:07:43.085Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":35.118482752309276,"dependent_packages_count":50.21018726860002,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":42.66433501045465},"purl":"pkg:maven/org.mvnpm/path-to-regexp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.mvnpm:path-to-regexp","docker_dependents_count":1,"docker_downloads_count":15,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.mvnpm:path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.mvnpm:path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-19T18:20:34.019Z","issues_count":118,"pull_requests_count":141,"avg_time_to_close_issue":19879784.740740743,"avg_time_to_close_pull_request":10631254.96039604,"issues_closed_count":108,"pull_requests_closed_count":101,"pull_request_authors_count":48,"issue_authors_count":111,"avg_comments_per_issue":4.0508474576271185,"avg_comments_per_pull_request":2.49645390070922,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":77,"past_year_avg_time_to_close_issue":122161.44444444444,"past_year_avg_time_to_close_pull_request":1425522.0,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":44,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.961038961038961,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:path-to-regexp/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":607322,"maintainers_count":0,"namespaces_count":79339,"keywords_count":0,"github":"maven-central","metadata":{"funded_packages_count":39644},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-04-03T06:29:38.544Z","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":1135403,"name":"@qixian.cs/path-to-regexp","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":"qixian.cs","versions_count":1,"first_release_published_at":"2020-07-07T08:28:15.987Z","latest_release_published_at":"2020-07-07T08:28:15.987Z","latest_release_number":"6.1.0","last_synced_at":"2026-05-24T15:31:04.240Z","created_at":"2022-04-08T11:46:52.174Z","updated_at":"2026-05-24T15:31:04.240Z","registry_url":"https://www.npmjs.com/package/@qixian.cs/path-to-regexp","install_command":"npm install @qixian.cs/path-to-regexp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.1.0"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":"pillarjs","name":"pillarjs","uuid":"8441312","kind":"organization","description":"The BYO HTTP Framework Framework","email":null,"website":"https://pillarjs.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8441312?v=4","repositories_count":24,"last_synced_at":"2024-04-14T08:12:29.036Z","metadata":{"has_sponsors_listing":false,"funding":{"open_collective":"express"}},"html_url":"https://github.com/pillarjs","funding_links":["https://opencollective.com/express"],"total_stars":16164,"followers":66,"following":0,"created_at":"2022-11-02T16:19:08.424Z","updated_at":"2024-04-14T08:12:32.510Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs/repositories"},"tags":[{"name":"v8.4.2","sha":"cbf30259e6d34d6135f9e7dbaa3371e7188f9936","kind":"tag","published_at":"2026-04-01T21:14:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.4.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.2/manifests"},{"name":"v8.4.1","sha":"7f058760ae0867fdd75e5ed07d7096f782c1f752","kind":"tag","published_at":"2026-03-30T22:51:51.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.4.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.1/manifests"},{"name":"v8.4.0","sha":"34cb451ddaeea4783a2fe60579ffb3e4ccfc73a7","kind":"tag","published_at":"2026-03-26T18:38:33.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.4.0/manifests"},{"name":"v.0.1.13","sha":"9fd0c879f232c2464591f56dd7c7edad7f45b4e0","kind":"commit","published_at":"2026-03-26T15:35:05.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v.0.1.13","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v.0.1.13","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v.0.1.13","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v.0.1.13","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v.0.1.13/manifests"},{"name":"v8.3.0","sha":"c4f5b3fc10782a5de2bee55c3e40e5af890c9cad","kind":"tag","published_at":"2025-09-02T21:13:00.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0/manifests"},{"name":"v0.1.12","sha":"640e694c6fd971f78268439df9cf44040855e669","kind":"tag","published_at":"2024-12-05T22:07:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.12","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12/manifests"},{"name":"v8.2.0","sha":"776c8986b89b29a368f22c1a6c598242b67fb832","kind":"tag","published_at":"2024-09-26T03:25:57.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0/manifests"},{"name":"v0.1.11","sha":"0c7119248b7cb528a0aea3ba45ed4e2db007cba4","kind":"tag","published_at":"2024-09-12T18:14:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.11","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11/manifests"},{"name":"v6.3.0","sha":"75a92c3d7c42159f459ab42f346899152906ea8c","kind":"tag","published_at":"2024-09-12T01:09:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0/manifests"},{"name":"v3.3.0","sha":"2eb12934fc1f15d3b9bad010709717fc53a14b8e","kind":"tag","published_at":"2024-09-10T22:04:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0/manifests"},{"name":"v1.9.0","sha":"c75eb105b2a177822c1dfd58e0e032320cd868ff","kind":"tag","published_at":"2024-09-10T21:25:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.9.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0/manifests"},{"name":"v7.2.0","sha":"8f67b8ba56e4666935176a22fef925b2ad26941a","kind":"tag","published_at":"2024-09-10T00:55:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0/manifests"},{"name":"v8.1.0","sha":"c302644003b09c3a3a09ba645f44dad6eaf131d5","kind":"tag","published_at":"2024-09-10T00:22:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"ed1095e0fa78a692e7f3d489e383e7bb1f9d2cc4","kind":"tag","published_at":"2024-09-01T22:14:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0/manifests"},{"name":"v0.1.10","sha":"c827fcea751b2e9ec6ca68a1b95a82e438728868","kind":"tag","published_at":"2024-09-01T22:07:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.10","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bdb663527106d51f149b12f74fca1018c20c8a53","kind":"tag","published_at":"2024-08-22T01:28:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.9","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9/manifests"},{"name":"v7.1.0","sha":"c36bdfa2aa363f573439de9098c2dcc94b16e1e6","kind":"tag","published_at":"2024-07-13T23:49:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"ec35fbd500a08a7b06e45f2e23dae4b0a3690a54","kind":"tag","published_at":"2024-06-20T23:10:35.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0/manifests"},{"name":"v6.2.2","sha":"28a5b27bb9e7f09dddb573ac50923f2337ea0dbf","kind":"tag","published_at":"2024-04-07T04:16:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2/manifests"},{"name":"v0.1.8","sha":"51a1955aba523eabf60990109a738b0d03964755","kind":"tag","published_at":"2024-04-07T03:53:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.8","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8/manifests"},{"name":"v6.2.1","sha":"b0778f5e8e6c6e9ee4e2f5b34e877cc5229f8036","kind":"tag","published_at":"2022-05-06T21:59:26.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"125c43e6481f68cc771a5af22b914acdb8c5ba1f","kind":"tag","published_at":"2020-09-29T17:14:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"4b8efcc506ce11401919d04c40e4b316f71742da","kind":"tag","published_at":"2019-11-20T19:24:55.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"0d83cebcb6c1e16cf84a67b5d3beaecc993b134c","kind":"tag","published_at":"2019-11-20T04:11:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0/manifests"},{"name":"v5.0.0","sha":"8a3710d6690502978c3aaa81e9711d4593d18b69","kind":"tag","published_at":"2019-11-12T12:01:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v5.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0/manifests"},{"name":"v4.0.5","sha":"e1ccbe1c83a1a63420df1d51478175d8f8f847e8","kind":"tag","published_at":"2019-11-12T10:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5/manifests"},{"name":"v4.0.4","sha":"f9bf1e06636a3d745b917c9521a94b5b1e2eaaed","kind":"tag","published_at":"2019-11-12T07:19:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4/manifests"},{"name":"v4.0.3","sha":"2ae4d25b54842ba471f054a173342a404e083e7b","kind":"tag","published_at":"2019-11-12T06:52:47.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"a1ae34664db835385f777cb819fd6f673660d919","kind":"tag","published_at":"2019-11-12T04:34:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"6e55e15e49b3a6a55680fa7e31ad3a01435d3c94","kind":"tag","published_at":"2019-11-12T04:08:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"38b42224a57199969197a2662ae34b8b3ebba1cb","kind":"tag","published_at":"2019-11-12T03:21:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"6d2e8db0f1260921c63330c006f3b9f492b69aed","kind":"tag","published_at":"2019-11-11T05:49:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0/manifests"},{"name":"v1.8.0","sha":"79a5dcf5f2a79a99fbaaccae20cd922a745e0f83","kind":"tag","published_at":"2019-11-11T03:36:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.8.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0/manifests"},{"name":"v3.1.0","sha":"f232e6d3fc256fc4def7062c7542c4230c6bf6cd","kind":"tag","published_at":"2019-08-31T03:58:38.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"796f3fdae1186f3ef7afe029555e2b141ab9ece7","kind":"tag","published_at":"2019-01-14T00:31:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0/manifests"},{"name":"v2.4.0","sha":"bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a","kind":"tag","published_at":"2018-08-26T23:56:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"205665e451521270825ac5d74273e70ed5e8c7c3","kind":"tag","published_at":"2018-08-20T17:05:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"ef07df50699d14659e672740643f905e2af252aa","kind":"tag","published_at":"2018-04-24T14:25:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3cf45556002978802ed365d81f7fe1b6487703ff","kind":"tag","published_at":"2018-03-07T06:03:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"42a3869820a8a02f4545c6b9c460175a983eb6f0","kind":"tag","published_at":"2017-10-20T17:46:56.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c98ca8d46a807145933d0bfbfe63a79bf0aa20e5","kind":"tag","published_at":"2017-08-23T22:30:40.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3","kind":"tag","published_at":"2016-11-08T18:38:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.7.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"bdf17de3dfcf62b410e7cab15998c6e32361c7f9","kind":"tag","published_at":"2016-10-03T18:38:50.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.6.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7bbe1ba23ded0848b1d10bcab7504a127359a014","kind":"tag","published_at":"2016-06-16T03:36:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"e2470a5ab8fd18b3c21b8d61bc1a2c4fa63b5110","kind":"tag","published_at":"2016-06-16T01:55:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"d933b45c24d79d58fc808d0580fa092b7b9300b4","kind":"tag","published_at":"2016-06-08T15:34:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"f6e1b2a5185f932b70e1f75f24acba5caff008bb","kind":"tag","published_at":"2016-05-20T18:06:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"6956d1a80490f4b8f37338f41eca0749aab023d7","kind":"tag","published_at":"2016-05-19T05:36:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"b6a4dd1216e5ad6ca93944fef4987d4b96499bc1","kind":"tag","published_at":"2016-05-08T22:16:51.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"7a3361bf5d38098e0cb3c072878bc5535aeab739","kind":"tag","published_at":"2015-08-17T19:22:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1/manifests"},{"name":"v0.1.7","sha":"039118d6c3c186d3f176c73935ca887a32a33d93","kind":"tag","published_at":"2015-07-28T03:07:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.7","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"41abe347ea83b203a711856df51c50a51deb03a2","kind":"tag","published_at":"2015-06-19T12:04:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.6","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6/manifests"},{"name":"v1.2.0","sha":"7aff887e73ee8bca5cc98ee6239616da07eb8523","kind":"tag","published_at":"2015-05-21T03:13:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"5ff1028cca4fc7440bf56f44451052ba67c215ca","kind":"tag","published_at":"2015-05-12T14:47:08.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"34bacaab4877880555992f3f8b774f007fa1f8d7","kind":"tag","published_at":"2015-05-09T19:01:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0/manifests"},{"name":"v0.1.5","sha":"fa40b5f34d507a7afdef9dc8ae78f847801e05a2","kind":"tag","published_at":"2015-05-09T02:42:17.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"66f8d3f63541b176a7aadbe69e0cd9f78fe206ce","kind":"tag","published_at":"2015-03-05T03:08:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4/manifests"},{"name":"v1.0.3","sha":"a76d908bf45b1534f10701bc5ba0f40567097274","kind":"tag","published_at":"2015-01-17T12:04:20.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"59cb06498efcba7f7b73608fe675ccc663b660f2","kind":"tag","published_at":"2014-12-17T07:02:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"24c8f06ef17d4bee58f5a1d6f4747ff90cce66ca","kind":"commit","published_at":"2014-08-28T01:38:49.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e00a15314365daf311b6c2cdbccacc890c1ac2b0","kind":"commit","published_at":"2014-08-17T22:38:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0/manifests"},{"name":"v0.2.5","sha":"fad140982d9baddfcf398bf7ded44b7cdbb7cf8b","kind":"commit","published_at":"2014-08-07T17:29:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"877ca4b845d2112150900ed4926e6dca5951613a","kind":"tag","published_at":"2014-08-02T08:28:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"6f3e388b91b073e7114e49bda5dff828308492ad","kind":"commit","published_at":"2014-07-08T23:57:21.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f787f0bee8d500a1484feb5e358fe93815fb8b0b","kind":"commit","published_at":"2014-07-06T09:25:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2/manifests"},{"name":"v0.1.3","sha":"8f91a833692bba3d1d3bf6b227544967ff938b40","kind":"commit","published_at":"2014-07-06T07:22:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3/manifests"},{"name":"v0.2.1","sha":"4d672e65784ca56cbc761a41cb117c2ea7718f00","kind":"tag","published_at":"2014-06-11T17:31:14.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"1c24c4c16bee21a30298e5c41b6cbbef1f394cf2","kind":"tag","published_at":"2014-06-10T03:51:11.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"362337d36cb8011499f45c29076ca9d640dfb8c3","kind":"tag","published_at":"2014-03-10T14:43:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"553b4c28f7ec277345909ca42fa0a92c222720a0","kind":"tag","published_at":"2014-03-10T14:40:41.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1/manifests"},{"name":"0.1.0","sha":"88ecb9a4c62d82c00d1eaa8dbf2a3faa1ad581b1","kind":"commit","published_at":"2014-03-06T06:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0/manifests"},{"name":"0.0.2","sha":"405d7c3e1693abe68ad59bbcb4849666d1b52343","kind":"tag","published_at":"2013-02-10T17:43:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2/manifests"}]},"repo_metadata_updated_at":"2026-05-21T22:29:06.230Z","dependent_packages_count":7,"downloads":99422,"downloads_period":"last-month","dependent_repos_count":918,"rankings":{"downloads":0.7143457362777722,"dependent_repos_count":0.6141699277252652,"dependent_packages_count":2.7697266450909077,"stargazers_count":1.1332112085868262,"forks_count":1.8924292461752514,"docker_downloads_count":0.9822919117564676,"average":1.3510291126020817},"purl":"pkg:npm/%40qixian.cs/path-to-regexp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@qixian.cs/path-to-regexp","docker_dependents_count":34,"docker_downloads_count":12711279,"usage_url":"https://repos.ecosyste.ms/usage/npm/@qixian.cs/path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@qixian.cs/path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-03T17:05:59.762Z","issues_count":122,"pull_requests_count":158,"avg_time_to_close_issue":19342675.9009009,"avg_time_to_close_pull_request":9467975.412280701,"issues_closed_count":111,"pull_requests_closed_count":114,"pull_request_authors_count":53,"issue_authors_count":114,"avg_comments_per_issue":4.065573770491803,"avg_comments_per_pull_request":2.392405063291139,"merged_pull_requests_count":70,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":11,"past_year_pull_requests_count":69,"past_year_avg_time_to_close_issue":17087.714285714286,"past_year_avg_time_to_close_pull_request":1265963.0714285714,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.090909090909091,"past_year_avg_comments_per_pull_request":1.1884057971014492,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"},{"login":"boryasbora","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boryasbora"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qixian.cs%2Fpath-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qixian.cs%2Fpath-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qixian.cs%2Fpath-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qixian.cs%2Fpath-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qixian.cs%2Fpath-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@qixian.cs%2Fpath-to-regexp/codemeta","maintainers":[{"uuid":"chenshuai2144","login":"chenshuai2144","name":null,"email":"wasd2144@hotmail.com","url":null,"packages_count":398,"html_url":"https://www.npmjs.com/~chenshuai2144","role":null,"created_at":"2022-11-20T23:47:49.398Z","updated_at":"2022-11-20T23:47:49.398Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chenshuai2144/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":13459867,"name":"node-path-to-regexp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/pillarjs/path-to-regexp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T07:01:34.892Z","latest_release_published_at":"2026-02-09T07:01:34.892Z","latest_release_number":"6.2.1-1","last_synced_at":"2026-02-09T07:02:39.219Z","created_at":"2026-02-09T07:01:30.708Z","updated_at":"2026-02-09T07:02:39.219Z","registry_url":"https://launchpad.net/ubuntu/+source/node-path-to-regexp","install_command":"apt-get install node-path-to-regexp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-path-to-regexp","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs (\u003e= 0.14.22~), chai \u003c!nocheck\u003e, mocha \u003c!nocheck\u003e, node-istanbul, node-jest, node-rimraf, node-typescript, node-util","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:deb/ubuntu/node-path-to-regexp?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-path-to-regexp/dependencies","status":"removed","funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":0,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu"},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-04-27T18:20:37.303Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":2157991,"name":"path-to-regexp-es","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":null,"versions_count":1,"first_release_published_at":"2019-07-01T21:12:31.400Z","latest_release_published_at":"2019-07-01T21:12:31.400Z","latest_release_number":"3.0.0","last_synced_at":"2026-05-24T16:29:34.577Z","created_at":"2022-04-09T21:48:39.070Z","updated_at":"2026-05-24T16:29:34.577Z","registry_url":"https://www.npmjs.com/package/path-to-regexp-es","install_command":"npm install path-to-regexp-es","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.0"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T16:29:34.420Z","dependent_packages_count":3,"downloads":452,"downloads_period":"last-month","dependent_repos_count":2,"rankings":{"downloads":6.680902040730544,"dependent_repos_count":7.611275902025924,"dependent_packages_count":5.888476794839281,"stargazers_count":1.1332112085868262,"forks_count":1.8924292461752514,"docker_downloads_count":null,"average":4.641259038471565},"purl":"pkg:npm/path-to-regexp-es","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/path-to-regexp-es","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/path-to-regexp-es","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/path-to-regexp-es/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-24T09:00:57.412Z","issues_count":120,"pull_requests_count":146,"avg_time_to_close_issue":19518445.5,"avg_time_to_close_pull_request":10612309.158415841,"issues_closed_count":110,"pull_requests_closed_count":101,"pull_request_authors_count":51,"issue_authors_count":112,"avg_comments_per_issue":4.091666666666667,"avg_comments_per_pull_request":2.4657534246575343,"merged_pull_requests_count":58,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":12,"past_year_pull_requests_count":70,"past_year_avg_time_to_close_issue":101067.375,"past_year_avg_time_to_close_pull_request":1559160.7647058824,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":34,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":10,"past_year_avg_comments_per_issue":1.8333333333333333,"past_year_avg_comments_per_pull_request":1.1142857142857143,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":15,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":35,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"},{"login":"boryasbora","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boryasbora"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es/codemeta","maintainers":[{"uuid":"blikblum","login":"blikblum","name":null,"email":"camara_luiz@yahoo.com.br","url":null,"packages_count":65,"html_url":"https://www.npmjs.com/~blikblum","role":null,"created_at":"2022-11-13T17:19:39.688Z","updated_at":"2022-11-13T17:19:39.688Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/blikblum/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":12497500,"name":"@helveg/path-to-regexp","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":"helveg","versions_count":2,"first_release_published_at":"2025-11-17T16:45:48.183Z","latest_release_published_at":"2025-11-17T16:36:58.482Z","latest_release_number":"8.4.0","last_synced_at":"2026-05-24T16:29:34.997Z","created_at":"2025-11-19T00:17:50.434Z","updated_at":"2026-05-24T16:29:34.998Z","registry_url":"https://www.npmjs.com/package/@helveg/path-to-regexp","install_command":"npm install @helveg/path-to-regexp","documentation_url":null,"metadata":{"funding":{"type":"opencollective","url":"https://opencollective.com/express"},"dist-tags":{"latest":"8.4.0","specific":"8.3.0"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T16:29:34.770Z","dependent_packages_count":0,"downloads":35,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":23.435931352792743,"dependent_packages_count":33.80307350076797,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":28.619502426780357},"purl":"pkg:npm/%40helveg/path-to-regexp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@helveg/path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@helveg/path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@helveg/path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@helveg%2Fpath-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@helveg%2Fpath-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@helveg%2Fpath-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@helveg%2Fpath-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@helveg%2Fpath-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@helveg%2Fpath-to-regexp/codemeta","maintainers":[{"uuid":"helveg","login":"helveg","name":null,"email":"robin.deschepper93@gmail.com","url":null,"packages_count":21,"html_url":"https://www.npmjs.com/~helveg","role":null,"created_at":"2025-11-19T00:26:04.928Z","updated_at":"2025-11-19T00:26:04.928Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/helveg/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":2158004,"name":"path-to-regexp-es-cjs","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":null,"versions_count":1,"first_release_published_at":"2019-07-02T12:41:47.196Z","latest_release_published_at":"2019-07-02T12:41:47.196Z","latest_release_number":"3.0.0","last_synced_at":"2026-05-24T16:29:33.809Z","created_at":"2022-04-09T21:48:39.625Z","updated_at":"2026-05-24T16:29:33.809Z","registry_url":"https://www.npmjs.com/package/path-to-regexp-es-cjs","install_command":"npm install path-to-regexp-es-cjs","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.0.0"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T16:29:33.633Z","dependent_packages_count":1,"downloads":7,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":19.138634782391843,"dependent_repos_count":10.295976646711454,"dependent_packages_count":20.907756255897063,"stargazers_count":1.1332112085868262,"forks_count":1.8924292461752514,"docker_downloads_count":null,"average":10.673601627952488},"purl":"pkg:npm/path-to-regexp-es-cjs","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/path-to-regexp-es-cjs","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/path-to-regexp-es-cjs","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/path-to-regexp-es-cjs/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-18T03:13:08.701Z","issues_count":120,"pull_requests_count":142,"avg_time_to_close_issue":19518445.5,"avg_time_to_close_pull_request":10527055.843137255,"issues_closed_count":110,"pull_requests_closed_count":102,"pull_request_authors_count":48,"issue_authors_count":112,"avg_comments_per_issue":4.033333333333333,"avg_comments_per_pull_request":2.5,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":72,"past_year_avg_time_to_close_issue":114280.0,"past_year_avg_time_to_close_pull_request":1466723.8,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":40,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":1.0416666666666667,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":18,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es-cjs/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es-cjs/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es-cjs/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es-cjs/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es-cjs/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/path-to-regexp-es-cjs/codemeta","maintainers":[{"uuid":"blikblum","login":"blikblum","name":null,"email":"camara_luiz@yahoo.com.br","url":null,"packages_count":65,"html_url":"https://www.npmjs.com/~blikblum","role":null,"created_at":"2022-11-13T17:19:40.558Z","updated_at":"2022-11-13T17:19:40.558Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/blikblum/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":5000424,"name":"org.webjars.npm:github-com-pillarjs-path-to-regexp","ecosystem":"maven","description":"WebJar for path-to-regexp","homepage":"http://webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":[],"namespace":"org.webjars.npm","versions_count":1,"first_release_published_at":"2017-03-16T18:01:28.000Z","latest_release_published_at":"2017-03-16T18:01:28.000Z","latest_release_number":"1.7.0","last_synced_at":"2026-05-24T16:29:33.404Z","created_at":"2022-07-27T10:58:10.951Z","updated_at":"2026-05-24T16:29:33.404Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/github-com-pillarjs-path-to-regexp/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/github-com-pillarjs-path-to-regexp/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2025-09-05T22:37:02.000Z","size":1053,"stargazers_count":8506,"open_issues_count":5,"forks_count":446,"subscribers_count":64,"default_branch":"master","last_synced_at":"2025-10-19T06:40:23.232Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2025-10-18T18:18:37.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"26ad3b5b-0459-4d8e-8c1b-a6d2d22b8c95","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279993394,"owners_count":26256113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"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":"pillarjs","name":"pillarjs","uuid":"8441312","kind":"organization","description":"The BYO HTTP Framework Framework","email":null,"website":"https://pillarjs.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8441312?v=4","repositories_count":24,"last_synced_at":"2024-04-14T08:12:29.036Z","metadata":{"has_sponsors_listing":false,"funding":{"open_collective":"express"}},"html_url":"https://github.com/pillarjs","funding_links":["https://opencollective.com/express"],"total_stars":16164,"followers":66,"following":0,"created_at":"2022-11-02T16:19:08.424Z","updated_at":"2024-04-14T08:12:32.510Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs/repositories"},"tags":[{"name":"v8.3.0","sha":"c4f5b3fc10782a5de2bee55c3e40e5af890c9cad","kind":"tag","published_at":"2025-09-02T21:13:00.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0/manifests"},{"name":"v0.1.12","sha":"640e694c6fd971f78268439df9cf44040855e669","kind":"tag","published_at":"2024-12-05T22:07:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.12","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12/manifests"},{"name":"v8.2.0","sha":"776c8986b89b29a368f22c1a6c598242b67fb832","kind":"tag","published_at":"2024-09-26T03:25:57.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0/manifests"},{"name":"v0.1.11","sha":"0c7119248b7cb528a0aea3ba45ed4e2db007cba4","kind":"tag","published_at":"2024-09-12T18:14:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.11","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11/manifests"},{"name":"v6.3.0","sha":"75a92c3d7c42159f459ab42f346899152906ea8c","kind":"tag","published_at":"2024-09-12T01:09:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0/manifests"},{"name":"v3.3.0","sha":"2eb12934fc1f15d3b9bad010709717fc53a14b8e","kind":"tag","published_at":"2024-09-10T22:04:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0/manifests"},{"name":"v1.9.0","sha":"c75eb105b2a177822c1dfd58e0e032320cd868ff","kind":"tag","published_at":"2024-09-10T21:25:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.9.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0/manifests"},{"name":"v7.2.0","sha":"8f67b8ba56e4666935176a22fef925b2ad26941a","kind":"tag","published_at":"2024-09-10T00:55:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0/manifests"},{"name":"v8.1.0","sha":"c302644003b09c3a3a09ba645f44dad6eaf131d5","kind":"tag","published_at":"2024-09-10T00:22:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"ed1095e0fa78a692e7f3d489e383e7bb1f9d2cc4","kind":"tag","published_at":"2024-09-01T22:14:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0/manifests"},{"name":"v0.1.10","sha":"c827fcea751b2e9ec6ca68a1b95a82e438728868","kind":"tag","published_at":"2024-09-01T22:07:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.10","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bdb663527106d51f149b12f74fca1018c20c8a53","kind":"tag","published_at":"2024-08-22T01:28:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.9","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9/manifests"},{"name":"v7.1.0","sha":"c36bdfa2aa363f573439de9098c2dcc94b16e1e6","kind":"tag","published_at":"2024-07-13T23:49:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"ec35fbd500a08a7b06e45f2e23dae4b0a3690a54","kind":"tag","published_at":"2024-06-20T23:10:35.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0/manifests"},{"name":"v6.2.2","sha":"28a5b27bb9e7f09dddb573ac50923f2337ea0dbf","kind":"tag","published_at":"2024-04-07T04:16:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2/manifests"},{"name":"v0.1.8","sha":"51a1955aba523eabf60990109a738b0d03964755","kind":"tag","published_at":"2024-04-07T03:53:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.8","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8/manifests"},{"name":"v6.2.1","sha":"b0778f5e8e6c6e9ee4e2f5b34e877cc5229f8036","kind":"tag","published_at":"2022-05-06T21:59:26.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"125c43e6481f68cc771a5af22b914acdb8c5ba1f","kind":"tag","published_at":"2020-09-29T17:14:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"4b8efcc506ce11401919d04c40e4b316f71742da","kind":"tag","published_at":"2019-11-20T19:24:55.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"0d83cebcb6c1e16cf84a67b5d3beaecc993b134c","kind":"tag","published_at":"2019-11-20T04:11:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0/manifests"},{"name":"v5.0.0","sha":"8a3710d6690502978c3aaa81e9711d4593d18b69","kind":"tag","published_at":"2019-11-12T12:01:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v5.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0/manifests"},{"name":"v4.0.5","sha":"e1ccbe1c83a1a63420df1d51478175d8f8f847e8","kind":"tag","published_at":"2019-11-12T10:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5/manifests"},{"name":"v4.0.4","sha":"f9bf1e06636a3d745b917c9521a94b5b1e2eaaed","kind":"tag","published_at":"2019-11-12T07:19:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4/manifests"},{"name":"v4.0.3","sha":"2ae4d25b54842ba471f054a173342a404e083e7b","kind":"tag","published_at":"2019-11-12T06:52:47.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"a1ae34664db835385f777cb819fd6f673660d919","kind":"tag","published_at":"2019-11-12T04:34:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"6e55e15e49b3a6a55680fa7e31ad3a01435d3c94","kind":"tag","published_at":"2019-11-12T04:08:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"38b42224a57199969197a2662ae34b8b3ebba1cb","kind":"tag","published_at":"2019-11-12T03:21:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"6d2e8db0f1260921c63330c006f3b9f492b69aed","kind":"tag","published_at":"2019-11-11T05:49:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0/manifests"},{"name":"v1.8.0","sha":"79a5dcf5f2a79a99fbaaccae20cd922a745e0f83","kind":"tag","published_at":"2019-11-11T03:36:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.8.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0/manifests"},{"name":"v3.1.0","sha":"f232e6d3fc256fc4def7062c7542c4230c6bf6cd","kind":"tag","published_at":"2019-08-31T03:58:38.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"796f3fdae1186f3ef7afe029555e2b141ab9ece7","kind":"tag","published_at":"2019-01-14T00:31:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0/manifests"},{"name":"v2.4.0","sha":"bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a","kind":"tag","published_at":"2018-08-26T23:56:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"205665e451521270825ac5d74273e70ed5e8c7c3","kind":"tag","published_at":"2018-08-20T17:05:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"ef07df50699d14659e672740643f905e2af252aa","kind":"tag","published_at":"2018-04-24T14:25:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3cf45556002978802ed365d81f7fe1b6487703ff","kind":"tag","published_at":"2018-03-07T06:03:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"42a3869820a8a02f4545c6b9c460175a983eb6f0","kind":"tag","published_at":"2017-10-20T17:46:56.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c98ca8d46a807145933d0bfbfe63a79bf0aa20e5","kind":"tag","published_at":"2017-08-23T22:30:40.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3","kind":"tag","published_at":"2016-11-08T18:38:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.7.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"bdf17de3dfcf62b410e7cab15998c6e32361c7f9","kind":"tag","published_at":"2016-10-03T18:38:50.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.6.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7bbe1ba23ded0848b1d10bcab7504a127359a014","kind":"tag","published_at":"2016-06-16T03:36:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"e2470a5ab8fd18b3c21b8d61bc1a2c4fa63b5110","kind":"tag","published_at":"2016-06-16T01:55:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"d933b45c24d79d58fc808d0580fa092b7b9300b4","kind":"tag","published_at":"2016-06-08T15:34:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"f6e1b2a5185f932b70e1f75f24acba5caff008bb","kind":"tag","published_at":"2016-05-20T18:06:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"6956d1a80490f4b8f37338f41eca0749aab023d7","kind":"tag","published_at":"2016-05-19T05:36:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"b6a4dd1216e5ad6ca93944fef4987d4b96499bc1","kind":"tag","published_at":"2016-05-08T22:16:51.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"7a3361bf5d38098e0cb3c072878bc5535aeab739","kind":"tag","published_at":"2015-08-17T19:22:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1/manifests"},{"name":"v0.1.7","sha":"039118d6c3c186d3f176c73935ca887a32a33d93","kind":"tag","published_at":"2015-07-28T03:07:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.7","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"41abe347ea83b203a711856df51c50a51deb03a2","kind":"tag","published_at":"2015-06-19T12:04:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.6","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6/manifests"},{"name":"v1.2.0","sha":"7aff887e73ee8bca5cc98ee6239616da07eb8523","kind":"tag","published_at":"2015-05-21T03:13:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"5ff1028cca4fc7440bf56f44451052ba67c215ca","kind":"tag","published_at":"2015-05-12T14:47:08.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"34bacaab4877880555992f3f8b774f007fa1f8d7","kind":"tag","published_at":"2015-05-09T19:01:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0/manifests"},{"name":"v0.1.5","sha":"fa40b5f34d507a7afdef9dc8ae78f847801e05a2","kind":"tag","published_at":"2015-05-09T02:42:17.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"66f8d3f63541b176a7aadbe69e0cd9f78fe206ce","kind":"tag","published_at":"2015-03-05T03:08:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4/manifests"},{"name":"v1.0.3","sha":"a76d908bf45b1534f10701bc5ba0f40567097274","kind":"tag","published_at":"2015-01-17T12:04:20.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"59cb06498efcba7f7b73608fe675ccc663b660f2","kind":"tag","published_at":"2014-12-17T07:02:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"24c8f06ef17d4bee58f5a1d6f4747ff90cce66ca","kind":"commit","published_at":"2014-08-28T01:38:49.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e00a15314365daf311b6c2cdbccacc890c1ac2b0","kind":"commit","published_at":"2014-08-17T22:38:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0/manifests"},{"name":"v0.2.5","sha":"fad140982d9baddfcf398bf7ded44b7cdbb7cf8b","kind":"commit","published_at":"2014-08-07T17:29:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"877ca4b845d2112150900ed4926e6dca5951613a","kind":"tag","published_at":"2014-08-02T08:28:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"6f3e388b91b073e7114e49bda5dff828308492ad","kind":"commit","published_at":"2014-07-08T23:57:21.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f787f0bee8d500a1484feb5e358fe93815fb8b0b","kind":"commit","published_at":"2014-07-06T09:25:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2/manifests"},{"name":"v0.1.3","sha":"8f91a833692bba3d1d3bf6b227544967ff938b40","kind":"commit","published_at":"2014-07-06T07:22:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3/manifests"},{"name":"v0.2.1","sha":"4d672e65784ca56cbc761a41cb117c2ea7718f00","kind":"tag","published_at":"2014-06-11T17:31:14.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"1c24c4c16bee21a30298e5c41b6cbbef1f394cf2","kind":"tag","published_at":"2014-06-10T03:51:11.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"362337d36cb8011499f45c29076ca9d640dfb8c3","kind":"tag","published_at":"2014-03-10T14:43:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"553b4c28f7ec277345909ca42fa0a92c222720a0","kind":"tag","published_at":"2014-03-10T14:40:41.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1/manifests"},{"name":"0.1.0","sha":"88ecb9a4c62d82c00d1eaa8dbf2a3faa1ad581b1","kind":"commit","published_at":"2014-03-06T06:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0/manifests"},{"name":"0.0.2","sha":"405d7c3e1693abe68ad59bbcb4849666d1b52343","kind":"tag","published_at":"2013-02-10T17:43:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2/manifests"}]},"repo_metadata_updated_at":"2025-12-23T02:07:43.099Z","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":2.742158454102403,"forks_count":7.462635658292586,"average":22.761149110258163},"purl":"pkg:maven/org.webjars.npm/github-com-pillarjs-path-to-regexp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:github-com-pillarjs-path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:github-com-pillarjs-path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:github-com-pillarjs-path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-19T18:20:34.019Z","issues_count":118,"pull_requests_count":141,"avg_time_to_close_issue":19879784.740740743,"avg_time_to_close_pull_request":10631254.96039604,"issues_closed_count":108,"pull_requests_closed_count":101,"pull_request_authors_count":48,"issue_authors_count":111,"avg_comments_per_issue":4.0508474576271185,"avg_comments_per_pull_request":2.49645390070922,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":77,"past_year_avg_time_to_close_issue":122161.44444444444,"past_year_avg_time_to_close_pull_request":1425522.0,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":44,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.961038961038961,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-pillarjs-path-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-pillarjs-path-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-pillarjs-path-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-pillarjs-path-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-pillarjs-path-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:github-com-pillarjs-path-to-regexp/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":607322,"maintainers_count":0,"namespaces_count":79339,"keywords_count":0,"github":"maven-central","metadata":{"funded_packages_count":39644},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-04-03T06:29:38.544Z","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":782288,"name":"@0xcda7a/path-to-regexp-es6","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":"0xcda7a","versions_count":2,"first_release_published_at":"2017-08-24T14:00:31.329Z","latest_release_published_at":"2017-08-24T14:08:10.111Z","latest_release_number":"1.7.1","last_synced_at":"2026-05-24T16:29:34.604Z","created_at":"2022-04-07T12:50:29.997Z","updated_at":"2026-05-24T16:29:34.605Z","registry_url":"https://www.npmjs.com/package/@0xcda7a/path-to-regexp-es6","install_command":"npm install @0xcda7a/path-to-regexp-es6","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.7.1"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T16:29:34.416Z","dependent_packages_count":2,"downloads":47,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":38.79100384105411,"dependent_repos_count":10.295976646711454,"dependent_packages_count":20.907756255897063,"stargazers_count":1.1188699539511278,"forks_count":1.8924292461752514,"docker_downloads_count":null,"average":14.601207188757803},"purl":"pkg:npm/%400xcda7a/path-to-regexp-es6","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@0xcda7a/path-to-regexp-es6","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@0xcda7a/path-to-regexp-es6","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@0xcda7a/path-to-regexp-es6/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-26T05:14:04.953Z","issues_count":118,"pull_requests_count":141,"avg_time_to_close_issue":19879784.740740743,"avg_time_to_close_pull_request":10631254.96039604,"issues_closed_count":108,"pull_requests_closed_count":101,"pull_request_authors_count":48,"issue_authors_count":111,"avg_comments_per_issue":4.0508474576271185,"avg_comments_per_pull_request":2.49645390070922,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":77,"past_year_avg_time_to_close_issue":122161.44444444444,"past_year_avg_time_to_close_pull_request":1425522.0,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":44,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.961038961038961,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@0xcda7a%2Fpath-to-regexp-es6/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@0xcda7a%2Fpath-to-regexp-es6/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@0xcda7a%2Fpath-to-regexp-es6/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@0xcda7a%2Fpath-to-regexp-es6/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@0xcda7a%2Fpath-to-regexp-es6/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@0xcda7a%2Fpath-to-regexp-es6/codemeta","maintainers":[{"uuid":"cdata","login":"cdata","name":null,"email":"chris@scriptolo.gy","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~cdata","role":null,"created_at":"2022-11-08T09:28:32.673Z","updated_at":"2022-11-08T09:28:32.673Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/cdata/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":4248933,"name":"github.com/pillarjs/path-to-regexp","ecosystem":"go","description":"","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":[],"namespace":"github.com/pillarjs","versions_count":69,"first_release_published_at":"2014-03-10T14:40:41.000Z","latest_release_published_at":"2026-04-01T21:14:38.000Z","latest_release_number":"v8.4.2+incompatible","last_synced_at":"2026-05-24T16:29:34.084Z","created_at":"2022-04-13T00:00:12.903Z","updated_at":"2026-05-24T16:29:34.084Z","registry_url":"https://pkg.go.dev/github.com/pillarjs/path-to-regexp","install_command":"go get github.com/pillarjs/path-to-regexp","documentation_url":"https://pkg.go.dev/github.com/pillarjs/path-to-regexp#section-documentation","metadata":{},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2025-09-05T22:37:02.000Z","size":1053,"stargazers_count":8506,"open_issues_count":5,"forks_count":446,"subscribers_count":64,"default_branch":"master","last_synced_at":"2025-10-19T06:40:23.232Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2025-10-18T18:18:37.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"26ad3b5b-0459-4d8e-8c1b-a6d2d22b8c95","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279993394,"owners_count":26256113,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-20T02:00:06.978Z","response_time":62,"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":"pillarjs","name":"pillarjs","uuid":"8441312","kind":"organization","description":"The BYO HTTP Framework Framework","email":null,"website":"https://pillarjs.github.io","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/8441312?v=4","repositories_count":24,"last_synced_at":"2024-04-14T08:12:29.036Z","metadata":{"has_sponsors_listing":false,"funding":{"open_collective":"express"}},"html_url":"https://github.com/pillarjs","funding_links":["https://opencollective.com/express"],"total_stars":16164,"followers":66,"following":0,"created_at":"2022-11-02T16:19:08.424Z","updated_at":"2024-04-14T08:12:32.510Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs/repositories"},"tags":[{"name":"v8.3.0","sha":"c4f5b3fc10782a5de2bee55c3e40e5af890c9cad","kind":"tag","published_at":"2025-09-02T21:13:00.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.3.0/manifests"},{"name":"v0.1.12","sha":"640e694c6fd971f78268439df9cf44040855e669","kind":"tag","published_at":"2024-12-05T22:07:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.12","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.12","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.12","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.12/manifests"},{"name":"v8.2.0","sha":"776c8986b89b29a368f22c1a6c598242b67fb832","kind":"tag","published_at":"2024-09-26T03:25:57.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.2.0/manifests"},{"name":"v0.1.11","sha":"0c7119248b7cb528a0aea3ba45ed4e2db007cba4","kind":"tag","published_at":"2024-09-12T18:14:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.11","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.11/manifests"},{"name":"v6.3.0","sha":"75a92c3d7c42159f459ab42f346899152906ea8c","kind":"tag","published_at":"2024-09-12T01:09:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.3.0/manifests"},{"name":"v3.3.0","sha":"2eb12934fc1f15d3b9bad010709717fc53a14b8e","kind":"tag","published_at":"2024-09-10T22:04:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.3.0/manifests"},{"name":"v1.9.0","sha":"c75eb105b2a177822c1dfd58e0e032320cd868ff","kind":"tag","published_at":"2024-09-10T21:25:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.9.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.9.0/manifests"},{"name":"v7.2.0","sha":"8f67b8ba56e4666935176a22fef925b2ad26941a","kind":"tag","published_at":"2024-09-10T00:55:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.2.0/manifests"},{"name":"v8.1.0","sha":"c302644003b09c3a3a09ba645f44dad6eaf131d5","kind":"tag","published_at":"2024-09-10T00:22:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"ed1095e0fa78a692e7f3d489e383e7bb1f9d2cc4","kind":"tag","published_at":"2024-09-01T22:14:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v8.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v8.0.0/manifests"},{"name":"v0.1.10","sha":"c827fcea751b2e9ec6ca68a1b95a82e438728868","kind":"tag","published_at":"2024-09-01T22:07:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.10","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.10/manifests"},{"name":"v0.1.9","sha":"bdb663527106d51f149b12f74fca1018c20c8a53","kind":"tag","published_at":"2024-08-22T01:28:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.9","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.9/manifests"},{"name":"v7.1.0","sha":"c36bdfa2aa363f573439de9098c2dcc94b16e1e6","kind":"tag","published_at":"2024-07-13T23:49:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"ec35fbd500a08a7b06e45f2e23dae4b0a3690a54","kind":"tag","published_at":"2024-06-20T23:10:35.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v7.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v7.0.0/manifests"},{"name":"v6.2.2","sha":"28a5b27bb9e7f09dddb573ac50923f2337ea0dbf","kind":"tag","published_at":"2024-04-07T04:16:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.2/manifests"},{"name":"v0.1.8","sha":"51a1955aba523eabf60990109a738b0d03964755","kind":"tag","published_at":"2024-04-07T03:53:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.8","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.8/manifests"},{"name":"v6.2.1","sha":"b0778f5e8e6c6e9ee4e2f5b34e877cc5229f8036","kind":"tag","published_at":"2022-05-06T21:59:26.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.1/manifests"},{"name":"v6.2.0","sha":"125c43e6481f68cc771a5af22b914acdb8c5ba1f","kind":"tag","published_at":"2020-09-29T17:14:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.2.0/manifests"},{"name":"v6.1.0","sha":"4b8efcc506ce11401919d04c40e4b316f71742da","kind":"tag","published_at":"2019-11-20T19:24:55.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.1.0/manifests"},{"name":"v6.0.0","sha":"0d83cebcb6c1e16cf84a67b5d3beaecc993b134c","kind":"tag","published_at":"2019-11-20T04:11:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v6.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v6.0.0/manifests"},{"name":"v5.0.0","sha":"8a3710d6690502978c3aaa81e9711d4593d18b69","kind":"tag","published_at":"2019-11-12T12:01:16.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v5.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v5.0.0/manifests"},{"name":"v4.0.5","sha":"e1ccbe1c83a1a63420df1d51478175d8f8f847e8","kind":"tag","published_at":"2019-11-12T10:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.5/manifests"},{"name":"v4.0.4","sha":"f9bf1e06636a3d745b917c9521a94b5b1e2eaaed","kind":"tag","published_at":"2019-11-12T07:19:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.4/manifests"},{"name":"v4.0.3","sha":"2ae4d25b54842ba471f054a173342a404e083e7b","kind":"tag","published_at":"2019-11-12T06:52:47.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"a1ae34664db835385f777cb819fd6f673660d919","kind":"tag","published_at":"2019-11-12T04:34:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"6e55e15e49b3a6a55680fa7e31ad3a01435d3c94","kind":"tag","published_at":"2019-11-12T04:08:31.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"38b42224a57199969197a2662ae34b8b3ebba1cb","kind":"tag","published_at":"2019-11-12T03:21:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v4.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v4.0.0/manifests"},{"name":"v3.2.0","sha":"6d2e8db0f1260921c63330c006f3b9f492b69aed","kind":"tag","published_at":"2019-11-11T05:49:53.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.2.0/manifests"},{"name":"v1.8.0","sha":"79a5dcf5f2a79a99fbaaccae20cd922a745e0f83","kind":"tag","published_at":"2019-11-11T03:36:43.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.8.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.8.0/manifests"},{"name":"v3.1.0","sha":"f232e6d3fc256fc4def7062c7542c4230c6bf6cd","kind":"tag","published_at":"2019-08-31T03:58:38.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.1.0/manifests"},{"name":"v3.0.0","sha":"796f3fdae1186f3ef7afe029555e2b141ab9ece7","kind":"tag","published_at":"2019-01-14T00:31:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v3.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v3.0.0/manifests"},{"name":"v2.4.0","sha":"bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a","kind":"tag","published_at":"2018-08-26T23:56:06.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.4.0/manifests"},{"name":"v2.3.0","sha":"205665e451521270825ac5d74273e70ed5e8c7c3","kind":"tag","published_at":"2018-08-20T17:05:18.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.3.0/manifests"},{"name":"v2.2.1","sha":"ef07df50699d14659e672740643f905e2af252aa","kind":"tag","published_at":"2018-04-24T14:25:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.1/manifests"},{"name":"v2.2.0","sha":"3cf45556002978802ed365d81f7fe1b6487703ff","kind":"tag","published_at":"2018-03-07T06:03:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.2.0/manifests"},{"name":"v2.1.0","sha":"42a3869820a8a02f4545c6b9c460175a983eb6f0","kind":"tag","published_at":"2017-10-20T17:46:56.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.1.0/manifests"},{"name":"v2.0.0","sha":"c98ca8d46a807145933d0bfbfe63a79bf0aa20e5","kind":"tag","published_at":"2017-08-23T22:30:40.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v2.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v2.0.0/manifests"},{"name":"v1.7.0","sha":"a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3","kind":"tag","published_at":"2016-11-08T18:38:39.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.7.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.7.0/manifests"},{"name":"v1.6.0","sha":"bdf17de3dfcf62b410e7cab15998c6e32361c7f9","kind":"tag","published_at":"2016-10-03T18:38:50.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.6.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.6.0/manifests"},{"name":"v1.5.3","sha":"7bbe1ba23ded0848b1d10bcab7504a127359a014","kind":"tag","published_at":"2016-06-16T03:36:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.3/manifests"},{"name":"v1.5.2","sha":"e2470a5ab8fd18b3c21b8d61bc1a2c4fa63b5110","kind":"tag","published_at":"2016-06-16T01:55:22.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.2/manifests"},{"name":"v1.5.1","sha":"d933b45c24d79d58fc808d0580fa092b7b9300b4","kind":"tag","published_at":"2016-06-08T15:34:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.1/manifests"},{"name":"v1.5.0","sha":"f6e1b2a5185f932b70e1f75f24acba5caff008bb","kind":"tag","published_at":"2016-05-20T18:06:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.5.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.5.0/manifests"},{"name":"v1.4.0","sha":"6956d1a80490f4b8f37338f41eca0749aab023d7","kind":"tag","published_at":"2016-05-19T05:36:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.4.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.4.0/manifests"},{"name":"v1.3.0","sha":"b6a4dd1216e5ad6ca93944fef4987d4b96499bc1","kind":"tag","published_at":"2016-05-08T22:16:51.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.3.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.3.0/manifests"},{"name":"v1.2.1","sha":"7a3361bf5d38098e0cb3c072878bc5535aeab739","kind":"tag","published_at":"2015-08-17T19:22:23.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.1/manifests"},{"name":"v0.1.7","sha":"039118d6c3c186d3f176c73935ca887a32a33d93","kind":"tag","published_at":"2015-07-28T03:07:13.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.7","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.7/manifests"},{"name":"v0.1.6","sha":"41abe347ea83b203a711856df51c50a51deb03a2","kind":"tag","published_at":"2015-06-19T12:04:28.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.6","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.6/manifests"},{"name":"v1.2.0","sha":"7aff887e73ee8bca5cc98ee6239616da07eb8523","kind":"tag","published_at":"2015-05-21T03:13:15.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.2.0/manifests"},{"name":"v1.1.1","sha":"5ff1028cca4fc7440bf56f44451052ba67c215ca","kind":"tag","published_at":"2015-05-12T14:47:08.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.1/manifests"},{"name":"v1.1.0","sha":"34bacaab4877880555992f3f8b774f007fa1f8d7","kind":"tag","published_at":"2015-05-09T19:01:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.1.0/manifests"},{"name":"v0.1.5","sha":"fa40b5f34d507a7afdef9dc8ae78f847801e05a2","kind":"tag","published_at":"2015-05-09T02:42:17.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.5/manifests"},{"name":"v0.1.4","sha":"66f8d3f63541b176a7aadbe69e0cd9f78fe206ce","kind":"tag","published_at":"2015-03-05T03:08:36.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.4/manifests"},{"name":"v1.0.3","sha":"a76d908bf45b1534f10701bc5ba0f40567097274","kind":"tag","published_at":"2015-01-17T12:04:20.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"59cb06498efcba7f7b73608fe675ccc663b660f2","kind":"tag","published_at":"2014-12-17T07:02:10.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"24c8f06ef17d4bee58f5a1d6f4747ff90cce66ca","kind":"commit","published_at":"2014-08-28T01:38:49.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"e00a15314365daf311b6c2cdbccacc890c1ac2b0","kind":"commit","published_at":"2014-08-17T22:38:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v1.0.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v1.0.0/manifests"},{"name":"v0.2.5","sha":"fad140982d9baddfcf398bf7ded44b7cdbb7cf8b","kind":"commit","published_at":"2014-08-07T17:29:27.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.5","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.5/manifests"},{"name":"v0.2.4","sha":"877ca4b845d2112150900ed4926e6dca5951613a","kind":"tag","published_at":"2014-08-02T08:28:52.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.4","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.4/manifests"},{"name":"v0.2.3","sha":"6f3e388b91b073e7114e49bda5dff828308492ad","kind":"commit","published_at":"2014-07-08T23:57:21.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.3/manifests"},{"name":"v0.2.2","sha":"f787f0bee8d500a1484feb5e358fe93815fb8b0b","kind":"commit","published_at":"2014-07-06T09:25:42.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.2/manifests"},{"name":"v0.1.3","sha":"8f91a833692bba3d1d3bf6b227544967ff938b40","kind":"commit","published_at":"2014-07-06T07:22:12.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.3","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.3/manifests"},{"name":"v0.2.1","sha":"4d672e65784ca56cbc761a41cb117c2ea7718f00","kind":"tag","published_at":"2014-06-11T17:31:14.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"1c24c4c16bee21a30298e5c41b6cbbef1f394cf2","kind":"tag","published_at":"2014-06-10T03:51:11.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.2.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.2.0/manifests"},{"name":"v0.1.2","sha":"362337d36cb8011499f45c29076ca9d640dfb8c3","kind":"tag","published_at":"2014-03-10T14:43:45.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"553b4c28f7ec277345909ca42fa0a92c222720a0","kind":"tag","published_at":"2014-03-10T14:40:41.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/v0.1.1","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/v0.1.1/manifests"},{"name":"0.1.0","sha":"88ecb9a4c62d82c00d1eaa8dbf2a3faa1ad581b1","kind":"commit","published_at":"2014-03-06T06:35:04.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.1.0","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.1.0/manifests"},{"name":"0.0.2","sha":"405d7c3e1693abe68ad59bbcb4849666d1b52343","kind":"tag","published_at":"2013-02-10T17:43:29.000Z","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/0.0.2","html_url":"https://github.com/pillarjs/path-to-regexp/releases/tag/0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/pillarjs/path-to-regexp@0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags/0.0.2/manifests"}]},"repo_metadata_updated_at":"2025-12-23T02:07:43.084Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.706401008585746,"dependent_packages_count":9.561217324694391,"stargazers_count":0.7579909949952265,"forks_count":1.5282397986131735,"docker_downloads_count":null,"average":4.138462281722134},"purl":"pkg:golang/github.com/pillarjs/path-to-regexp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/pillarjs/path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/pillarjs/path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/pillarjs/path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-19T18:20:34.019Z","issues_count":118,"pull_requests_count":141,"avg_time_to_close_issue":19879784.740740743,"avg_time_to_close_pull_request":10631254.96039604,"issues_closed_count":108,"pull_requests_closed_count":101,"pull_request_authors_count":48,"issue_authors_count":111,"avg_comments_per_issue":4.0508474576271185,"avg_comments_per_pull_request":2.49645390070922,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":77,"past_year_avg_time_to_close_issue":122161.44444444444,"past_year_avg_time_to_close_pull_request":1425522.0,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":44,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.961038961038961,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpillarjs%2Fpath-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpillarjs%2Fpath-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpillarjs%2Fpath-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpillarjs%2Fpath-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpillarjs%2Fpath-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fpillarjs%2Fpath-to-regexp/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2147607,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":832723,"name":"@basaltjs/path-to-regexp-es6","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":"basaltjs","versions_count":1,"first_release_published_at":"2017-08-15T18:08:22.038Z","latest_release_published_at":"2017-08-15T18:08:22.038Z","latest_release_number":"1.7.0","last_synced_at":"2026-05-24T16:29:33.775Z","created_at":"2022-04-07T14:08:03.467Z","updated_at":"2026-05-24T16:29:33.775Z","registry_url":"https://www.npmjs.com/package/@basaltjs/path-to-regexp-es6","install_command":"npm install @basaltjs/path-to-regexp-es6","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.7.0"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T16:29:33.614Z","dependent_packages_count":1,"downloads":20,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":64.39689277449303,"dependent_repos_count":10.295976646711454,"dependent_packages_count":20.907756255897063,"stargazers_count":1.1332112085868262,"forks_count":1.8924292461752514,"docker_downloads_count":null,"average":19.725253226372722},"purl":"pkg:npm/%40basaltjs/path-to-regexp-es6","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@basaltjs/path-to-regexp-es6","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@basaltjs/path-to-regexp-es6","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@basaltjs/path-to-regexp-es6/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-11-17T22:20:39.297Z","issues_count":118,"pull_requests_count":142,"avg_time_to_close_issue":19879784.740740743,"avg_time_to_close_pull_request":10527055.843137255,"issues_closed_count":108,"pull_requests_closed_count":102,"pull_request_authors_count":48,"issue_authors_count":111,"avg_comments_per_issue":4.084745762711864,"avg_comments_per_pull_request":2.5,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":15,"past_year_pull_requests_count":78,"past_year_avg_time_to_close_issue":137215.5,"past_year_avg_time_to_close_pull_request":1393909.177777778,"past_year_issues_closed_count":8,"past_year_pull_requests_closed_count":45,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9871794871794872,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@basaltjs%2Fpath-to-regexp-es6/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@basaltjs%2Fpath-to-regexp-es6/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@basaltjs%2Fpath-to-regexp-es6/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@basaltjs%2Fpath-to-regexp-es6/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@basaltjs%2Fpath-to-regexp-es6/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@basaltjs%2Fpath-to-regexp-es6/codemeta","maintainers":[{"uuid":"cdata","login":"cdata","name":null,"email":"chris@scriptolo.gy","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~cdata","role":null,"created_at":"2022-11-15T10:44:46.819Z","updated_at":"2022-11-15T10:44:46.819Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/cdata/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":11384107,"name":"match-path-parser","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":null,"versions_count":3,"first_release_published_at":"2025-02-26T14:54:17.427Z","latest_release_published_at":"2025-03-28T15:36:39.505Z","latest_release_number":"8.2.2","last_synced_at":"2026-05-24T16:29:34.219Z","created_at":"2025-02-26T14:55:14.244Z","updated_at":"2026-05-24T16:29:34.219Z","registry_url":"https://www.npmjs.com/package/match-path-parser","install_command":"npm install match-path-parser","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"8.2.2"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T16:29:33.998Z","dependent_packages_count":0,"downloads":40,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":24.961069668795645,"dependent_packages_count":36.1003351040681,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":30.530702386431873},"purl":"pkg:npm/match-path-parser","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/match-path-parser","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/match-path-parser","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/match-path-parser/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-18T03:13:08.701Z","issues_count":120,"pull_requests_count":142,"avg_time_to_close_issue":19518445.5,"avg_time_to_close_pull_request":10527055.843137255,"issues_closed_count":110,"pull_requests_closed_count":102,"pull_request_authors_count":48,"issue_authors_count":112,"avg_comments_per_issue":4.033333333333333,"avg_comments_per_pull_request":2.5,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":72,"past_year_avg_time_to_close_issue":114280.0,"past_year_avg_time_to_close_pull_request":1466723.8,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":40,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":1.0416666666666667,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":18,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/match-path-parser/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/match-path-parser/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/match-path-parser/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/match-path-parser/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/match-path-parser/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/match-path-parser/codemeta","maintainers":[{"uuid":"riley6321","login":"riley6321","name":null,"email":"riley6321@163.COM","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~riley6321","role":null,"created_at":"2025-02-26T14:55:15.368Z","updated_at":"2025-02-26T14:55:15.368Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/riley6321/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":14135609,"name":"@depup/path-to-regexp","ecosystem":"npm","description":"Express style path to RegExp utility (with updated dependencies)","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["path-to-regexp","depup","updated-dependencies","security","latest","patched","express","regexp","route","routing"],"namespace":"depup","versions_count":3,"first_release_published_at":"2026-03-26T20:15:05.062Z","latest_release_published_at":"2026-04-02T00:37:52.379Z","latest_release_number":"8.4.2-depup.0","last_synced_at":"2026-05-24T16:29:34.803Z","created_at":"2026-03-28T00:46:37.499Z","updated_at":"2026-05-24T16:29:34.803Z","registry_url":"https://www.npmjs.com/package/@depup/path-to-regexp","install_command":"npm install @depup/path-to-regexp","documentation_url":null,"metadata":{"funding":{"type":"opencollective","url":"https://opencollective.com/express"},"dist-tags":{"latest":"8.4.2-depup.0"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T16:29:34.628Z","dependent_packages_count":0,"downloads":38,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":22.275416275299847,"dependent_packages_count":32.11904664120361,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":27.19723145825173},"purl":"pkg:npm/%40depup/path-to-regexp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@depup/path-to-regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@depup/path-to-regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@depup/path-to-regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fpath-to-regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fpath-to-regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fpath-to-regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fpath-to-regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fpath-to-regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@depup%2Fpath-to-regexp/codemeta","maintainers":[{"uuid":"chiefmikey","login":"chiefmikey","name":null,"email":"wolfemikl@gmail.com","url":null,"packages_count":2064,"html_url":"https://www.npmjs.com/~chiefmikey","role":null,"created_at":"2026-03-28T00:46:42.333Z","updated_at":"2026-03-28T00:46:42.333Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/chiefmikey/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":4377739,"name":"@iac-factory/api-path-matching","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":"iac-factory","versions_count":4,"first_release_published_at":"2022-05-23T03:41:48.823Z","latest_release_published_at":"2022-05-23T03:48:07.216Z","latest_release_number":"6.2.6","last_synced_at":"2026-05-24T16:29:34.873Z","created_at":"2022-05-24T13:30:44.748Z","updated_at":"2026-05-24T16:29:34.874Z","registry_url":"https://www.npmjs.com/package/@iac-factory/api-path-matching","install_command":"npm install @iac-factory/api-path-matching","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.2.6"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T16:29:34.559Z","dependent_packages_count":1,"downloads":44,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":36.057671491867396,"dependent_repos_count":25.30552159382132,"dependent_packages_count":16.219766897652278,"stargazers_count":1.4589134494575824,"forks_count":2.3603793727509226,"average":16.280450561109898},"purl":"pkg:npm/%40iac-factory/api-path-matching","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@iac-factory/api-path-matching","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@iac-factory/api-path-matching","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@iac-factory/api-path-matching/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-26T05:14:04.953Z","issues_count":118,"pull_requests_count":141,"avg_time_to_close_issue":19879784.740740743,"avg_time_to_close_pull_request":10631254.96039604,"issues_closed_count":108,"pull_requests_closed_count":101,"pull_request_authors_count":48,"issue_authors_count":111,"avg_comments_per_issue":4.0508474576271185,"avg_comments_per_pull_request":2.49645390070922,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":77,"past_year_avg_time_to_close_issue":122161.44444444444,"past_year_avg_time_to_close_pull_request":1425522.0,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":44,"past_year_pull_request_authors_count":14,"past_year_issue_authors_count":14,"past_year_avg_comments_per_issue":0.75,"past_year_avg_comments_per_pull_request":0.961038961038961,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":19,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":20,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iac-factory%2Fapi-path-matching/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iac-factory%2Fapi-path-matching/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iac-factory%2Fapi-path-matching/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iac-factory%2Fapi-path-matching/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iac-factory%2Fapi-path-matching/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@iac-factory%2Fapi-path-matching/codemeta","maintainers":[{"uuid":"segmentational","login":"segmentational","name":null,"email":"jacob.sanders@cloudhybrid.io","url":null,"packages_count":92,"html_url":"https://www.npmjs.com/~segmentational","role":null,"created_at":"2022-11-15T18:04:23.074Z","updated_at":"2022-11-15T18:04:23.074Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/segmentational/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":1052706,"name":"@mck-p/path-to-regexp-ts","ecosystem":"npm","description":"Express style path to RegExp utility","homepage":"https://github.com/pillarjs/path-to-regexp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":["express","regexp","route","routing"],"namespace":"mck-p","versions_count":2,"first_release_published_at":"2018-05-06T22:29:08.838Z","latest_release_published_at":"2018-05-06T22:33:26.328Z","latest_release_number":"0.0.2","last_synced_at":"2026-05-24T16:29:35.779Z","created_at":"2022-04-07T20:17:14.187Z","updated_at":"2026-05-24T16:29:35.780Z","registry_url":"https://www.npmjs.com/package/@mck-p/path-to-regexp-ts","install_command":"npm install @mck-p/path-to-regexp-ts","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.2"}},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8585,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-09T01:26:12.702Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-07T04:53:20.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32878363,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-10T13:40:02.631Z","status":"online","status_checked_at":"2026-05-11T02:00:05.975Z","response_time":120,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-13T22:38:33.053Z","dependent_packages_count":2,"downloads":29,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":27.02957537982517,"dependent_repos_count":10.295976646711454,"dependent_packages_count":8.833550931946979,"stargazers_count":1.1188699539511278,"forks_count":1.8924292461752514,"docker_downloads_count":null,"average":9.834080431721997},"purl":"pkg:npm/%40mck-p/path-to-regexp-ts","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@mck-p/path-to-regexp-ts","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@mck-p/path-to-regexp-ts","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@mck-p/path-to-regexp-ts/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-18T03:13:08.701Z","issues_count":120,"pull_requests_count":142,"avg_time_to_close_issue":19518445.5,"avg_time_to_close_pull_request":10527055.843137255,"issues_closed_count":110,"pull_requests_closed_count":102,"pull_request_authors_count":48,"issue_authors_count":112,"avg_comments_per_issue":4.033333333333333,"avg_comments_per_pull_request":2.5,"merged_pull_requests_count":59,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":16,"past_year_pull_requests_count":72,"past_year_avg_time_to_close_issue":114280.0,"past_year_avg_time_to_close_pull_request":1466723.8,"past_year_issues_closed_count":9,"past_year_pull_requests_closed_count":40,"past_year_pull_request_authors_count":13,"past_year_issue_authors_count":13,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":1.0416666666666667,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":18,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":33,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mck-p%2Fpath-to-regexp-ts/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mck-p%2Fpath-to-regexp-ts/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mck-p%2Fpath-to-regexp-ts/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mck-p%2Fpath-to-regexp-ts/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mck-p%2Fpath-to-regexp-ts/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@mck-p%2Fpath-to-regexp-ts/codemeta","maintainers":[{"uuid":"beardedtim","login":"beardedtim","name":null,"email":"timiroberts@gmail.com","url":null,"packages_count":55,"html_url":"https://www.npmjs.com/~beardedtim","role":null,"created_at":"2022-11-20T19:31:06.149Z","updated_at":"2022-11-20T19:31:06.149Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/beardedtim/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5630648,"maintainers_count":1195325,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","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":4324161,"name":"path_to_regexp","ecosystem":"deno","description":"Turn a path string such as `/user/:name` into a regular expression","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/pillarjs/path-to-regexp","keywords_array":[],"namespace":null,"versions_count":14,"first_release_published_at":"2020-09-29T17:23:43.835Z","latest_release_published_at":"2026-04-01T21:17:08.811Z","latest_release_number":"v8.4.2","last_synced_at":"2026-05-24T19:35:02.380Z","created_at":"2022-04-20T17:18:07.571Z","updated_at":"2026-05-24T19:35:02.380Z","registry_url":"https://deno.land/x/path_to_regexp","install_command":null,"documentation_url":"https://doc.deno.land/https://deno.land/x/path_to_regexp/mod.ts","metadata":{},"repo_metadata":{"id":4151779,"uuid":"5265803","full_name":"pillarjs/path-to-regexp","owner":"pillarjs","description":"Turn a path string such as `/user/:name` into a regular expression","archived":false,"fork":false,"pushed_at":"2026-04-01T21:17:04.000Z","size":1074,"stargazers_count":8589,"open_issues_count":8,"forks_count":471,"subscribers_count":64,"default_branch":"master","last_synced_at":"2026-05-17T12:32:43.127Z","etag":null,"topics":["expressjs","nodejs","path-to-regexp","router"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/pillarjs.png","metadata":{"files":{"readme":"Readme.md","changelog":"History.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"open_collective":"express"}},"created_at":"2012-08-01T22:47:17.000Z","updated_at":"2026-05-17T07:44:58.000Z","dependencies_parsed_at":"2022-07-08T04:47:53.607Z","dependency_job_id":"33eff233-2b4f-4d51-9fc1-5fa1bd62874b","html_url":"https://github.com/pillarjs/path-to-regexp","commit_stats":{"total_commits":316,"total_committers":35,"mean_commits":9.028571428571428,"dds":0.1392405063291139,"last_synced_commit":"d63f44bc54f2c6fe7d35dc77f8515622006bf7cb"},"previous_names":[],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/pillarjs/path-to-regexp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pillarjs","download_url":"https://codeload.github.com/pillarjs/path-to-regexp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/sbom","scorecard":{"id":733923,"data":{"date":"2025-08-19T23:29:36Z","repo":{"name":"github.com/pillarjs/path-to-regexp","commit":"2a7f2a4e9ba42eee41aa9d7a1a69eddb43b79a61"},"scorecard":{"version":"v4.13.1","commit":"49c0eed3a423f00c872b5c3c9f1bbca9e8aae799"},"score":7.3,"checks":[{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#binary-artifacts"}},{"name":"Branch-Protection","score":6,"reason":"branch protection is not maximal on development and all release branches","details":["Info: 'force pushes' disabled on branch 'master'","Info: 'allow deletion' disabled on branch 'master'","Warn: no status checks found to merge onto branch 'master'","Warn: number of required reviewers is only 1 on branch 'master'","Info: settings apply to administrators on 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#branch-protection"}},{"name":"CI-Tests","score":8,"reason":"12 out of 14 merged PRs checked by a CI test -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project runs tests before pull requests are merged.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#ci-tests"}},{"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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#cii-best-practices"}},{"name":"Code-Review","score":4,"reason":"found 16 unreviewed changesets out of 30 -- score normalized to 4","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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#code-review"}},{"name":"Contributors","score":10,"reason":"26 different organizations found -- score normalized to 10","details":["Info: contributors work for DefinitelyTyped,TypeStrong,alm-tools,apex,borderless,clibs,cojs,component,expressjs,github-beta,gohttp,hackreactor,jshttp,jstrace,koajs,nanodb,pillarjs,reworkcss,senchalabs,serviejs,slate,standardschema,typed-typings,typings,visionmedia,zeromq"],"documentation":{"short":"Determines if the project has a set of contributors from multiple organizations (e.g., companies).","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#contributors"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dangerous-workflow"}},{"name":"Dependency-Update-Tool","score":10,"reason":"update tool detected","details":["Info: tool 'Dependabot' is used: .github/dependabot.yml:1"],"documentation":{"short":"Determines if the project uses a dependency update tool.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#dependency-update-tool"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no OSSFuzz integration found: Follow the steps in https://github.com/google/oss-fuzz to integrate fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no OneFuzz integration found: Follow the steps in https://github.com/microsoft/onefuzz to start fuzzing for your project.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no GoBuiltInFuzzer integration found: Follow the steps in https://go.dev/doc/fuzz/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no PythonAtherisFuzzer integration found: Follow the steps in https://github.com/google/atheris to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no CppLibFuzzer integration found: Follow the steps in https://llvm.org/docs/LibFuzzer.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no SwiftLibFuzzer integration found: Follow the steps in https://google.github.io/oss-fuzz/getting-started/new-project-guide/swift-lang/ to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no RustCargoFuzzer integration found: Follow the steps in https://rust-fuzz.github.io/book/cargo-fuzz.html to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no JavaJazzerFuzzer integration found: Follow the steps in https://github.com/CodeIntelligenceTesting/jazzer to enable fuzzing on your project.\nOver time, try to add fuzzing for more functionalities of your project. (Medium effort)","Warn: no ClusterFuzzLite integration found: Follow the steps in https://github.com/google/clusterfuzzlite to integrate fuzzing as part of CI.\nOver time, try to add fuzzing for more functionalities of your project. (High effort)","Warn: no HaskellPropertyBasedTesting integration found: Use one of the following frameworks to fuzz your project:\nQuickCheck: https://hackage.haskell.org/package/QuickCheck\nhedgehog: https://hedgehog.qa/\nvalidity: https://github.com/NorfairKing/validity\nsmallcheck: https://hackage.haskell.org/package/smallcheck\nhspec: https://hspec.github.io/\ntasty: https://hackage.haskell.org/package/tasty (High effort)","Warn: no TypeScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)","Warn: no JavaScriptPropertyBasedTesting integration found: Use fast-check: https://github.com/dubzzz/fast-check (High effort)"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: License file found in expected location: LICENSE:1","Info: FSF or OSI recognized license: LICENSE:1"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#license"}},{"name":"Maintained","score":10,"reason":"8 commit(s) out of 30 and 4 issue activity out of 30 found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"no published package 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/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#packaging"}},{"name":"Pinned-Dependencies","score":5,"reason":"dependency not pinned by hash detected -- score normalized to 5","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/ci.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:48: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:58: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/pillarjs/path-to-regexp/codeql.yml/master?enable=pin","Info:   3 out of   9 GitHub-owned GitHubAction dependencies pinned","Info:   1 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":8,"reason":"SAST tool detected but not run on all commits","details":["Warn: 8 commits out of 14 are checked with a SAST tool","Info: SAST tool detected: CodeQL"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#sast"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/pillarjs/.github/SECURITY.md:1","Info: Found linked content: github.com/pillarjs/.github/SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy: On GitHub:\nEnable private vulnerability disclosure in your repository settings https://docs.github.com/en/code-security/security-advisories/repository-security-advisories/configuring-private-vulnerability-reporting-for-a-repository\nAdd a section in your SECURITY.md indicating you have enabled private reporting, and tell them to follow the steps in https://docs.github.com/en/code-security/security-advisories/guidance-on-reporting-and-writing/privately-reporting-a-security-vulnerability to report vulnerabilities.\nOn GitLab:\nAdd a section in your SECURITY.md indicating the process to disclose vulnerabilities for your project.\nExamples: https://github.com/ossf/scorecard/blob/main/SECURITY.md, https://github.com/slsa-framework/slsa-github-generator/blob/main/SECURITY.md, https://github.com/sigstore/.github/blob/main/SECURITY.md. (Low effort)","Info: Found text in security policy: github.com/pillarjs/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#security-policy"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":["Warn: no GitHub releases found"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#signed-releases"}},{"name":"Token-Permissions","score":10,"reason":"GitHub workflow tokens follow principle of least privilege","details":["Info: topLevel 'contents' permission set to 'read': .github/workflows/ci.yml:6","Info: topLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:24","Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql.yml:31","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql.yml:32","Info: topLevel 'contents' permission set to 'read': .github/workflows/scorecard.yml:20","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#token-permissions"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-67mh-4wv8-2f99","Warn: Project is vulnerable to: GHSA-x574-m823-4x7w","Warn: Project is vulnerable to: GHSA-4r4m-qw57-chr8","Warn: Project is vulnerable to: GHSA-xcj6-pq6g-qj4x","Warn: Project is vulnerable to: GHSA-356w-63v5-8wf4","Warn: Project is vulnerable to: GHSA-859w-5945-r5v3"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/49c0eed3a423f00c872b5c3c9f1bbca9e8aae799/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-22T15:11:54.818Z","repository_id":4151779,"created_at":"2025-08-22T15:11:54.818Z","updated_at":"2025-08-22T15:11:54.818Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33147340,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"tags":[]},"repo_metadata_updated_at":"2026-05-24T19:35:02.011Z","dependent_packages_count":12,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.517655758920318,"stargazers_count":0.36975411351451287,"forks_count":0.49916805324459235,"average":0.3466444814198558},"purl":"pkg:deno/path_to_regexp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/deno/path_to_regexp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/deno/path_to_regexp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/deno/path_to_regexp/dependencies","status":null,"funding_links":["https://opencollective.com/express"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-03T17:05:59.762Z","issues_count":122,"pull_requests_count":158,"avg_time_to_close_issue":19342675.9009009,"avg_time_to_close_pull_request":9467975.412280701,"issues_closed_count":111,"pull_requests_closed_count":114,"pull_request_authors_count":53,"issue_authors_count":114,"avg_comments_per_issue":4.065573770491803,"avg_comments_per_pull_request":2.392405063291139,"merged_pull_requests_count":70,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":11,"past_year_pull_requests_count":69,"past_year_avg_time_to_close_issue":17087.714285714286,"past_year_avg_time_to_close_pull_request":1265963.0714285714,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.090909090909091,"past_year_avg_comments_per_pull_request":1.1884057971014492,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":22,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","maintainers":[{"login":"blakeembrey","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"},{"login":"UlisesGascon","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"},{"login":"boryasbora","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boryasbora"},{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}],"active_maintainers":[{"login":"blakeembrey","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"},{"login":"UlisesGascon","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"},{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/packages/path_to_regexp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/packages/path_to_regexp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/packages/path_to_regexp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/packages/path_to_regexp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/packages/path_to_regexp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/packages/path_to_regexp/codemeta","maintainers":[],"registry":{"name":"deno.land","url":"https://deno.land","ecosystem":"deno","default":true,"packages_count":5909,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"denoland","metadata":{"funded_packages_count":870},"icon_url":"https://github.com/denoland.png","created_at":"2022-04-20T15:35:43.723Z","updated_at":"2026-04-03T06:46:41.445Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/deno.land/namespaces"}}],"commits":{"id":871,"full_name":"pillarjs/path-to-regexp","default_branch":"master","total_commits":353,"total_committers":41,"total_bot_commits":1,"total_bot_committers":1,"mean_commits":8.609756097560975,"dds":0.14730878186968843,"past_year_total_commits":31,"past_year_total_committers":5,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":6.2,"past_year_dds":0.16129032258064513,"last_synced_at":"2026-05-21T22:29:13.734Z","last_synced_commit":"cbf30259e6d34d6135f9e7dbaa3371e7188f9936","created_at":"2023-03-06T22:05:29.792Z","updated_at":"2026-05-21T22:29:00.526Z","committers":[{"name":"Blake Embrey","email":"hello@blakeembrey.com","login":"blakeembrey","count":301},{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","login":"tj","count":7},{"name":"Forbes Lindesay","email":"forbes@lindesay.co.uk","login":"ForbesLindesay","count":3},{"name":"Izaak Schroeder","email":"izaak.schroeder@gmail.com","login":"izaakschroeder","count":2},{"name":"Jonathan Ong","email":"jonathanrichardong@gmail.com","login":"jonathanong","count":2},{"name":"Mahmoud Hamdy","email":"148990144+mahmoodhamdi","login":"mahmoodhamdi","count":2},{"name":"Sebastian Beltran","email":"bjohansebas@gmail.com","login":"bjohansebas","count":2},{"name":"HelloYou","email":"helloyou2012@yeah.net","login":"helloyou2012","count":1},{"name":"Gregorio Litenstein","email":"g.litenstein@gmail.com","login":"Lord-Kamina","count":1},{"name":"Gleb","email":"gleb.stsenov@gmail.com","login":"glebsts","count":1},{"name":"DamianKu","email":"DamianKu","login":"DamianKu","count":1},{"name":"Bartek Szymański","email":"draakhan","login":"draakhan","count":1},{"name":"Artem Zakharchenko","email":"kettanaito@gmail.com","login":"kettanaito","count":1},{"name":"Aria Stewart","email":"aredridel@dinhe.net","login":"aredridel","count":1},{"name":"Andrew Luca","email":"iamandrewluca","login":"iamandrewluca","count":1},{"name":"Íñigo Marquínez Prado","email":"25435858+inigomarquinez","login":"inigomarquinez","count":1},{"name":"Stephen Mathieson","email":"smath23@gmail.com","login":null,"count":1},{"name":"Mickey Reiss","email":"mickey@myvisor.com","login":null,"count":1},{"name":"Matthew de Haast","email":"matt@sportraxs.com","login":null,"count":1},{"name":"Forbes Lindesay","email":"fpfl2@cam.ac.uk","login":null,"count":1},{"name":"Jonathan Church","email":"me@jonchurch.com","login":"jonchurch","count":1},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"boringame","email":"boringame@qq.com","login":"boringame","count":1},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com","login":"frenzzy","count":1},{"name":"Vano Devium","email":"webdevium@gmail.com","login":"vanodevium","count":1},{"name":"Ulises Gascón","email":"ulisesgascongonzalez@gmail.com","login":"UlisesGascon","count":1},{"name":"Tyler Akins","email":"fidian@rumkin.com","login":"fidian","count":1},{"name":"Temitope Omotunde","email":"topeomot@gmail.com","login":"topeomot2","count":1},{"name":"Simon Hanna","email":"33220646+simhnna","login":"simhnna","count":1},{"name":"Sammy Taylor","email":"sam.taylor@me.com","login":"pinksynth","count":1},{"name":"Ryan Walters","email":"shout@ryanwalters.co","login":"ryanwalters","count":1},{"name":"Nook Scheel","email":"nook@live.ru","login":"nook-scheel","count":1},{"name":"Nicolas Del Valle","email":"nicolas.delvalle@gmail.com","login":"ndelvalle","count":1},{"name":"Mike Chung","email":"mikechung4@gmail.com","login":"mcfung","count":1},{"name":"Marek Grzybek","email":"feimosi","login":"feimosi","count":1},{"name":"Junle Li","email":"lijunle@gmail.com","login":"lijunle","count":1},{"name":"Josh Kelley","email":"joshkel@gmail.com","login":"joshkel","count":1},{"name":"Alexey Gurianov","email":"gurianov@gmail.com","login":"Guria","count":1},{"name":"Jan Potoms","email":"2109932+Janpot","login":"Janpot","count":1},{"name":"Jacob B. Sanders","email":"60639231+Segmentational","login":"Segmentational","count":1},{"name":"Chad Killingsworth","email":"chad.killingsworth@banno.com","login":null,"count":1}],"past_year_committers":[{"name":"Blake Embrey","email":"hello@blakeembrey.com","login":"blakeembrey","count":26},{"name":"Mahmoud Hamdy","email":"148990144+mahmoodhamdi","login":"mahmoodhamdi","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Ulises Gascón","email":"ulisesgascongonzalez@gmail.com","login":"UlisesGascon","count":1},{"name":"Sebastian Beltran","email":"bjohansebas@gmail.com","login":"bjohansebas","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-23T00:00:39.628Z","repositories_count":6239309,"commits_count":884339537,"contributors_count":34897938,"owners_count":1156473,"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":"pillarjs/path-to-regexp","html_url":"https://github.com/pillarjs/path-to-regexp","last_synced_at":"2026-05-03T17:05:59.762Z","status":"active","issues_count":122,"pull_requests_count":158,"avg_time_to_close_issue":19342675.9009009,"avg_time_to_close_pull_request":9467975.412280701,"issues_closed_count":111,"pull_requests_closed_count":114,"pull_request_authors_count":53,"issue_authors_count":114,"avg_comments_per_issue":4.065573770491803,"avg_comments_per_pull_request":2.392405063291139,"merged_pull_requests_count":70,"bot_issues_count":1,"bot_pull_requests_count":30,"past_year_issues_count":11,"past_year_pull_requests_count":69,"past_year_avg_time_to_close_issue":17087.714285714286,"past_year_avg_time_to_close_pull_request":1265963.0714285714,"past_year_issues_closed_count":7,"past_year_pull_requests_closed_count":42,"past_year_pull_request_authors_count":12,"past_year_issue_authors_count":9,"past_year_avg_comments_per_issue":2.090909090909091,"past_year_avg_comments_per_pull_request":1.1884057971014492,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":30,"past_year_merged_pull_requests_count":22,"created_at":"2023-05-10T11:28:08.536Z","updated_at":"2026-05-03T17:05:59.762Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/pillarjs%2Fpath-to-regexp/issues","issue_labels_count":{"table":{"question":20,"enhancement":6,"bug":5,"ideas":5,"discuss":5,"docs":2,"help wanted":2,"duplicate":2,"investigate":2,"dependencies":1,"wontfix":1,"invalid":1,"javascript":1}},"pull_request_labels_count":{"table":{"dependencies":30,"javascript":21,"pr":9,"github_actions":9,"enhancement":6,"needs tests":2,"fast track":2,"docs":1,"bug":1}},"issue_author_associations_count":{"table":{"NONE":111,"CONTRIBUTOR":8,"MEMBER":3}},"pull_request_author_associations_count":{"table":{"NONE":71,"MEMBER":50,"CONTRIBUTOR":36,"COLLABORATOR":1}},"issue_authors":{"table":{"Lord-Kamina":4,"blakeembrey":3,"kettanaito":2,"samuelstroschein":2,"nagoorbasha-coder":2,"dizlexik":1,"rienswagerman":1,"dependabot[bot]":1,"raviteja74":1,"leog":1,"SlothScript":1,"papiro":1,"cole-dda":1,"timwis":1,"luoxue-victor":1,"lesjames":1,"joshtwist":1,"tbekaert":1,"martixy":1,"MadLittleMods":1,"Mr-zhao-dy":1,"tgbv":1,"vlukashov":1,"janus-reith":1,"tsteckenborn":1,"StephenTangCook":1,"nschurmann":1,"Bigdragon13th":1,"Anna-mm":1,"simhnna":1,"ehmicky":1,"kmurph73":1,"fidian":1,"Timer":1,"daniloab":1,"Doc999tor":1,"jlowcs":1,"jsumners-nr":1,"blikblum":1,"zoxon":1,"frenzzy":1,"egloffmark":1,"balazsorban44":1,"Will956":1,"stnwk":1,"mohas":1,"burtonator":1,"hirasso":1,"wengeezhang":1,"glebsts":1,"jacobg":1,"cristan":1,"circlesharp":1,"xjiabin":1,"samsan1212":1,"mayurvandra":1,"mihkeleidast":1,"tomsonpl":1,"ivan-tymoshenko":1,"georgir":1,"LKay":1,"MatthiasKunnen":1,"dotnet-fizzyy":1,"danielehrhardt":1,"rlsf":1,"mpint":1,"Gjomesquita":1,"apsavin":1,"tikaszvince":1,"75lb":1,"floscher":1,"esaborg":1,"doubleKGe":1,"frank-dspeed":1,"DylanPiercey":1,"SoulNaturalist":1,"Haroenv":1,"Milutin-P":1,"OliverJAsh":1,"Tofandel":1,"Jiang661642":1,"phoenixstudiodz":1,"bram-ontoforce":1,"thomashohn":1,"PSoltes":1,"zone117x":1,"DamianKu":1,"wanderview":1,"rat9988":1,"zhangdexian":1,"Guymestef":1,"Epic-Deno":1,"jmealo":1,"LokeshNSF":1,"shinya-takahashi-sf":1,"chavanrahul10":1,"chris-hinds-cko":1,"wll8":1,"ghost":1,"iambumblehead":1,"Rc85":1,"arnaudjnn":1,"AaronBeaudoin":1,"filway":1,"aapoalas":1,"daniellizik":1,"realnot":1,"devhappys":1,"ryansukale":1,"mxxk":1,"dsehgal-atlassian":1,"soletan":1,"HelloEdit":1,"brc-dd":1}},"pull_request_authors":{"table":{"blakeembrey":40,"dependabot[bot]":30,"simhnna":6,"inigomarquinez":4,"oil-bleach-re-el-idited":4,"ctcpip":4,"Electroid":3,"ForbesLindesay":3,"UlisesGascon":3,"bjohansebas":3,"frenzzy":2,"nickyu42":2,"NewEraCracker":2,"zone117x":2,"Kakulukian":2,"SlothScript":2,"Lord-Kamina":2,"HansBrende":2,"ex1st":2,"frank-dspeed":2,"re-taro":2,"Torry995":2,"draakhan":2,"wanderview":2,"mahmoodhamdi":2,"topeomot2":1,"boryasbora":1,"blikblum":1,"jonchurch":1,"xc1427":1,"Segmentational":1,"wojtekmaj":1,"nevir":1,"NorbertSzydlik":1,"nigrosimone":1,"pinksynth":1,"JasonnnW3000":1,"vanodevium":1,"component-bot":1,"Janpot":1,"kettanaito":1,"wesleytodd":1,"joshkel":1,"tldrRD":1,"chrisinajar":1,"sheplu":1,"Khartir":1,"Jobayer279":1,"fidian":1,"mcfung":1,"glebsts":1,"boringame":1,"DamianKu":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-17T00:00:41.354Z","repositories_count":14627795,"issues_count":34179422,"pull_requests_count":111830713,"authors_count":11264825,"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":{"dependencies":1,"javascript":1,"question":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":30,"javascript":21,"github_actions":9,"fast track":2}},"past_year_issue_author_associations_count":{"table":{"NONE":8,"MEMBER":2,"CONTRIBUTOR":1}},"past_year_pull_request_author_associations_count":{"table":{"NONE":29,"MEMBER":25,"CONTRIBUTOR":11}},"past_year_issue_authors":{"table":{"blakeembrey":2,"nagoorbasha-coder":2,"dependabot[bot]":1,"devhappys":1,"iambumblehead":1,"mohas":1,"phoenixstudiodz":1,"Rc85":1,"Will956":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":30,"blakeembrey":21,"UlisesGascon":3,"mahmoodhamdi":2,"re-taro":2,"Torry995":2,"bjohansebas":1,"Jobayer279":1,"nigrosimone":1,"sheplu":1,"wojtekmaj":1}},"maintainers":[{"table":{"login":"blakeembrey","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"}},{"table":{"login":"ctcpip","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ctcpip"}},{"table":{"login":"UlisesGascon","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}},{"table":{"login":"wesleytodd","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wesleytodd"}},{"table":{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"}},{"table":{"login":"boryasbora","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/boryasbora"}},{"table":{"login":"jonchurch","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jonchurch"}}],"active_maintainers":[{"table":{"login":"blakeembrey","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/blakeembrey"}},{"table":{"login":"UlisesGascon","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/UlisesGascon"}},{"table":{"login":"sheplu","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/sheplu"}}]}},"events":{"total":{"CreateEvent":33,"CommitCommentEvent":1,"ReleaseEvent":3,"DeleteEvent":26,"PullRequestEvent":77,"ForkEvent":68,"IssuesEvent":27,"WatchEvent":353,"IssueCommentEvent":139,"PushEvent":53,"PullRequestReviewCommentEvent":15,"PullRequestReviewEvent":48},"last_year":{"CreateEvent":29,"CommitCommentEvent":1,"ReleaseEvent":2,"DeleteEvent":23,"PullRequestEvent":51,"ForkEvent":30,"IssuesEvent":10,"WatchEvent":114,"IssueCommentEvent":72,"PushEvent":40,"PullRequestReviewCommentEvent":6,"PullRequestReviewEvent":22}},"keywords":["expressjs","nodejs","path-to-regexp","router"],"dependencies":[],"score":35.603051785447704,"created_at":"2026-05-14T10:36:28.863Z","updated_at":"2026-05-26T16:30:28.041Z","avatar_url":"https://github.com/pillarjs.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/372845","html_url":"https://summary.ecosyste.ms/projects/372845"}