René's URL Explorer Experiment


Title: stream: improve Web Compression spec compliance by panva · Pull Request #62107 · nodejs/node · GitHub

Open Graph Title: stream: improve Web Compression spec compliance by panva · Pull Request #62107 · nodejs/node

X Title: stream: improve Web Compression spec compliance by panva · Pull Request #62107 · nodejs/node

Description: Investigating why wpt.fyi daily runs took 26 minutes and then started taking 75 minutes last week lead me down this road. Daily epoch synced WPTs were hanging again on test-compression, the switch to arm kicked in tools/test.py increase in timeouts (hence going from 26 to 75 minutes), and because the entire WPT subsuite errored there were no compression tests reported to wpt.fyi. This PR updates the WPTs (some of which are no longer tentative) and improves the conformance of CompressionStream and DecompressionStream to the WHATWG Compression standard. test: update WPT compression to ae05f5cb53 Simple WPT update test: improve WPT report runner Add incremental report writing after each spec completes and on worker errors so that reports survive if the process is killed before the exit handler runs. Add bytes() method to readAsFetch() to match the Response API used by newer WPT tests. stream: improve Web Compression spec compliance Pass rejectGarbageAfterEnd: true to createInflateRaw() and createBrotliDecompress(), matching the behavior already in place for deflate and gzip. The Compression Streams spec treats any data following a valid compressed payload as an error. When the underlying Node.js stream throws synchronously from write() (e.g. zlib rejects an invalid chunk type), destroy the stream so that the readable side is also errored. Without this, the readable side hangs forever waiting for data that will never arrive. Introduce a kValidateChunk callback option in the webstreams adapter layer. Compression streams use this to validate that chunks are BufferSource instances not backed by SharedArrayBuffer, rather than monkey-patching the underlying handle's write method. Unskip WPT compression bad-chunks tests which now run instead of hang and mark the remaining expected failures. stream: fix brotli error handling in web compression streams Convert brotli decompression errors to TypeError to match the Compression Streams spec, by extending handleKnownInternalErrors() in the adapters layer to recognize brotli error codes. This replaces the manual error event handler on DecompressionStream which was redundant with the adapter's built-in error propagation.

Open Graph Description: Investigating why wpt.fyi daily runs took 26 minutes and then started taking 75 minutes last week lead me down this road. Daily epoch synced WPTs were hanging again on test-compression, the switch ...

X Description: Investigating why wpt.fyi daily runs took 26 minutes and then started taking 75 minutes last week lead me down this road. Daily epoch synced WPTs were hanging again on test-compression, the switch ...

