GitShow/denoland/rust-urlpattern
denoland

rust-urlpattern

Rust implementation of the `URLPattern` web API

by denoland
rusturlpatternweb
Star on GitHubFork

Rust

73 stars27 forks18 contributorsQuiet · 4mo agoSince 20210.6.0MIT

Meet the team

See all 18 on GitHub →
lucacasonato
lucacasonato19 contributions
crowlKats
crowlKats18 contributions
edgul
edgul10 contributions
jrmuizel
jrmuizel6 contributions
woxtu
woxtu5 contributions
denobot
denobot3 contributions
evilpie
evilpie2 contributions
valenting
valenting2 contributions

Languages

View on GitHub →
Rust100%

Commit activity

Last 12 weeks · 0 commits

Full graph →

Community health

2 of 6 standards met

Community profile →
37
✓README✓License○Contributing○Code of Conduct○Issue Template○PR Template

Recent PRs & issues

Quiet · 7 discussions · Last activity 4mo ago
See all on GitHub →
edgul
Validate protocol regexp object earlierOpenIssue

One of the reasons PR 93 (https://github.com/denoland/rust-urlpattern/pull/93) was needed is that doesn't check for an error-free regexp object, as done with other component compilations that check , for example. PR 93 prevents the crash, and the error will bubble up the same, but I think we can still catch this before getting as far as matching on the protocol (even though this is kind of a special case of needing to parse and match on the protocol so the parser can create an Init object correctly).

edgul · 4mo ago
edgul
Rust regex doesn't respect EcmaScript regex invalid patternOpenIssue

The following test shows that this invalid regex input is being successfully parsed by Rust's Regex crate, but according to URLPattern spec it should fail. This currently passes because the following fragment passes:

edgul · 4mo ago
valenting
Add MSRVOpenIssue

We recently hit an issue where code in this crate was using a feature only available for rust 1.88+ but that wasn't immediately obvious. Adding an explicit to Cargo.toml and enforcing that in CI would be great.

valenting · 5mo ago

Recent fixes

View closed PRs →
edgul
moved unnecessary copy of StringOrInit up into the test layerMergedPR

Make StringOrInit use COW for string variant to avoid a copy when calling quirks::process_match_input

edgul · 4mo ago
edgul
fixed formatting of benches and use cargo fmt instead of rustfmt in CI FormatMergedPR
edgul · 4mo ago
jrmuizel
Avoid extra string copyMergedPR
jrmuizel · 4mo ago
Structured data for AI agents

Repository: denoland/rust-urlpattern. Description: Rust implementation of the `URLPattern` web API Stars: 73, Forks: 27. Primary language: Rust. Languages: Rust (100%). License: MIT. Topics: rust, urlpattern, web. Latest release: 0.6.0 (4mo ago). Open PRs: 0, open issues: 7. Last activity: 4mo ago. Community health: 37%. Top contributors: lucacasonato, crowlKats, edgul, jrmuizel, woxtu, denobot, evilpie, valenting, andreubotella, bartlomieju and others.

·@ofershap

Replace github.com with gitshow.dev