ladybird/Libraries
Shannon Booth e3ef6d3aee LibURL/Pattern: Implement ability to generate a pattern string
Compiling a URLPattern component will generate a 'parts list' which
is used for generating the regular expression that is used for
matching against URLs.

This parts list is also used to generate (through this function) a
pattern string. The pattern string of a URL component is what is
exposed on the USVString getters of the URLPattern class itself.

As an example, the following:

```
let pattern = new URLPattern({ "pathname": "/foo/(.*)*" });
console.log(pattern.pathname);
```

Will log the pattern string of: '/foo/**'.
2025-04-06 08:24:54 -04:00
..
LibCompress LibCompress: Refactor deflate de/compressor using zlib 2025-03-19 13:46:50 +01:00
LibCore AK+Meta+LibCore+Tests: Remove unused SipHash implementation 2025-04-06 01:47:50 +02:00
LibCrypto LibCrypto: Improve precision of Crypto::BigFraction::to_double() 2025-03-23 19:33:25 +01:00
LibDevTools LibDevTools+LibWebView+WebContent: Report exceptions to DevTools 2025-03-27 14:14:02 +00:00
LibDiff
LibDNS LibCore: Don't discard subsequent results in Socket::resolve_host 2025-02-28 15:14:35 +01:00
LibFileSystem LibCore: Add S_ISDIR, S_ISREG to System.h on Windows 2025-02-12 18:42:05 -07:00
LibGC LibGC+LibWeb+LibJS: Remove workaround for Swift boolean bitfield issue 2025-04-04 13:06:53 -06:00
LibGfx LibWeb: Move painting surface allocation into rendering thread 2025-04-03 22:01:43 +02:00
LibHTTP LibURL: Rename 'cannot have a base URL' to 'has an opaque path' 2025-04-06 08:24:54 -04:00
LibIDL LibWeb: Implement the LegacyUnforgeable attribute 2025-03-27 23:50:35 +00:00
LibImageDecoderClient LibGfx+ImageDecoder: Use RefPtr<Bitmap> instead of optional 2025-03-22 17:49:38 +01:00
LibIPC LibIPC+Meta: Keep message buffer alive until acknowledged by peer 2025-04-05 23:14:32 +02:00
LibJS LibJS: Only use bitfields in Bytecode::Operand on aarch64 2025-04-06 14:14:34 +02:00
LibLine LibLine: Use AK::Time instead of gettimeofday for history entries 2025-02-12 19:13:49 -07:00
LibMain
LibMedia Everywhere: Remove unused private fields 2025-04-04 12:40:07 +02:00
LibRegex LibRegex: Fix crash when parse result exceeds max cache size 2025-04-04 16:10:25 +02:00
LibRequests LibRequests: Protect Request callbacks against stopped requests 2025-04-02 08:52:45 -04:00
LibRIFF
LibSyntax
LibTest LibJS: Make Value() default-construct the undefined value 2025-04-05 11:20:26 +02:00
LibTextCodec
LibThreading LibThreading: Clean up pthread mutex attributes and mutex itself 2025-02-20 15:04:50 -07:00
LibTLS Everywhere: Remove unused private fields 2025-04-04 12:40:07 +02:00
LibUnicode LibJS: Ensure relevant extension keys are included in ICU locale data 2025-03-18 11:47:23 -04:00
LibURL LibURL/Pattern: Implement ability to generate a pattern string 2025-04-06 08:24:54 -04:00
LibWasm LibJS: Make Completion.[[Value]] non-optional 2025-04-05 11:20:26 +02:00
LibWeb LibWeb/LibURL: Use an IgnoreCase enum for URLPatternOptions 2025-04-06 08:24:54 -04:00
LibWebSocket LibWebSocket: Remove meaningless const&& Message constructor 2025-03-09 11:14:20 -04:00
LibWebView LibWebView: Support custom search engines 2025-04-06 13:45:10 +02:00
LibXML LibXml: Notify listener when doctype is parsed 2025-01-20 14:48:19 +01:00