Opengraph URL: https://github.com/nodejs/node/pull/62107

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:28fe6400-2799-f30b-ac93-ffa835656cd2
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id873A:127DAD:112C66D:171603B:6A4C6E06
html-safe-noncea1361bb3b4ce15d92b5b84863fb564d93dad01a0ac8b83b2e5b405405835832d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4NzNBOjEyN0RBRDoxMTJDNjZEOjE3MTYwM0I6NkE0QzZFMDYiLCJ2aXNpdG9yX2lkIjoiMjEzNDI4MDQ2MzkxOTYzMTQzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacf9b9fa3b8c26532d59c27cf4a4f31c09bf25a513b9dcf18222f8804ffb8476af
hovercard-subject-tagpull_request:3355441929
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/nodejs/node/pull/62107/files
twitter:imagehttps://avatars.githubusercontent.com/u/241506?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/241506?s=400&v=4
og:image:altInvestigating why wpt.fyi daily runs took 26 minutes and then started taking 75 minutes last week lead me down this road. Daily epoch synced WPTs were hanging again on test-compression, the switch ...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None3d11bb817438277de2a940854450e83a7d32b6aeb5014e9e6b00a6423900251c
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/nodejs/node git https://github.com/nodejs/node.git
octolytics-dimension-user_id9950313
octolytics-dimension-user_loginnodejs
octolytics-dimension-repository_id27193779
octolytics-dimension-repository_nwonodejs/node
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id27193779
octolytics-dimension-repository_network_root_nwonodejs/node
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release14099438da5379150f15a2892474c7c7e6c0e55e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/nodejs/node/pull/62107/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F62107%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fnodejs%2Fnode%2Fpull%2F62107%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=nodejs%2Fnode
Reloadhttps://github.com/nodejs/node/pull/62107/files
Reloadhttps://github.com/nodejs/node/pull/62107/files
Reloadhttps://github.com/nodejs/node/pull/62107/files
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
nodejs https://github.com/nodejs
nodehttps://github.com/nodejs/node
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
Notifications https://github.com/login?return_to=%2Fnodejs%2Fnode
Fork 36k https://github.com/login?return_to=%2Fnodejs%2Fnode
Star 118k https://github.com/login?return_to=%2Fnodejs%2Fnode
Code https://github.com/nodejs/node
Issues 1.4k https://github.com/nodejs/node/issues
Pull requests 964 https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality 0 https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Code https://github.com/nodejs/node
Issues https://github.com/nodejs/node/issues
Pull requests https://github.com/nodejs/node/pulls
Actions https://github.com/nodejs/node/actions
Projects https://github.com/nodejs/node/projects
Security and quality https://github.com/nodejs/node/security
Insights https://github.com/nodejs/node/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fnodejs%2Fnode%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fnodejs%2Fnode%2Fissues%2Fnew%2Fchoose
panvahttps://github.com/panva
nodejs:mainhttps://github.com/nodejs/node/tree/main
panva:improve-webcompressionhttps://github.com/panva/node/tree/improve-webcompression
Conversation 29 https://github.com/nodejs/node/pull/62107
Commits 4 https://github.com/nodejs/node/pull/62107/commits
Checks 38 https://github.com/nodejs/node/pull/62107/checks
Files changed https://github.com/nodejs/node/pull/62107/files
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
stream: improve Web Compression spec compliance https://github.com/nodejs/node/pull/62107/files#top
Show all changes 4 commits https://github.com/nodejs/node/pull/62107/files
9247c56 test: update WPT compression to ae05f5cb53 panva Mar 4, 2026 https://github.com/nodejs/node/pull/62107/commits/9247c562b36f6a8f0b68f984089bdc40f88069ae
41d5b41 test: improve WPT report runner panva Mar 4, 2026 https://github.com/nodejs/node/pull/62107/commits/41d5b4142232fd5476550a62b450e4269f0d8bbf
d6fcd13 stream: improve Web Compression spec compliance panva Mar 4, 2026 https://github.com/nodejs/node/pull/62107/commits/d6fcd138abb43311b8272f9c1739794d28dcdaa1
c28a421 stream: fix brotli error handling in web compression streams panva Mar 4, 2026 https://github.com/nodejs/node/pull/62107/commits/c28a421196019be8e1f4d617fbdcef24e2402e70
Clear filters https://github.com/nodejs/node/pull/62107/files
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
adapters.js https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
compression.js https://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
wpt.js https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
README.md https://github.com/nodejs/node/pull/62107/files#diff-49c5cc4a574fbc2af27b991402ac596eede4b86959493d2d575a56b12e96f2c4
compression-bad-chunks.any.js https://github.com/nodejs/node/pull/62107/files#diff-2545a7332b21d4776634aabeaf49a5d34281abd14e93312435de2998a375e840
compression-bad-chunks.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-e1394a66c5fb589bbc3ec9c438a29258869c2b9fab01b726ca62cbbb458f654c
compression-constructor-error.any.js https://github.com/nodejs/node/pull/62107/files#diff-523923f5cec66e0497ac6434adf4f135887d3398d8125305c4379a07627637c7
compression-including-empty-chunk.any.js https://github.com/nodejs/node/pull/62107/files#diff-dca3c8087c65d7eb2512abfe4c252b45f9eaf3f4fdd3c957fd712ecffb3720e8
compression-large-flush-output.any.js https://github.com/nodejs/node/pull/62107/files#diff-302bfa4b6dffaebf2acb176aa611650b586252b5eaec0786a4631d06ae2289a4
compression-multiple-chunks.any.js https://github.com/nodejs/node/pull/62107/files#diff-cb616c2d612b27f3df5f79155ee43c57232b003c127daff112a28b650953d3a5
compression-multiple-chunks.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-ddff9381489895fa9bfc001a1068dace75ddf1ba89a1403b4bee47beead8214d
compression-output-length.any.js https://github.com/nodejs/node/pull/62107/files#diff-75b0a76418ee6b375b8140c80ef8ab3b7bf48caae23c0019005f15446e9e382f
compression-output-length.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-3cf44c0fdf8f76a4f6fa9fd0505d311d4060ce885e5c2ed86c9b250ce9ef0479
compression-stream.any.js https://github.com/nodejs/node/pull/62107/files#diff-fefabcaf0eb8ff91b0a8d638268991972c63af6323909db5536b3b34fd6d4608
compression-stream.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-926df125857fea09e384d8f391eeeaf369cb0ed2a37e19a4e7d5f4a3bc8c2d86
compression-with-detach.window.js https://github.com/nodejs/node/pull/62107/files#diff-35411d817adff2093c2d8d8941f0a97e5edf12926279fb740194a585e00b701b
decompression-bad-chunks.any.js https://github.com/nodejs/node/pull/62107/files#diff-189e49bbacf9abe863ce90ce69b5263b8c8aeca156b6c2f26454b3072d442ecb
decompression-buffersource.any.js https://github.com/nodejs/node/pull/62107/files#diff-544cb4a53a88a77dfe611ecc9f4db91b4bd1f3e001bba22cc1e91aa0fa19fd33
decompression-buffersource.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-88756e6edfdf505e869ab95e2580e8515a114b68f808aee9590f086d49439f9e
decompression-constructor-error.any.js https://github.com/nodejs/node/pull/62107/files#diff-0f435cbe7fd094b6bcb7047b6d74cdfd34424981feccbe2d4f0f46594c9e28b4
decompression-correct-input.any.js https://github.com/nodejs/node/pull/62107/files#diff-2522d14e9ded11a26e9ef1161dca7c3798b3975049b08e0aaac5bda882a07c0a
decompression-correct-input.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-7a6ce074f3f5663f8f43f41115fb80d9345670b0e186c294bcb71d842885661f
decompression-corrupt-input.any.js https://github.com/nodejs/node/pull/62107/files#diff-a8a47378f4fbcd5c40547c71ba5323647cc057ec3eacc4821e32a4fe57935470
decompression-empty-input.any.js https://github.com/nodejs/node/pull/62107/files#diff-c019eac6a442c0f7160d408c6c16c575cd4ca4898974ca28bbdb45760ad2f76d
decompression-empty-input.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-f6b8d88ed224257a68e2c45f1a54de11c1b0d6b5efbaed26a66f16e4e83729a7
decompression-extra-input.any.js https://github.com/nodejs/node/pull/62107/files#diff-d69b8c3a0e532ded5307dd6b6b3a680e1c31f4d17b06e46dc9cd22cc5b8917f0
decompression-split-chunk.any.js https://github.com/nodejs/node/pull/62107/files#diff-18c6887020c692b04d2eb19995ea8848f6579b1351e5be32ececbc3263e207d8
decompression-split-chunk.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-2dda7fff877e7aa42c1c0168a585ee697589bd64ac349840ac72628d7e53da2b
decompression-uint8array-output.any.js https://github.com/nodejs/node/pull/62107/files#diff-c45faa14e397afe6fa433423150874152c24cecfbcaa3166c7ff8dd8269ca150
decompression-uint8array-output.tentative.any.js https://github.com/nodejs/node/pull/62107/files#diff-dbee23013437fad0816a61a062ec12f3e7cf869d4699ca2eadd9e380ce5e7f7d
decompression-with-detach.window.js https://github.com/nodejs/node/pull/62107/files#diff-39a255a196d6ab7e00b9a58308ac89ac8c5e7d868857e0ca67902d8b6cac98f4
decompress.js https://github.com/nodejs/node/pull/62107/files#diff-665fcf3af5ceb445cb42736a0f4f1447575ead24ac317485d7bc5e878f2edc7b
decompression-input.js https://github.com/nodejs/node/pull/62107/files#diff-d937344d2ba9404a322d591e63836a1f983c01cfb91c3e3262e17fbd34128ffe
formats.js https://github.com/nodejs/node/pull/62107/files#diff-7c67ed83d1102b745821ddbef85875f24410ad893f261c88f62fa698d8b93250
versions.json https://github.com/nodejs/node/pull/62107/files#diff-8d57c4192f15bcd0749cf7ad7f77ebdc178985ffea46fe707b1c18fffb1d8acc
test-webstreams-adapters-sync-write-error.js https://github.com/nodejs/node/pull/62107/files#diff-c933e46dc7982b7601c81e29f48b98b4f64a5660f15af189d5899799ffe8e3ff
test-webstreams-compression-bad-chunks.js https://github.com/nodejs/node/pull/62107/files#diff-32f6d9197b8509f62030c81b94a72521718af11f777393a73f399ca6c613cb86
test-webstreams-decompression-reject-trailing.js https://github.com/nodejs/node/pull/62107/files#diff-498f991c870418705638277fc533217144cc1f755ade16e130eb385647444fc7
compression.json https://github.com/nodejs/node/pull/62107/files#diff-5a48ce2e489b49e8c5ebd204d52a98523d5188e10bcdcb0862ae9f7c1a8b9aa7
lib/internal/webstreams/adapters.jshttps://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
View file https://github.com/panva/node/blob/c28a421196019be8e1f4d617fbdcef24e2402e70/lib/internal/webstreams/adapters.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/62107/{{ revealButtonHref }}
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
https://github.com/nodejs/node/pull/62107/files#diff-43e358c7bb606a04e17d203d22de7c9d318786c44b34a98523514cce0691c265
lib/internal/webstreams/compression.jshttps://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
View file https://github.com/panva/node/blob/c28a421196019be8e1f4d617fbdcef24e2402e70/lib/internal/webstreams/compression.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/62107/{{ revealButtonHref }}
https://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
https://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
https://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
https://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
https://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
https://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
https://github.com/nodejs/node/pull/62107/files#diff-164810649e3cc972a47f5bd943ba857cf22deef945c1b548084f30e16b059312
test/common/wpt.jshttps://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
View file https://github.com/panva/node/blob/c28a421196019be8e1f4d617fbdcef24e2402e70/test/common/wpt.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/62107/{{ revealButtonHref }}
https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
https://github.com/nodejs/node/pull/62107/files#diff-044c4e3128d6bcf139f31a36cf054f2e59954367d4493e1c1b1a42d7b9d88067
test/fixtures/wpt/README.mdhttps://github.com/nodejs/node/pull/62107/files#diff-49c5cc4a574fbc2af27b991402ac596eede4b86959493d2d575a56b12e96f2c4
View file https://github.com/panva/node/blob/c28a421196019be8e1f4d617fbdcef24e2402e70/test/fixtures/wpt/README.md
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/62107/{{ revealButtonHref }}
https://github.com/nodejs/node/pull/62107/files#diff-49c5cc4a574fbc2af27b991402ac596eede4b86959493d2d575a56b12e96f2c4
https://github.com/nodejs/node/pull/62107/files#diff-49c5cc4a574fbc2af27b991402ac596eede4b86959493d2d575a56b12e96f2c4
test/fixtures/wpt/compression/compression-bad-chunks.any.jshttps://github.com/nodejs/node/pull/62107/files#diff-2545a7332b21d4776634aabeaf49a5d34281abd14e93312435de2998a375e840
View file https://github.com/panva/node/blob/c28a421196019be8e1f4d617fbdcef24e2402e70/test/fixtures/wpt/compression/compression-bad-chunks.any.js
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/nodejs/node/pull/62107/{{ revealButtonHref }}
test/fixtures/wpt/compression/compression-bad-chunks.tentative.any.jshttps://github.com/nodejs/node/pull/62107/files#diff-e1394a66c5fb589bbc3ec9c438a29258869c2b9fab01b726ca62cbbb458f654c
View file https://github.com/nodejs/node/blob/330e3ee67e84e0d4845ff29898f22908a6a6b727/test/fixtures/wpt/compression/compression-bad-chunks.tentative.any.js
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
...ession-constructor-error.tentative.any.js → ...sion/compression-constructor-error.any.jshttps://github.com/nodejs/node/pull/62107/files#diff-523923f5cec66e0497ac6434adf4f135887d3398d8125305c4379a07627637c7
View file https://github.com/panva/node/blob/c28a421196019be8e1f4d617fbdcef24e2402e70/test/fixtures/wpt/compression/compression-constructor-error.any.js
Open in desktop https://desktop.github.com
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
Please reload this pagehttps://github.com/nodejs/node/pull/62107/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.