diff --git a/README.md b/README.md index 0132a58..6eb4dee 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,16 @@ Fully **local** detection of 82 technologies — frameworks, CMS / site builders Every frame is a real capture of the extension scanning real sites (Stripe, Notion, Netflix, Airbnb and more), rendered from code. See [`launch-video/`](launch-video/). +## What’s new in 1.8.1 + +**TanStack in production.** Real TanStack Start, Router and Query apps ship hashed chunks and no package names, so 1.8.0 missed them — even on tanstack.com. 1.8.1 reads the globals production builds actually expose (`__TSR_ROUTER__`, `__TSS_START_OPTIONS__`) and walks the React tree (bounded: 6,000 fibers / 25 ms) for provider clients that have no global at all: **TanStack Query, TanStack Router, React Router data routers, Redux and Apollo**. Now detected on tanstack.com, railway.com, bolt.new, spotify.com and onlyfrontendjobs.com. Details: [docs/RELEASE-1.8.1.md](docs/RELEASE-1.8.1.md). + +**Check any site yourself** (DevTools console) — the same markers WhatStack reads: + +```js +({ tanstackRouter: !!window.__TSR_ROUTER__, tanstackStart: !!window.__TSS_START_OPTIONS__ }) +``` + ## What’s new in 1.8.0 A full engine and runtime audit ([docs/AUDIT-2026-09.md](docs/AUDIT-2026-09.md)), with every finding fixed and pinned by a test. Details: [docs/RELEASE-1.8.0.md](docs/RELEASE-1.8.0.md). diff --git a/docs/RELEASE-1.8.1.md b/docs/RELEASE-1.8.1.md new file mode 100644 index 0000000..5f6bc6b --- /dev/null +++ b/docs/RELEASE-1.8.1.md @@ -0,0 +1,49 @@ +# WhatStack 1.8.1 — TanStack in production + +1.8.0 only recognised TanStack from package names in asset URLs +(`@tanstack/react-query@…`) and from dev-only globals. Production apps ship +hashed chunks, so real TanStack Start, Router and Query apps showed nothing: +tanstack.com itself reported only Tailwind, Sentry and Google Analytics. + +## What changed + +- **TanStack Router / Start production globals.** Production apps expose + `window.__TSR_ROUTER__` (a router with `routesById` + `buildLocation`) and + `window.__TSS_START_OPTIONS__`. 1.8.0 looked for `__TANSTACK_ROUTER__` / + `__TANSTACK_START__`, which don't exist in production builds. +- **A bounded React-tree walk.** TanStack Query, data routers, Redux and Apollo + have no global in production, but their clients are passed to a provider + component. The MAIN-world probe walks the React tree from the root fiber + (at most 6,000 fibers or 25 ms) and accepts only objects with the library's + shape: a QueryClient has `getQueryCache` + `getMutationCache`, a TanStack + router has `routesById` + `buildLocation`, a React Router data router has + `routes`, `navigate`, `subscribe` and `state`, a Redux store has + `dispatch` / `getState` / `subscribe`, an Apollo client has `watchQuery` / + `query` / `cache`. Works when React hydrates `document` (TanStack Start). +- **Manual chunk names** (`tanstack-router-B-OQbHRF.js`, `tanstack-query-….js`) + count as evidence; image names still never do. +- **Foreign webpack globals.** A consent banner's `webpackChunk_osano_…` on a + Vite-built TanStack Start site is shown as low, like Parcel on Next.js in 1.8.0. + +## Measured (real extension, headless Chromium) + +| Site | 1.8.0 | 1.8.1 | +|---|---|---| +| tanstack.com | Tailwind, Sentry, GA, Cloudflare | **TanStack Start, Router, Query**, React, Tailwind, Sentry, GA, Cloudflare | +| railway.com | — (not in corpus) | **TanStack Start, Router, Query**, React, … (webpack from a consent banner → low) | +| bolt.new | React, React Router 7.18.2, … | … + **TanStack Query** | +| onlyfrontendjobs.com | Next.js, React, … | … + **TanStack Query** (confirmed: `@tanstack/react-query` in its package.json) | +| airbnb.com, flipkart.com | React, React Router | … + **Redux** | +| netflix.com | React, Webpack, Emotion | … + **Apollo Client** | +| spotify.com | React, React Router, … | … + **Redux, TanStack Query** | + +No other result in the 49-site golden corpus changed (nextjs.org's Vercel hint +came from a lazily loaded image and did not load during the second capture). + +## Not verifiable from here + +- **chatgpt.com (logged out)** is OpenAI's own lightweight "Octane" shell, with + no TanStack, React Router or Remix markers. The logged-in app may differ. +- **lovable.dev** serves a Cloudflare challenge to headless browsers. + +Both can be checked in a real browser; see the README. diff --git a/manifest.json b/manifest.json index ea9d23c..6e7c747 100644 --- a/manifest.json +++ b/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "WhatStack", - "version": "1.8.0", + "version": "1.8.1", "minimum_chrome_version": "102", "description": "See what any website is built with — frameworks, tools, and libraries. Instant, private stack detection.", "icons": { diff --git a/package-lock.json b/package-lock.json index ee2c7ec..c703311 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "whatstack", - "version": "1.8.0", + "version": "1.8.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "whatstack", - "version": "1.8.0", + "version": "1.8.1", "devDependencies": { "@eslint/js": "^9.39.5", "@types/chrome": "^0.3.0", diff --git a/package.json b/package.json index aa8801b..fd9ab2f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "whatstack", - "version": "1.8.0", + "version": "1.8.1", "private": true, "description": "WhatStack — local Chrome extension that reports a site's frontend tech stack", "type": "module", diff --git a/shared/detect.js b/shared/detect.js index 8bdd8d0..44c8ced 100644 --- a/shared/detect.js +++ b/shared/detect.js @@ -250,6 +250,73 @@ export function mainWorldProbeSource() { } }); + // ── React tree walk ────────────────────────────────────────── + // TanStack Query, data routers, Redux and Apollo usually expose NO global in + // production — but their clients are passed as props to a provider component, + // so they are sitting in the React tree. Walk it from the root fiber with a + // node and time budget, and only accept objects with the library's own shape. + run(() => { + const MAX_FIBERS = 6000; + const MAX_MS = 25; + const now = () => (typeof performance !== 'undefined' && performance.now ? performance.now() : Date.now()); + const t0 = now(); + const roots = []; + const holders = [document, document.documentElement, document.body].concat(mountCandidates()); + for (const h of holders) { + if (!h) continue; + for (const k of ownKeys(h)) { + if (k.indexOf('__reactContainer$') === 0) { + const f = get(h, k); + if (isObj(f) && roots.indexOf(f) === -1) roots.push(f); + } + } + // legacy ReactDOM.render root + const legacy = get(get(get(h, '_reactRootContainer'), '_internalRoot'), 'current'); + if (isObj(legacy) && roots.indexOf(legacy) === -1) roots.push(legacy); + } + if (!roots.length) return; + if (!present.__reactContainer) mark('__reactContainer'); + const want = ['__tanstackQueryClient', '__tanstackRouterInstance', '__reactRouterDataRouter', '__reduxStore', '__APOLLO_CLIENT__']; + const stack = roots.slice(); + let n = 0; + while (stack.length && n < MAX_FIBERS) { + if ((n & 255) === 0 && now() - t0 > MAX_MS) break; + const f = stack.pop(); + n++; + const props = get(f, 'memoizedProps'); + if (props && typeof props === 'object') { + for (const key of ['client', 'queryClient', 'router', 'store', 'value']) { + const v = get(props, key); + if (!isObj(v)) continue; + if (fnAt(v, 'getQueryCache') && fnAt(v, 'getMutationCache')) { + if (!present.__tanstackQueryClient) mark('__tanstackQueryClient'); + } else if (isObj(get(v, 'routesById')) && fnAt(v, 'buildLocation')) { + if (!present.__tanstackRouterInstance) mark('__tanstackRouterInstance'); + } else if (Array.isArray(get(v, 'routes')) && fnAt(v, 'navigate') && fnAt(v, 'subscribe') && isObj(get(v, 'state'))) { + if (!present.__reactRouterDataRouter) mark('__reactRouterDataRouter'); + } else if (fnAt(v, 'dispatch') && fnAt(v, 'getState') && fnAt(v, 'subscribe')) { + if (!present.__reduxStore) mark('__reduxStore'); + } else if (fnAt(v, 'watchQuery') && fnAt(v, 'query') && isObj(get(v, 'cache'))) { + if (!present.__APOLLO_CLIENT__) mark('__APOLLO_CLIENT__'); + } + } + } + if (want.every((w) => present[w])) break; + const sib = get(f, 'sibling'); + if (isObj(sib)) stack.push(sib); + const child = get(f, 'child'); + if (isObj(child)) stack.push(child); + } + }); + + // ── TanStack Router / Start production globals ─────────────── + run(() => { + const r = tryGet('__TSR_ROUTER__'); + if (isObj(r) && isObj(get(r, 'routesById')) && fnAt(r, 'buildLocation')) mark('__TSR_ROUTER__'); + if (isObj(tryGet('__TSS_START_OPTIONS__')) && !isFn(tryGet('__TSS_START_OPTIONS__'))) mark('__TSS_START_OPTIONS__'); + if (isObj(tryGet('$_TSR')) && !isFn(tryGet('$_TSR'))) mark('$_TSR'); + }); + // ── Next.js ────────────────────────────────────────────────── run(() => { if (isObj(tryGet('__NEXT_DATA__')) && !Array.isArray(tryGet('__NEXT_DATA__'))) mark('__NEXT_DATA__'); @@ -1436,12 +1503,15 @@ const META_BUNDLERS = { sveltekit: ['vite'], remix: ['vite'], astro: ['vite'], + 'tanstack-start': ['vite'], }; /** * One page, one app bundler. When a meta-framework fixes the bundler, a - * different one seen only as a runtime global (window.parcelRequire from an - * embedded survey widget on a Next.js site) belongs to someone else's script. + * different one seen only as a runtime global belongs to someone else's script: + * window.parcelRequire from an embedded survey widget on a Next.js site, or + * webpackChunk_osano_cmp_consent_manager from a consent banner on a Vite-built + * TanStack Start site (railway.com). * @param {Hit[]} hits */ function demoteConflictingBundlers(hits) { @@ -1450,7 +1520,7 @@ function demoteConflictingBundlers(hits) { if (!owner) return; const allowed = new Set(META_BUNDLERS[owner]); for (const h of hits) { - if (!['parcel', 'vite'].includes(h.id) || allowed.has(h.id) || h.confidence === 'low') continue; + if (!['parcel', 'vite', 'webpack'].includes(h.id) || allowed.has(h.id) || h.confidence === 'low') continue; if (h.evidence.every((e) => e.type === 'global' || e.type === 'inline')) { h.confidence = 'low'; h.evidence = [ diff --git a/shared/signatures.js b/shared/signatures.js index 6f70264..7ed67c0 100644 --- a/shared/signatures.js +++ b/shared/signatures.js @@ -277,6 +277,10 @@ export const SIGNATURES = [ // Legacy package name (pre-TanStack rebrand) { type: 'script', pattern: /(?:\/|@)react-query(?:@|\/)/i, weight: 4, strong: true, runtime: true }, { type: 'global', pattern: '__TANSTACK_QUERY_CLIENT__', weight: 4, strong: true, runtime: true }, + // A QueryClient (getQueryCache + getMutationCache) found in the React tree + { type: 'global', pattern: '__tanstackQueryClient', weight: 5, strong: true, runtime: true }, + // Vite/Rolldown manual chunk names used by TanStack apps (tanstack-query-Cs_IuARx.js) + { type: 'script', pattern: /(? { assert.equal(stripQuery('https://a.test/x.js?v=1#h'), 'https://a.test/x.js'); }); }); + +describe('1.8.1 — TanStack in production', () => { + it('TanStack Start from its production globals (tanstack.com, railway.com)', () => { + const r = run({ globals: { __TSR_ROUTER__: { present: true }, __TSS_START_OPTIONS__: { present: true }, __reactContainer: { present: true } } }); + for (const id of ['tanstack-start', 'tanstack-router', 'tanstack', 'react']) assert.ok(hit(r, id), id); + assert.equal(r.primary.id, 'tanstack-start'); + }); + + it('TanStack Query from a QueryClient in the React tree (bolt.new)', () => { + const r = run({ globals: { __tanstackQueryClient: { present: true }, __reactContainer: { present: true } } }); + assert.equal(hit(r, 'tanstack-query').confidence, 'high'); + assert.ok(hit(r, 'tanstack')); + }); + + it('manual chunk names count, image names do not', () => { + const r = run({ scripts: ['https://tanstack.com/assets/tanstack-router-B-OQbHRF.js', 'https://tanstack.com/assets/tanstack-query-Cs_IuARx.js'] }); + assert.ok(hit(r, 'tanstack-router')); + assert.ok(hit(r, 'tanstack-query')); + assert.deepEqual(ids(run({ scripts: ['https://blog.example/img/tanstack-query-vs-swr.png'] })), []); + }); + + it("a consent banner's webpackChunk global is not the build of a Vite-based TanStack Start site", () => { + const r = run({ globals: { __TSS_START_OPTIONS__: { present: true }, webpackChunk: { present: true } } }); + assert.equal(hit(r, 'webpack').confidence, 'low'); + }); + + it('webpack stays high on Next.js, which builds with it', () => { + const r = run({ scripts: ['/_next/static/chunks/main.js'], globals: { webpackChunk: { present: true } } }); + assert.equal(hit(r, 'webpack').confidence, 'high'); + }); +}); diff --git a/tests/browser/fixtures/runtime-tanstack.html b/tests/browser/fixtures/runtime-tanstack.html new file mode 100644 index 0000000..e8eee2e --- /dev/null +++ b/tests/browser/fixtures/runtime-tanstack.html @@ -0,0 +1,23 @@ + + + + +Fixture — TanStack Start app (runtime-only proof) + + + +

TanStack Start app

Hashed Vite chunks; no package names in URLs.

+ + + + diff --git a/tests/browser/run.mjs b/tests/browser/run.mjs index be142ad..b326eab 100644 --- a/tests/browser/run.mjs +++ b/tests/browser/run.mjs @@ -46,6 +46,12 @@ const CASES = { 'real-tailwind.html': { expect: ['tailwind'], forbid: ['bootstrap'], solid: ['tailwind'] }, // Runtime-only proof: the badge must count it too (background deep pass) 'runtime-react.html': { expect: ['react'], forbid: [], solid: ['react'] }, + // 1.8.1 — TanStack Start / Router / Query with no package names in any URL + 'runtime-tanstack.html': { + expect: ['tanstack-start', 'tanstack-router', 'tanstack-query', 'tanstack', 'react'], + forbid: [], + solid: ['tanstack-start', 'tanstack-router', 'tanstack-query'], + }, }; // Serve fixtures from inside this process — content_scripts only match diff --git a/tests/corpus/angular.dev.json b/tests/corpus/angular.dev.json index be02215..37b7a70 100644 --- a/tests/corpus/angular.dev.json +++ b/tests/corpus/angular.dev.json @@ -1,7 +1,7 @@ { "host": "angular.dev", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -44,8 +44,6 @@ "https://angular.dev/main-CIUPUTY5.js", "https://angular.dev/styles-V46FXCBJ.css", "https://angular.dev/assets/icons/site.webmanifest", - "https://angular.dev/media/editor-light-IWWA7SEJ.png", - "https://angular.dev/media/angular-logo-light-A36B7RRE.svg", "https://angular.dev/chunk-CmRFN2Lw.js", "https://angular.dev/chunk-BLjnejr3.js", "https://angular.dev/chunk-DWSDm00S.js", @@ -60,18 +58,20 @@ "https://angular.dev/chunk-Dy8iGyLf.js", "https://angular.dev/chunk-DpV8IDP5.js", "https://angular.dev/chunk-BQgwKfs5.js", + "https://angular.dev/media/editor-light-IWWA7SEJ.png", + "https://angular.dev/media/angular-logo-light-A36B7RRE.svg", "https://angular.dev/assets/others/versions.json", "https://angular.dev/chunk-zkLfDOfX.js", - "https://angular.dev/assets/images/angie/greeting.svg", "https://angular.dev/chunk-vgkYz8tD.js", + "https://angular.dev/assets/images/angie/greeting.svg", "https://angular.dev/chunk-yaDFekiu.js", - "https://angular.dev/assets/icons/favicon.ico", "https://angular.dev/chunk-C76Gtw6S.js", "https://angular.dev/chunk-cLhcnb7m.js", "https://angular.dev/chunk-DY8aYXyj.js", "https://angular.dev/chunk-CsADmXFc.js", "https://angular.dev/chunk-BGPBcj8R.js", "https://angular.dev/chunk-jE6Y_6eY.js", + "https://angular.dev/assets/icons/favicon.ico", "https://www.google-analytics.com/g/collect" ], "stylesheets": [ diff --git a/tests/corpus/astro.build.json b/tests/corpus/astro.build.json index d819067..59e6395 100644 --- a/tests/corpus/astro.build.json +++ b/tests/corpus/astro.build.json @@ -1,7 +1,7 @@ { "host": "astro.build", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -30,14 +30,14 @@ "https://astro.build/_astro/page.4AM5fX2K.js", "https://astro.build/_astro/HeaderNav.astro_astro_type_script_index_0_lang.yswXo7wO.js", "https://astro.build/_astro/Header.astro_astro_type_script_index_0_lang.DzqrMxS3.js", - "https://astro.build/_astro/CodeBlock.astro_astro_type_script_index_0_lang.Cunj9zFc.js", "https://astro.build/_astro/HeroBackground.B0iWl89K_1XcMNn.webp", + "https://astro.build/_astro/CodeBlock.astro_astro_type_script_index_0_lang.Cunj9zFc.js", "https://astro.build/_astro/ec.uumq6.css", "https://astro.build/_astro/ec.0vx5m.js", - "https://astro.build/_astro/signals-core.module.I2YRmzXw.js", "https://astro.build/_astro/dom.CNxIm9IU.js", - "https://cdn.usefathom.com/", + "https://astro.build/_astro/signals-core.module.I2YRmzXw.js", "https://astro.build/fonts/MDIO.woff2", + "https://cdn.usefathom.com/", "https://astro.build/favicon.svg" ], "stylesheets": [ diff --git a/tests/corpus/auth0.com.json b/tests/corpus/auth0.com.json index ff5da97..421cc73 100644 --- a/tests/corpus/auth0.com.json +++ b/tests/corpus/auth0.com.json @@ -1,7 +1,7 @@ { "host": "auth0.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -26,9 +26,9 @@ "https://collector-54183.us.tvsquared.com/tv2track.js", "https://j.6sc.co/6si.min.js", "https://www.googletagmanager.com/gtag/destination", - "https://snap.licdn.com/li.lms-analytics/insight.old.min.js", "//munchkin.marketo.net/165/munchkin.js", "https://cdn.bizible.com/xdc.js", + "https://snap.licdn.com/li.lms-analytics/insight.old.min.js", "//j.6sc.co/6si.min.js", "https://s.adroll.com/j/GE64BLR4AFGJBFXJMEGNRA/roundtrip.js", "https://trk.techtarget.com/tracking.js", @@ -103,9 +103,9 @@ "https://lift-ai-js.marketlinc.com/auth0.com/deployment.js", "https://assets.adobedtm.com/6bb3f7663515/7006851c9849/710b11382c88/RCb30f94e615d148debc8f20be5357fdce-source.min.js", "https://t.contentsquare.net/uxa/6f82ac62c91cf.js", - "https://d.adroll.com/consent/check/GE64BLR4AFGJBFXJMEGNRA", "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/741399969/", "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/699394885/", + "https://d.adroll.com/consent/check/GE64BLR4AFGJBFXJMEGNRA", "https://js.qualified.com/qualified.js", "https://assets.adobedtm.com/6bb3f7663515/7006851c9849/710b11382c88/RC152ed3d4299046939b1f6256164fa432-source.min.js", "https://lex.33across.com/ps/v1/pubtoken/", @@ -126,70 +126,70 @@ "inline:#consent-script", "inline:#OptanonWrapper", "https://cdn.auth0.com/website/styleguide/core-custom/1.0.3/core.min.css", - "https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css", "https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.min.css", + "https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick-theme.min.css", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/webpack-6b9bcfde271ff896.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/framework-4077bb59ae2dbeb8.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/pages/_app-4ca3238a50471a2a.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/main-9ad4dd5f22a60cef.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/framework-4077bb59ae2dbeb8.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/9236dd9e-1d7bf9b65dbd9bec.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/661ab7c2-3371e2a770ea02e0.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/0fd704ba-74490cf078ac6d4a.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/74635-76e13522b12a9331.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/26369-dbb47901c20226cc.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/7e9d2725-54c81a2840e1f19b.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/89927-12e85e047d3ef0b6.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/661ab7c2-3371e2a770ea02e0.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/41664-6ef2f60547157478.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/7e9d2725-54c81a2840e1f19b.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/26369-dbb47901c20226cc.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/74635-76e13522b12a9331.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/46066-62e01c63a1163f92.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/83824-dc249dd4e18e94fb.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/46066-62e01c63a1163f92.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/48764-8517477c5b02ccb2.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/17379-66d340100ae611a8.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/10159-cb24f4910f6cd4bb.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/89755-a5fe727e8ebbac50.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/24069-4def7f53f697c8c1.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/89755-a5fe727e8ebbac50.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/54076-36ef2b7b95fef04a.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/79217-2844a8cec2fb5854.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/77158-148425252889ea44.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/10063-977e6c80f08bb3b7.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/10159-cb24f4910f6cd4bb.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/27356-6e92f52547b4c7c5.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/59236-fb03114168860c00.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/47874-015aadc379e115ba.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/77158-148425252889ea44.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/89419-485488640e582c95.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/79217-2844a8cec2fb5854.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/10063-977e6c80f08bb3b7.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/53960-37384ebbe12f5929.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/47874-015aadc379e115ba.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/59236-fb03114168860c00.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/35325-42921f492f6d8329.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/53810-084fece216f628e2.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/86721-ea4e820649369357.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/53810-084fece216f628e2.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/18566-079bf31962e4a070.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/84397-339cf4f1b89c58a8.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/6619-3e99a5ea7cba3d24.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/92213-e51b3e5107c09bb3.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/49105-33f5311d61e14652.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/69863-855d97c20acdd8ca.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/56506-f5bb1025d70c87e5.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/6619-3e99a5ea7cba3d24.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/49105-33f5311d61e14652.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/92213-e51b3e5107c09bb3.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/88603-7707be35cc311026.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/85879-66dbbd9812a87369.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/26667-8a47fa0cbdf5f8ff.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/45693-a2757c9a39c72259.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/26667-8a47fa0cbdf5f8ff.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/85879-66dbbd9812a87369.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/pages/index-8b65ebd6989e6824.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/36758-b75883466d414978.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/e9P9a9KRvvEVBK7y1gDRB/_ssgManifest.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/chunks/pages/index-8b65ebd6989e6824.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/e9P9a9KRvvEVBK7y1gDRB/_buildManifest.js?dpl=dpl_FNijGfaaoyheWhvqVrqMsUhqVYBE", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/react.fc0387fd.png", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/angular.26e2a9aa.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/nextjs.96ac44aa.png", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/vue.b645b0be.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/react-native.f69cfe0c.png", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/angular.26e2a9aa.png", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/vue.b645b0be.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/swift.864d5dd8.png", - "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/webauthn.8573a203.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/jwt.a6f0ac2d.png", + "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/webauthn.8573a203.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/saml.5323dd95.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/oidc.523cf6d9.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/passkey.f356236c.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/auth0-status.6249ed03.png", "https://auth0.com/b2b-enterprise-identity-management/vercel/_next/static/media/auth0-deploy.bdaab92b.png", "https://cdn.auth0.com/website/homepage/hero/gradients/Desktop.png", - "https://cdn.auth0.com/website/homepage/user-journey/B2B-Evaluation.png", "https://cdn.auth0.com/website/homepage/user-journey/B2C-SignUp.png", + "https://cdn.auth0.com/website/homepage/user-journey/B2B-Evaluation.png", "https://cdn.auth0.com/website/homepage/user-journey/B2C-Login.png", "https://cdn.auth0.com/website/homepage/user-journey/B2C-Checkout.png", "https://cdn.auth0.com/website/homepage/user-journey/B2B-Expansion.png", @@ -200,24 +200,24 @@ "https://cdn.auth0.com/website/oktave/tablist/image_5148.png", "https://cdn.auth0.com/website/oktave/tablist/image_5149.png", "https://cdn.auth0.com/website/homepage/customers/logos/logo-moniflo.png", - "https://cdn.auth0.com/website/homepage/customers/logos/logo-octus.png", "https://cdn.auth0.com/website/homepage/customers/logos/logo-moneyfarm.png", - "https://cdn.auth0.com/website/homepage/customers/logos/logo-vialtopartners.png", + "https://cdn.auth0.com/website/homepage/customers/logos/logo-octus.png", "https://cdn.auth0.com/website/homepage/customers/logos/logo-jamf.png", + "https://cdn.auth0.com/website/homepage/customers/logos/logo-vialtopartners.png", "https://cdn.auth0.com/website/homepage/customers/logos/logo-xometry.png", "https://cdn.auth0.com/website/homepage/customers/logos/logo-siemens.png", "https://cdn.auth0.com/website/homepage/customers/logos/logo-claas.png", "https://cdn.auth0.com/website/homepage/customers/logos/logo-signify.png", "https://cdn.auth0.com/website/homepage/customers-bento/mclaren.png", - "https://cdn.auth0.com/website/homepage/customers-bento/siemens.png", "https://cdn.auth0.com/website/homepage/customers-bento/browse-ai.png", + "https://cdn.auth0.com/website/homepage/customers-bento/siemens.png", "https://cdn.auth0.com/website/homepage/customers-bento/jersey-mikes.png", "https://cdn.auth0.com/website/homepage/customers-bento/claas.png", - "https://images.ctfassets.net/2ntc334xpx65/4HwhZN8PI9aTKt5CNepGUA/53544a63b50c92ca890173f339ae5f43/Auth0_Template-NoImage_01__1_.png", "https://cdn.auth0.com/website/homepage/customers-bento/recidiviz.png", - "https://images.ctfassets.net/2ntc334xpx65/5YLxbm0MeninRBBbMAtC5T/3a84aedf0e59931789515be9481718cb/Auth0_Template-NoImage_01__2_.png", - "https://images.ctfassets.net/2ntc334xpx65/7pkuJuOa1YU9VmNniQfkg0/921d63ad046d86f0f8417226966cd049/Auth0_Template-NoImage_02__1_.png", + "https://images.ctfassets.net/2ntc334xpx65/4HwhZN8PI9aTKt5CNepGUA/53544a63b50c92ca890173f339ae5f43/Auth0_Template-NoImage_01__1_.png", "https://cdn.auth0.com/website/footer/ccpa.svg", + "https://images.ctfassets.net/2ntc334xpx65/7pkuJuOa1YU9VmNniQfkg0/921d63ad046d86f0f8417226966cd049/Auth0_Template-NoImage_02__1_.png", + "https://images.ctfassets.net/2ntc334xpx65/5YLxbm0MeninRBBbMAtC5T/3a84aedf0e59931789515be9481718cb/Auth0_Template-NoImage_01__2_.png", "https://images.ctfassets.net/2ntc334xpx65/R2eHaQjqo6R3nbZyqTTEb/7525a50d1a99fd424843f4632b04cfbf/Auth0_Template-NoImage_02__3_.png", "https://cdn.auth0.com/website/homepage/hero/gradients/HeroGradient_1920x1080_DesktopXL.webm", "https://cdn.auth0.com/website/oktave/tabber/HomepageTabber01_AIAgents.webm", @@ -262,14 +262,14 @@ "https://munchkin.marketo.net/munchkin.js", "https://q.quora.com/_/ad/269b103bb33744f0acdaf3e2d8fed25e/pixel", "https://s.ml-attr.com/getuid", - "https://pubads.g.doubleclick.net/activity;xsp=4719053;ord=8438092551726.659", - "https://pubads.g.doubleclick.net/activity;xsp=5126515;ord=5725301560941296", + "https://pubads.g.doubleclick.net/activity;xsp=5126515;ord=1667743415307594", + "https://pubads.g.doubleclick.net/activity;xsp=4719053;ord=8308364604532.096", "https://cdn.cookielaw.org/logos/static/ot_close.svg", "https://cdn.cookielaw.org/logos/static/ot_guard_logo.svg", "https://cdn.cookielaw.org/logos/static/ot_company_logo.png", "https://cdn.cookielaw.org/logos/static/powered_by_logo.svg", - "https://t.co/i/adsct", "https://analytics.twitter.com/i/adsct", + "https://t.co/i/adsct", "https://analytics.twitter.com/1/i/adsct", "https://t.co/1/i/adsct", "https://insight.adsrvr.org/track/cei", @@ -278,32 +278,34 @@ "https://a17870831401.cdn.optimizely.com/client_storage/a17870831401.html", "https://cdn.bizible.com/ipv", "https://cdn.bizibly.com/u", - "https://tracking-api.g2.com/attribution_tracking/conversions/assign", "https://ibc-flow.techtarget.com/a/gif.gif", "https://munchkin.marketo.net/165/munchkin.js", - "https://c.6sc.co/", - "https://ipv6.6sc.co/", - "https://b.6sc.co/v1/beacon/img.gif", - "https://analytics.google.com/g/collect", - "https://stats.g.doubleclick.net/g/collect", "https://www.google.com/ccm/collect", "https://ad.doubleclick.net/ccm/s/collect", - "https://ad.doubleclick.net/activity;src=17557222;type=001;cat=okta-0;rcb=10;ord=4660760584146;npa=0;auiddc=1100907026.1790413258;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;user_data_mode=a;_tu=KFA;gtm=45fe69n1v9259520318z871686334za20gzb71686334zd71686334xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=3;tag_exp=115616985~115938465~115938468~118131808~118897920~118897930~120213116~120385422~120469145~120469153;epver=2;em=tv.1;dc_random=1790413257_ErHR-BCza1qV-zjpcTPTnlPPYbJA83CbxA;~oref=https%3A%2F%2Fauth0.com%2F", - "https://17557222.fls.doubleclick.net/activityi;src=17557222;type=001;cat=okta-0;rcb=10;ord=4660760584146;npa=0;auiddc=1100907026.1790413258;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;user_data_mode=a;_tu=KFA;gtm=45fe69n1v9259520318z871686334za20gzb71686334zd71686334xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115616985~115938465~115938468~118131808~118897920~118897930~120213116~120385422~120469145~120469153;epver=2;em=tv.1;dc_random=1790413257_ErHR-BCza1qV-zjpcTPTnlPPYbJA83CbxA;_dc_test=1;~oref=https%3A%2F%2Fauth0.com%2F", + "https://ad.doubleclick.net/activity;src=17557222;type=001;cat=okta-0;rcb=17;ord=4953792533904;npa=0;auiddc=1228037724.1790416002;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;user_data_mode=a;_tu=KFA;gtm=45fe69n1v9259520318z871686334za20gzb71686334zd71686334xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=3;tag_exp=115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153;epver=2;em=tv.1;dc_random=1790416001_fCcwDP7fkfetGutgfEUiw4k3Qc5sTxs_Ng;~oref=https%3A%2F%2Fauth0.com%2F", + "https://17557222.fls.doubleclick.net/activityi;src=17557222;type=001;cat=okta-0;rcb=17;ord=4953792533904;npa=0;auiddc=1228037724.1790416002;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;user_data_mode=a;_tu=KFA;gtm=45fe69n1v9259520318z871686334za20gzb71686334zd71686334xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115938465~115938468~118897920~118897930~120213116~120385423~120469145~120469153;epver=2;em=tv.1;dc_random=1790416001_fCcwDP7fkfetGutgfEUiw4k3Qc5sTxs_Ng;_dc_test=1;~oref=https%3A%2F%2Fauth0.com%2F", "https://www.google.com/rmkt/collect/741399969/", "https://www.google.com/rmkt/collect/699394885/", - "https://855-qah-699.mktoresp.com/webevents/visitWebPage", + "https://analytics.google.com/g/collect", + "https://stats.g.doubleclick.net/g/collect", + "https://c.6sc.co/", + "https://ipv6.6sc.co/", + "https://b.6sc.co/v1/beacon/img.gif", + "https://tracking-api.g2.com/attribution_tracking/conversions/assign", + "https://px.ads.linkedin.com/collect", + "https://epsilon.6sense.com/v3/company/details", "https://c.contentsquare.net/pageview", + "https://px.ads.linkedin.com/wa/", "https://k-aus1.contentsquare.net/v2/recording", - "https://epsilon.6sense.com/v3/company/details", "https://heapanalytics.com/h", - "https://px.ads.linkedin.com/collect", "https://cdn.bizible.com/muc", + "https://855-qah-699.mktoresp.com/webevents/visitWebPage", "https://d.adroll.com/pex/GE64BLR4AFGJBFXJMEGNRA/AJP4U5F3S5F2LG2U6QABT3", - "https://www.google.com/pagead/1p-user-list/741399969/", "https://www.google.com/pagead/1p-user-list/699394885/", - "https://10910059.fls.doubleclick.net/activityi;src=10910059;type=cm_auth0;cat=cm_au0;rcb=12;ord=1;num=8063880389159;npa=0;auiddc=1100907026.1790413258;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KJA;gtm=45fe69n1v9188087466z871686334za20gzb71686334zd71686334xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115616985~115938465~115938469~118131808~118897920~118897930~120213116~120385422~120469145~120469153~121246026~121246034;epver=2;dc_random=1790413258_6a0Ae8snOV1J6TwdrsgxJXqW0cS0gjj2PA;_dc_test=1;~oref=https%3A%2F%2Fauth0.com%2F", - "https://10910059.fls.doubleclick.net/activityi;src=10910059;type=cm_auth0;cat=cm_au00;rcb=12;ord=3320628085003;npa=0;auiddc=1100907026.1790413258;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9188087466z871686334za20gzb71686334zd71686334xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115616985~115938465~115938469~118131808~118897920~118897930~120213116~120385422~120469145~120469153~121246026~121246034;epver=2;dc_random=1790413258_ixixJo7H-499rOWwG8jKHH_mNXer9g5TBg;_dc_test=1;~oref=https%3A%2F%2Fauth0.com%2F", + "https://www.google.com/pagead/1p-user-list/741399969/", + "https://10910059.fls.doubleclick.net/activityi;src=10910059;type=cm_auth0;cat=cm_au0;rcb=15;ord=1;num=6174614640632;npa=0;auiddc=1228037724.1790416002;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KJA;gtm=45fe69n1v9188087466z871686334za20gzb71686334zd71686334xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153;epver=2;dc_random=1790416002_j786W-Vl2Dc2maeL6rN5o8d1w0Mo-NtH9Q;_dc_test=1;~oref=https%3A%2F%2Fauth0.com%2F", + "https://10910059.fls.doubleclick.net/activityi;src=10910059;type=cm_auth0;cat=cm_au00;rcb=15;ord=1211896409305;npa=0;auiddc=1228037724.1790416002;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9188087466z871686334za20gzb71686334zd71686334xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153;epver=2;dc_random=1790416002_eiJPGudGt19sOs168i3fdfQP9Wviw1Uyzg;_dc_test=1;~oref=https%3A%2F%2Fauth0.com%2F", + "https://www.googletagmanager.com/a", "https://app.qualified.com/w/1/iyHkkDRaz9jhxBqX/visitor_events" ], "stylesheets": [ @@ -323,20 +325,20 @@ "_rdt_uuid", "optimizelyEndUserId", "_hp2_id.1279799279", + "_gcl_au", + "_ga", "_gd_visitor", "_gd_session", - "_ga", - "_gd_svisitor", - "_gcl_au", "_fbp", - "_mkto_trk", + "_gd_svisitor", "_cs_c", "_cs_id", "_cs_s", + "_ga_QKMSDV5369", "_biz_uid", + "_mkto_trk", "_hp2_ses_props.1279799279", "__adroll_fpc", - "_ga_QKMSDV5369", "__q_state_iyHkkDRaz9jhxBqX", "signals-sdk-user-id", "signals-sdk-session-id", diff --git a/tests/corpus/bolt.new.json b/tests/corpus/bolt.new.json new file mode 100644 index 0000000..a5ce991 --- /dev/null +++ b/tests/corpus/bolt.new.json @@ -0,0 +1,420 @@ +{ + "host": "bolt.new", + "capturedAt": "2026-09-26", + "whatstack": "1.8.1", + "chromium": "151.0.7922.34", + "expect": { + "must": [ + "react", + "react-router", + "tanstack-query" + ] + }, + "snapshot": [ + "emotion:high", + "google-analytics:high", + "mixpanel:high", + "react-router:high@7.18.2", + "react:high", + "sentry:high", + "tailwind:medium", + "tanstack-query:high", + "tanstack:high", + "webpack:high" + ], + "signals": { + "url": "https://bolt.new/", + "scripts": [ + "https://www.googletagmanager.com/gtag/js", + "https://mp.staticblitz.com/lib.min.js", + "https://www.google-analytics.com/analytics.js", + "https://bat.bing.com/p/conversions/s/0.8.70", + "https://evs.cdp.staticblitz.com/next-integrations/integrations/vendor/commons.1b78f84a8c1751144d06.js.gz", + "https://analytics.tiktok.com/i18n/pixel/static/identify_0504602d.js", + "https://bat.bing.com/p/conversions/t/187247266", + "https://evs.cdp.staticblitz.com/next-integrations/integrations/mixpanel/3.2.1/mixpanel.dynamic.js.gz", + "https://evs.cdp.staticblitz.com/next-integrations/integrations/google-analytics/2.18.6/google-analytics.dynamic.js.gz", + "https://analytics.tiktok.com/i18n/pixel/static/main.MWU2MzIzODM0MQ.js", + "https://snap.licdn.com/li.lms-analytics/insight.old.min.js", + "https://js.hsadspixel.net/pixels.js", + "https://js.hs-analytics.net/analytics/1790415900000/45403856.js", + "https://js.hs-banner.com/v2/45403856/banner.js", + "https://js.hubspot.com/web-interactives-embed.js", + "https://evs.cdp.staticblitz.com/next-integrations/actions/google-ec-plugins/42b6bdc364f3619e68ee.js", + "https://cdp.customer.io/v1/analytics-js/snippet/577d271ec443e49d1d7b/analytics.min.js", + "https://tags.srv.stackadapt.com/events.js", + "https://analytics.tiktok.com/i18n/pixel/events.js", + "https://connect.facebook.net/signals/config/9472948572788130", + "https://connect.facebook.net/en_US/fbevents.js", + "https://bat.bing.com/bat.js", + "https://d34r8q7sht0t9k.cloudfront.net/tag.js", + "https://snap.licdn.com/li.lms-analytics/insight.min.js", + "https://static.ads-twitter.com/uwt.js", + "https://www.redditstatic.com/ads/pixel.js", + "https://www.googletagmanager.com/gtm.js", + "https://assets.cello.so/attribution/latest/cello-attribution.js", + "https://assets.cello.so/app/latest/cello.js", + "https://bat.bing.com/p/action/187247266.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16735431429/", + "https://accounts.google.com/gsi/client", + "//js.hs-scripts.com/45403856.js", + "/static/fonts/inter-display-semibold.woff2", + "/static/fonts/inter-display-bold.woff2", + "/assets/Root.client-DOQbEBwS.js", + "/assets/ConsoleInspector.client-CJcNUkEK.js", + "/assets/DatabaseManagerContent.client-C88aZUtN.js", + "/assets/ImportURL.client-C7omaiHh.js", + "/assets/useSpanManual-NfLwGfnb.js", + "/assets/index-Cu5VhHn3.js", + "/assets/Settings.client-ByFPL_o7.js", + "/assets/constants-CXcSROp1.js", + "/assets/CancellationFlow.client-B-iInAkw.js", + "/assets/PricingOverlay.client-IqA0bx5D.js", + "/assets/Pricing-BIN5viGC.js", + "/assets/PaymentRenewalBanner-DapLB19W.js", + "/assets/index-D95jO3fU.js", + "/assets/is-plan-event-enabled-DlxhOUBH.js", + "/assets/index-DHJIyrmY.js", + "inline:#hs-ads-pixel-45403856", + "inline:#hs-analytics", + "inline:#cookieBanner-45403856", + "inline:#hubspot-web-interactives-loader", + "inline:#bolt-build-info", + "inline:#cello-attribution-loader", + "inline:#gtm-loader", + "inline:#cello-loader", + "inline:#hs-script-loader", + "https://bolt.new/assets/EmptyState-DhZFw4D6.css", + "https://bolt.new/assets/root-CZaL03UG.css", + "https://bolt.new/assets/HomepageBackground-Bm5dAf1K.css", + "https://bolt.new/assets/tailwind-compat-DeJTMLhw.css", + "https://bolt.new/assets/index-ChNoKQRy.css", + "https://bolt.new/static/fonts/inter-display-semibold.woff2", + "https://bolt.new/static/fonts/inter-display-bold.woff2", + "https://fonts.googleapis.com/css2", + "https://bolt.new/static/fonts/fonts.css", + "https://bolt.new/assets/Chat-DYiXiHnY.css", + "https://bolt.new/assets/Markdown-DOeOYkw8.css", + "https://bolt.new/assets/Prompt-ChEBFlnY.css", + "https://bolt.new/static/marketing/homepage/value/glow.svg", + "https://bolt.new/static/marketing/homepage/value/build-without-breaking.png", + "https://bolt.new/static/marketing/homepage/value/your-1.svg", + "https://bolt.new/static/marketing/homepage/features/unlimited-db.svg", + "https://bolt.new/static/marketing/homepage/features/graph.png", + "https://bolt.new/static/marketing/homepage/features/auth.svg", + "https://bolt.new/static/marketing/homepage/features/seo.svg", + "https://bolt.new/static/marketing/homepage/features/publish.svg", + "https://bolt.new/static/marketing/homepage/features/divider.svg", + "https://bolt.new/static/marketing/homepage/personas/pm.svg", + "https://bolt.new/static/marketing/homepage/personas/entrepreneurs.svg", + "https://bolt.new/static/marketing/homepage/personas/marketers.svg", + "https://bolt.new/static/marketing/homepage/personas/agency.png", + "https://bolt.new/static/marketing/homepage/personas/students.png", + "https://bolt.new/assets/entry.client-DNkXLAaM.js", + "https://bolt.new/assets/react-vendor-FBArgJI-.js", + "https://bolt.new/assets/app-version-Dui2kOPk.js", + "https://bolt.new/assets/index.esm-CiK6-LPk.js", + "https://bolt.new/assets/sentry.client-DYCPgnjn.js", + "https://bolt.new/assets/breadcrumbs-B2kPsiao.js", + "https://bolt.new/assets/Toast-DCkDnUG8.js", + "https://bolt.new/assets/EmptyState-CUjdgELX.js", + "https://bolt.new/assets/constants-D88vbcCH.js", + "https://bolt.new/assets/index-BNq_RiNE.js", + "https://bolt.new/assets/bundle-mjs-5MOacnAK.js", + "https://bolt.new/assets/root-akdrhCWF.js", + "https://bolt.new/assets/client-CxVMd2_6.js", + "https://bolt.new/assets/index-BQlXsxGD.js", + "https://bolt.new/assets/stripIndents-pFh2tRUP.js", + "https://bolt.new/assets/compare-IkewsJlg-CQglnBhJ.js", + "https://bolt.new/assets/client-only-fXDAepCS.js", + "https://bolt.new/assets/analytics-D1N9fPr5.js", + "https://bolt.new/assets/registration-Dzi_zgg9.js", + "https://bolt.new/assets/ErrorBoundary-B4i88_PC.js", + "https://bolt.new/assets/growthbook-B5SAWwLJ.js", + "https://bolt.new/assets/theme-IdjaAdHm.js", + "https://bolt.new/assets/index-UJSMjGbD.js", + "https://bolt.new/assets/login-908F0m9D.js", + "https://bolt.new/assets/settings-X88-0wia.js", + "https://bolt.new/assets/Alert-6yaQdaj9.js", + "https://bolt.new/assets/cello-attribution-P7P49-FU.js", + "https://bolt.new/assets/login-CofnrLCP.js", + "https://bolt.new/assets/preload-helper-BajDbBSX.js", + "https://bolt.new/assets/authFlowRoutes-0PvSSBdp.js", + "https://bolt.new/assets/cello-config-BXEYGcji.js", + "https://bolt.new/assets/queryClient-DIpRj3kO.js", + "https://bolt.new/assets/QueryClientProvider-CeYTaBZg.js", + "https://bolt.new/assets/urls-CgWnMlgH.js", + "https://bolt.new/assets/database-tabs-DvZimEH-.js", + "https://bolt.new/assets/index-C90NQ4Sw.js", + "https://bolt.new/assets/logger-DeZH32Hk.js", + "https://bolt.new/assets/lifecycle-events-BKBzkx5V.js", + "https://bolt.new/assets/Header-2F6k899-.js", + "https://bolt.new/assets/config-S-mdHLS1.js", + "https://bolt.new/assets/url-BKkbTrzF.js", + "https://bolt.new/assets/index-BwBwXA76.js", + "https://bolt.new/assets/classNames-CvIIy9UH.js", + "https://bolt.new/assets/plan-info-T0bu7E2e.js", + "https://bolt.new/assets/theme-CaxmedKW.js", + "https://bolt.new/assets/useProjectCollaborationV2-BiViGBi9.js", + "https://bolt.new/assets/menu-DysTVg-Z.js", + "https://bolt.new/assets/animationVariants-C5v3Lmva.js", + "https://bolt.new/assets/easings-Du68u7bt.js", + "https://bolt.new/assets/Link-C4X3bcqq.js", + "https://bolt.new/assets/index-BprA7Yvi.js", + "https://bolt.new/assets/ai-CrmMeVt5.js", + "https://bolt.new/assets/page-visibility-BC3ORuJ_.js", + "https://bolt.new/assets/noops-TSSrUl-c.js", + "https://bolt.new/assets/text_line_stream-DtdTslVH.js", + "https://bolt.new/assets/network-diagnostics-Cvpg6fsR.js", + "https://bolt.new/assets/path-C47uQrgn.js", + "https://bolt.new/assets/workDir-udIrzYT6.js", + "https://bolt.new/assets/store-BhxjIiy2.js", + "https://bolt.new/assets/chat-hooks-D5upWT1v.js", + "https://bolt.new/assets/download-rUGbmDk0.js", + "https://bolt.new/assets/retry-CtrJhXaF.js", + "https://bolt.new/assets/debounce-D7WadHiE.js", + "https://bolt.new/assets/index-ZDSyKkIY.js", + "https://bolt.new/assets/pricing-C4ZRUBs2.js", + "https://bolt.new/assets/artifacts-Bqu3SX4M.js", + "https://bolt.new/assets/unreachable-dJ0nIuQ4.js", + "https://bolt.new/assets/AccountDisplay-Oky7XtQH.js", + "https://bolt.new/assets/ClippedTextTooltip-BiKY_xEA.js", + "https://bolt.new/assets/useQuery-DaC4hJil.js", + "https://bolt.new/assets/query-DoSgOmAl.js", + "https://bolt.new/assets/organizations-CtJ6e038.js", + "https://bolt.new/assets/scroll-5PZQ8cWz.js", + "https://bolt.new/assets/useMutation-bj3ay3om.js", + "https://bolt.new/assets/mutation-TJcdC7wB.js", + "https://bolt.new/assets/proctor-D6SesJ4-.js", + "https://bolt.new/assets/errors-CxiSTRCm.js", + "https://bolt.new/assets/projects-tFpAoyqK.js", + "https://bolt.new/assets/user-MHK4mZ3-.js", + "https://bolt.new/assets/github-branch-switch-9MV0BBiQ.js", + "https://bolt.new/assets/init-ref-Be5PTfcf.js", + "https://bolt.new/assets/withSpinner-DGE-K6ya.js", + "https://bolt.new/assets/client-error-DejbHZY5.js", + "https://bolt.new/assets/confetti-DuJ2TM_W.js", + "https://bolt.new/assets/confetti.module-W9IyG_S9.js", + "https://bolt.new/assets/useProjectsOwnerContext-BbgJEeJW.js", + "https://bolt.new/assets/useProjectRename-Cp4OrNMD.js", + "https://bolt.new/assets/teamTemplates-DndGMO_N.js", + "https://bolt.new/assets/queryOptions-dfte2Pzq.js", + "https://bolt.new/assets/mutationOptions-DuEc1oJu.js", + "https://bolt.new/assets/site-protection-BZ5CJdmv.js", + "https://bolt.new/assets/teamPlans-DlmP_1VF.js", + "https://bolt.new/assets/team-fpVdKfYA.js", + "https://bolt.new/assets/format-CZ3S6TW9.js", + "https://bolt.new/assets/UpgradePlanDialogs-BKf8pFtX.js", + "https://bolt.new/assets/useFreeTrialOffer-AfxWsd3L.js", + "https://bolt.new/assets/useFeatureFlags-BOrJ028Z.js", + "https://bolt.new/assets/LoadingDots-B4FJxcU6.js", + "https://bolt.new/assets/formatDistance-BRnAe4fK.js", + "https://bolt.new/assets/differenceInMilliseconds-DOFWIQxF.js", + "https://bolt.new/assets/agent-pAQKtSyl.js", + "https://bolt.new/assets/useApplications-Dufl8ugC.js", + "https://bolt.new/assets/unpublish-project-zH756uQC.js", + "https://bolt.new/assets/ConfirmationDialog.client-Cq9O_3bE.js", + "https://bolt.new/assets/sites-Dj9oVBe5.js", + "https://bolt.new/assets/domains-Bsl7v7kw.js", + "https://bolt.new/assets/domains-DOCGg5Qr.js", + "https://bolt.new/assets/local-storage-D3fvnq3W.js", + "https://bolt.new/assets/has-real-preview-Cl7LMj2k.js", + "https://bolt.new/assets/LazyLoadWrapper-hWnfo5Tn.js", + "https://bolt.new/assets/HomepageBackground-H8OBjoiP.js", + "https://bolt.new/assets/BoltLogoSimple-DWENviSC.js", + "https://bolt.new/assets/infiniteQueryBehavior-BHFUFLMk.js", + "https://bolt.new/assets/_chat-PntzntPl.js", + "https://bolt.new/assets/AgentSwitchDialog-IEVzi_iB.js", + "https://bolt.new/assets/useV1AgentRetired-DKfSG4FP.js", + "https://bolt.new/assets/MembersTable-DcFnTw7U.js", + "https://bolt.new/assets/designSystemStepper-CK7D3G0n.js", + "https://bolt.new/assets/persistentBanner-D_3O370o.js", + "https://bolt.new/assets/project-open-CD2vHT7B.js", + "https://bolt.new/assets/availableDomains-DX6sR9zf.js", + "https://bolt.new/assets/useDesignSystemMutationHelpers-DtGrIl0R.js", + "https://bolt.new/assets/useDesignSystemDraft-CMhOJvva.js", + "https://bolt.new/assets/useDesignSystems-DGREKNSP.js", + "https://bolt.new/assets/StripeLogo-DzZH-qch.js", + "https://bolt.new/assets/organizations-DclRcCiF.js", + "https://bolt.new/assets/constants-DmlMXvAB.js", + "https://bolt.new/assets/user-data-rights-Br4yivFL.js", + "https://bolt.new/assets/IndexLayout-CwFr4NTX.js", + "https://bolt.new/assets/meta-BXcyEv4F.js", + "https://bolt.new/assets/MemberDescription-D8PqN31y.js", + "https://bolt.new/assets/SearchInput-CAWU1M64.js", + "https://bolt.new/assets/ActionMenu-6UW7T37d.js", + "https://bolt.new/assets/useRequestUpgrade-B2sBUNyj.js", + "https://bolt.new/assets/Pagination-DbniNlGF.js", + "https://bolt.new/assets/usePaginatedData-D7pHj9G5.js", + "https://bolt.new/assets/netlify-C_bofAwN.js", + "https://bolt.new/assets/AccountSelectMenu-m4R79sDS.js", + "https://bolt.new/assets/designSystems-BccUlhcc.js", + "https://bolt.new/assets/Logo-CnxBwaTr.js", + "https://bolt.new/assets/index-CpLKVaDV.js", + "https://bolt.new/assets/index-Dvmm-e9L.js", + "https://bolt.new/assets/index-CCdMIr8Z.js", + "https://bolt.new/assets/formatDistanceToNow-BphXHRC1.js", + "https://bolt.new/assets/constructNow-BSioNRBn.js", + "https://bolt.new/assets/access-code-9A1_0E9k.js", + "https://bolt.new/assets/AccountSelector.client-GxK3lPhY.js", + "https://bolt.new/assets/useDashboardLayout-DxGvAoAk.js", + "https://bolt.new/assets/Sheet-DlHjv0d1.js", + "https://bolt.new/assets/subscription-BRbQ6iLs.js", + "https://bolt.new/assets/domainPurchases-DdfV038I.js", + "https://bolt.new/assets/useInitializeUserStore-DLFRUys2.js", + "https://bolt.new/assets/useApplicationOAuthError-sx_9K0w2.js", + "https://bolt.new/assets/_chat._index-WaRrcHq2.js", + "https://bolt.new/assets/Chat.client-DpcP-Akn.js", + "https://bolt.new/assets/marketing-font-links-jTjny1ql.js", + "https://bolt.new/assets/index-BTGmwBB4.js", + "https://bolt.new/assets/Markdown-BfsTGwUh.js", + "https://bolt.new/assets/index-C3adzsXj.js", + "https://bolt.new/assets/stripe-F_QEnPcp.js", + "https://bolt.new/assets/UpgradeLink-Boafz4AO.js", + "https://bolt.new/assets/Prompt-C4JTgvN2.js", + "https://bolt.new/assets/index-BPDdDIgv.js", + "https://bolt.new/assets/mcp-DNNUGvSL.js", + "https://bolt.new/assets/index-B8nRJUga.js", + "https://bolt.new/assets/skill-frontmatter-DAlfhW11.js", + "https://bolt.new/assets/jszip.min-XecpNc31.js", + "https://bolt.new/assets/store-Co3yYu8o.js", + "https://bolt.new/assets/selectors-IDS1Fc1Q.js", + "https://bolt.new/assets/useForgeResetLabel-BBX52dWQ.js", + "https://bolt.new/assets/isSameDay-CjOFY4YP.js", + "https://bolt.new/assets/useSelectedDesignSystem-4KxUmnOz.js", + "https://bolt.new/assets/mcp-known-servers-s4MHH_H2.js", + "https://bolt.new/assets/scroll-overflow-mask-BknSZkKY.js", + "https://bolt.new/assets/useEnsureSkillsLoaded-BKqX7SvQ.js", + "https://bolt.new/assets/forge-pricing-copy-0kdqrJCN.js", + "https://bolt.new/assets/useForgePlanCheckout-Cb8GblLc.js", + "https://bolt.new/assets/use-default-forge-model-e41I7wZh.js", + "https://bolt.new/assets/import-figma-DECxUEV4.js", + "https://bolt.new/assets/figma-DA3kepSx.js", + "https://bolt.new/assets/parseISO-Cf5eFRvi.js", + "https://bolt.new/assets/DesignSources-C6jr3c36.js", + "https://bolt.new/assets/zod-jeejZILz.js", + "https://bolt.new/assets/index.esm-Hj5NZI-K.js", + "https://bolt.new/assets/index-DiqLAugd.js", + "https://bolt.new/assets/getDefaultOptions-BDPcQZU-.js", + "https://bolt.new/assets/TextArea-D5rdJ3Nc.js", + "https://bolt.new/assets/ProgressBar-CiFmkisu.js", + "https://bolt.new/assets/DiscordSupportModal.client-DXzhOWF7.js", + "https://bolt.new/assets/utils-BaJb-5iC.js", + "https://bolt.new/assets/ProjectGridSkeleton-BP9ore4z.js", + "https://bolt.new/assets/differenceInDays-BIUH3fPd.js", + "https://bolt.new/assets/isYesterday-B9PtKN9O.js", + "https://bolt.new/assets/addDays-CV8MZckB.js", + "https://bolt.new/assets/sso-CiSugIuf.js", + "https://bolt.new/assets/AllProjects-B8JipHrc.js", + "https://bolt.new/assets/FiltersBar-6LpefFvi.js", + "https://bolt.new/assets/RecentProjects-PbsoIlPy.js", + "https://bolt.new/assets/SiteFooter-BQY3i1PS.js", + "https://bolt.new/assets/csv-LY4so07N.js", + "https://bolt.new/assets/sheetNavigation-BQVK4sxU.js", + "https://bolt.new/assets/command-CNBXBY-P.js", + "https://bolt.new/assets/chart-CUQFOOGE.js", + "https://bolt.new/assets/index-bWn0PNfF.js", + "https://bolt.new/assets/organizationMembers-DQswvze-.js", + "https://bolt.new/assets/mcp-oauth-listener-DnDByWkU.js", + "https://bolt.new/assets/index-C_s9gSTi.js", + "https://bolt.new/assets/prepare-body-7_2JMNjj.js", + "https://bolt.new/assets/serialize-messages-BK0d1LBf.js", + "https://bolt.new/assets/usePaymentIntentStatusMessage-CmWfcgqm.js", + "https://bolt.new/assets/prettyEncodeComponent-Bh8gm2Qa.js", + "https://bolt.new/static/background.webp", + "https://bolt.new/assets/light-plus-DT_IXtMw.js", + "https://bolt.new/assets/dark-plus-DpVHlC52.js", + "https://bolt.new/assets/shellscript-BopS8TAv.js", + "https://bolt.new/assets/wasm-DNqs1UJR.js", + "https://bolt.new/static/favicon.svg", + "https://bolt.new/assets/analyzer-BvbH6fXf.js" + ], + "stylesheets": [ + "/assets/EmptyState-DhZFw4D6.css", + "/assets/root-CZaL03UG.css", + "/assets/HomepageBackground-Bm5dAf1K.css", + "/assets/tailwind-compat-DeJTMLhw.css", + "/assets/index-ChNoKQRy.css", + "https://fonts.googleapis.com/css2", + "/static/fonts/fonts.css", + "/assets/Chat-DYiXiHnY.css", + "/assets/Markdown-DOeOYkw8.css", + "/assets/Prompt-ChEBFlnY.css", + "https://tags.srv.stackadapt.com/sa.css", + "https://accounts.google.com/gsi/style" + ], + "cookies": [ + "ajs_anonymous_id", + "ajs_session_id", + "gbuuid", + "_gcl_au", + "_twsid", + "_twpid", + "_rdt_uuid", + "__ps_r", + "__ps_sr", + "__ps_lu", + "__ps_slu", + "__ps_did", + "__ps_fva", + "sa-user-id", + "sa-user-id-v2", + "sa-user-id-v3", + "sa-user-id-v4", + "__hstc", + "hubspotutk", + "__hssrc", + "__hssc", + "_ga_SLJ4P1NJFR", + "_fbp", + "_tt_enable_cookie", + "_ttp", + "g_state", + "_uetsid", + "_ga", + "_gid", + "_gat", + "mp_6a7f2ae4a8f5ca0202a8ae580f8af152_mixpanel", + "_ga_2BD72Z74YY", + "_uetvid", + "ttcsid", + "ttcsid_D32596RC77U7TGIRCIF0" + ], + "metas": [], + "inlineSamples": [], + "domFlags": [ + "[data-emotion]", + "tailwind-syntax", + "tailwind-utilities" + ], + "globals": {}, + "pass": "light" + }, + "globals": { + "__SENTRY__": { + "present": true + }, + "__reactContainer": { + "present": true + }, + "__reactListening": { + "present": true + }, + "__reactRouterDataRouter": { + "present": true + }, + "__reactRouterVersion": { + "present": true, + "version": "7.18.2" + }, + "__tanstackQueryClient": { + "present": true + }, + "mixpanel": { + "present": true + }, + "webpackChunk": { + "present": true + } + } +} diff --git a/tests/corpus/chakra-ui.com.json b/tests/corpus/chakra-ui.com.json index 6180257..583dde9 100644 --- a/tests/corpus/chakra-ui.com.json +++ b/tests/corpus/chakra-ui.com.json @@ -1,7 +1,7 @@ { "host": "chakra-ui.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -27,22 +27,21 @@ "/_next/static/chunks/4405-c9f93ab139df731e.js", "/_next/static/chunks/8601-0d91fb238460d0ad.js", "/_next/static/chunks/6938-5a614118c6a2a63f.js", - "/_next/static/chunks/769-33fc32454c20391b.js", + "/_next/static/chunks/4377-7fca96697de9f56c.js", "/_next/static/chunks/8753-566ee0b208b01ad9.js", "/_next/static/chunks/9257-3c308b7b32b95597.js", "/_next/static/chunks/app/layout-3b9e85cd1056aa38.js", "/_next/static/chunks/1048a4d1-9ef40ef54e53c12e.js", "/_next/static/chunks/d98a53c7-a57a32c15ab034bb.js", - "/_next/static/chunks/2be40c54-ec74d3200a5de48e.js", "/_next/static/chunks/db833d1b-02a3c3a5a9f4872d.js", - "/_next/static/chunks/af600ab5-08157d73eb0de85d.js", "/_next/static/chunks/beb7c6f8-cd4942029e3ac830.js", "/_next/static/chunks/2c5acf57-88ddff852d281692.js", "/_next/static/chunks/a575a85e-ecf6a6465ca334af.js", "/_next/static/chunks/6c17f616-d0d95ca86f1a8d1c.js", + "/_next/static/chunks/f7d1a9d0-59afa46b665df633.js", "/_next/static/chunks/a7e161de-7d31c1b240a1dd5a.js", - "/_next/static/chunks/f33958b9-7c9d630dc9318bb8.js", "/_next/static/chunks/05c91ade-80abc8f91f0ce6f5.js", + "/_next/static/chunks/e585f23a-542a47fbe678c4a0.js", "/_next/static/chunks/a8a5ce16-2c5fe10bbee7dd74.js", "/_next/static/chunks/32ea8e17-13f5ffb48780a109.js", "/_next/static/chunks/448-e7a8a1184a6a33d3.js", @@ -51,7 +50,6 @@ "/_next/static/chunks/6790-78f8d351a741cfc0.js", "/_next/static/chunks/8569-e2c75f8cf392ca92.js", "/_next/static/chunks/8563-e90f4b356da7860d.js", - "/_next/static/chunks/9972-497932cd44f5c33a.js", "/_next/static/chunks/app/page-a98f72dd14b8e75d.js", "/_next/static/chunks/8248-03c590f873a26368.js", "/_next/static/chunks/2106-b9e7473150567d35.js", @@ -307,47 +305,50 @@ "https://chakra-ui.com/_next/static/media/4473ecc91f70f139-s.p.woff", "https://chakra-ui.com/_next/static/media/463dafcda517f24f-s.p.woff", "https://chakra-ui.com/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2", + "https://chakra-ui.com/_next/static/media/e4af272ccee01ff0-s.p.woff2", "https://chakra-ui.com/_next/static/media/de42cfb9a3b980ae-s.p.woff2", "https://chakra-ui.com/_next/static/media/c2a494ffdd24d21e-s.p.woff2", - "https://chakra-ui.com/_next/static/media/e4af272ccee01ff0-s.p.woff2", "https://chakra-ui.com/_next/static/css/d27df275678b3507.css", "https://chakra-ui.com/_next/static/chunks/webpack-4db19280aedc8689.js", - "https://chakra-ui.com/_next/static/chunks/98ed3cb1-eebc4b8c439692ba.js", - "https://chakra-ui.com/_next/static/chunks/298-18a2c896b9a6e22a.js", "https://chakra-ui.com/_next/static/chunks/main-app-719a69a069a371cf.js", "https://chakra-ui.com/_next/static/chunks/4405-c9f93ab139df731e.js", + "https://chakra-ui.com/_next/static/chunks/98ed3cb1-eebc4b8c439692ba.js", + "https://chakra-ui.com/_next/static/chunks/8601-0d91fb238460d0ad.js", "https://chakra-ui.com/_next/static/chunks/943c495c-2bea28305cae6bbf.js", "https://chakra-ui.com/_next/static/chunks/6938-5a614118c6a2a63f.js", - "https://chakra-ui.com/_next/static/chunks/8601-0d91fb238460d0ad.js", - "https://chakra-ui.com/_next/static/chunks/769-33fc32454c20391b.js", - "https://chakra-ui.com/_next/static/chunks/2be40c54-ec74d3200a5de48e.js", - "https://chakra-ui.com/_next/static/chunks/db833d1b-02a3c3a5a9f4872d.js", + "https://chakra-ui.com/_next/static/chunks/298-18a2c896b9a6e22a.js", + "https://chakra-ui.com/_next/static/chunks/4377-7fca96697de9f56c.js", + "https://chakra-ui.com/_next/static/chunks/9257-3c308b7b32b95597.js", "https://chakra-ui.com/_next/static/chunks/8753-566ee0b208b01ad9.js", - "https://chakra-ui.com/_next/static/chunks/app/layout-3b9e85cd1056aa38.js", + "https://chakra-ui.com/_next/static/chunks/769-33fc32454c20391b.js", "https://chakra-ui.com/_next/static/chunks/d98a53c7-a57a32c15ab034bb.js", "https://chakra-ui.com/_next/static/chunks/1048a4d1-9ef40ef54e53c12e.js", - "https://chakra-ui.com/_next/static/chunks/9257-3c308b7b32b95597.js", + "https://chakra-ui.com/_next/static/chunks/app/layout-3b9e85cd1056aa38.js", "https://chakra-ui.com/_next/static/chunks/2c5acf57-88ddff852d281692.js", - "https://chakra-ui.com/_next/static/chunks/af600ab5-08157d73eb0de85d.js", "https://chakra-ui.com/_next/static/chunks/beb7c6f8-cd4942029e3ac830.js", + "https://chakra-ui.com/_next/static/chunks/db833d1b-02a3c3a5a9f4872d.js", + "https://chakra-ui.com/_next/static/chunks/2be40c54-ec74d3200a5de48e.js", "https://chakra-ui.com/_next/static/chunks/a575a85e-ecf6a6465ca334af.js", - "https://chakra-ui.com/_next/static/chunks/6c17f616-d0d95ca86f1a8d1c.js", "https://chakra-ui.com/_next/static/chunks/a7e161de-7d31c1b240a1dd5a.js", + "https://chakra-ui.com/_next/static/chunks/6c17f616-d0d95ca86f1a8d1c.js", + "https://chakra-ui.com/_next/static/chunks/f7d1a9d0-59afa46b665df633.js", "https://chakra-ui.com/_next/static/chunks/f33958b9-7c9d630dc9318bb8.js", - "https://chakra-ui.com/_next/static/chunks/a8a5ce16-2c5fe10bbee7dd74.js", - "https://chakra-ui.com/_next/static/chunks/05c91ade-80abc8f91f0ce6f5.js", - "https://chakra-ui.com/_next/static/chunks/6141-0d2d22710a8bbbbd.js", - "https://chakra-ui.com/_next/static/chunks/448-e7a8a1184a6a33d3.js", "https://chakra-ui.com/_next/static/chunks/32ea8e17-13f5ffb48780a109.js", - "https://chakra-ui.com/_next/static/chunks/8569-e2c75f8cf392ca92.js", "https://chakra-ui.com/_next/static/chunks/4780-564c03371e0f8e71.js", - "https://chakra-ui.com/_next/static/chunks/8563-e90f4b356da7860d.js", + "https://chakra-ui.com/_next/static/chunks/8569-e2c75f8cf392ca92.js", + "https://chakra-ui.com/_next/static/chunks/e585f23a-542a47fbe678c4a0.js", + "https://chakra-ui.com/_next/static/chunks/05c91ade-80abc8f91f0ce6f5.js", + "https://chakra-ui.com/_next/static/chunks/a8a5ce16-2c5fe10bbee7dd74.js", + "https://chakra-ui.com/_next/static/chunks/448-e7a8a1184a6a33d3.js", + "https://chakra-ui.com/_next/static/chunks/6141-0d2d22710a8bbbbd.js", "https://chakra-ui.com/_next/static/chunks/6790-78f8d351a741cfc0.js", + "https://chakra-ui.com/_next/static/chunks/8563-e90f4b356da7860d.js", "https://chakra-ui.com/_next/static/chunks/9972-497932cd44f5c33a.js", - "https://chakra-ui.com/_next/static/chunks/app/page-a98f72dd14b8e75d.js", + "https://chakra-ui.com/_next/static/chunks/6084-7380dac62ffa2d8f.js", + "https://chakra-ui.com/_next/static/chunks/2106-b9e7473150567d35.js", "https://chakra-ui.com/_next/static/chunks/8248-03c590f873a26368.js", - "https://chakra-ui.com/_next/static/chunks/app/not-found-741df0c4f5bc59dd.js", - "https://chakra-ui.com/_next/static/chunks/2106-b9e7473150567d35.js" + "https://chakra-ui.com/_next/static/chunks/app/page-a98f72dd14b8e75d.js", + "https://chakra-ui.com/_next/static/chunks/app/not-found-741df0c4f5bc59dd.js" ], "stylesheets": [ "/_next/static/css/d27df275678b3507.css" diff --git a/tests/corpus/clerk.com.json b/tests/corpus/clerk.com.json index c29f2bd..dedcb9a 100644 --- a/tests/corpus/clerk.com.json +++ b/tests/corpus/clerk.com.json @@ -1,7 +1,7 @@ { "host": "clerk.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -69,7 +69,7 @@ "/_next/static/immutable/chunks/2n5tpsigi-65e.js", "/_next/static/immutable/chunks/05xwvypow5gwm.js", "/_next/static/immutable/chunks/0-lfgadmdmmig.js", - "https://cdn.protect.clerk.com/ins_1lyWDZiobr600AKUeQDoSlrEmoM/c/1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea/bootstrap.js", + "https://cdn.protect.clerk.com/ins_1lyWDZiobr600AKUeQDoSlrEmoM/c/1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm/bootstrap.js", "/_next/static/immutable/chunks/2swngb-47ir9_.js", "/_next/static/immutable/chunks/11rupfdd4qqh1.js", "/_next/static/immutable/chunks/2v80s7wgwa-b6.js", @@ -104,63 +104,63 @@ "https://clerk.com/_next/static/immutable/media/GeistVariableVF_numbers.p.3we0i3od0iush.woff2", "https://clerk.com/_next/static/immutable/media/SuisseIntl_Bold-s.p.3apq79xsdhsa_.woff2", "https://clerk.com/_next/static/immutable/media/SuisseIntl_BoldItalic-s.p.26zpp78ejlsbh.woff2", - "https://clerk.com/_next/static/immutable/media/SuisseIntl_Book-s.p.1tp558au52mp8.woff2", "https://clerk.com/_next/static/immutable/media/SuisseIntl_Medium-s.p.3034-r-4niicv.woff2", - "https://clerk.com/_next/static/immutable/media/SuisseIntl_BookItalic-s.p.1qky57xzagphu.woff2", "https://clerk.com/_next/static/immutable/media/SuisseIntl_MediumItalic-s.p.3grtn8jczn3z6.woff2", + "https://clerk.com/_next/static/immutable/media/SuisseIntl_Book-s.p.1tp558au52mp8.woff2", + "https://clerk.com/_next/static/immutable/media/SuisseIntl_BookItalic-s.p.1qky57xzagphu.woff2", "https://clerk.com/_next/static/immutable/media/SuisseIntl_Regular-s.p.0z_z2ccbdvksh.woff2", - "https://clerk.com/_next/static/immutable/media/SuisseIntl_RegularItalic-s.p.3rfru8unvf3x7.woff2", "https://clerk.com/_next/static/immutable/media/SuisseIntl_SemiBold-s.p.3lstdh700wb75.woff2", - "https://clerk.com/_next/static/immutable/chunks/3k2q7wnk7yab-.css", + "https://clerk.com/_next/static/immutable/media/SuisseIntl_RegularItalic-s.p.3rfru8unvf3x7.woff2", "https://clerk.com/_next/static/immutable/media/SuisseIntl_SemiBoldItalic-s.p.3pdf515_t0wa_.woff2", "https://clerk.com/_next/image", + "https://clerk.com/_next/static/immutable/chunks/3k2q7wnk7yab-.css", "https://clerk.com/_next/static/immutable/chunks/2h7m2m1r6xan8.css", "https://clerk.com/_next/static/immutable/chunks/30612oajislsm.css", "https://clerk.com/_next/static/immutable/chunks/1wpdu48xp8b3o.js", "https://clerk.com/_next/static/immutable/chunks/1pxdae-x5q7zk.js", - "https://clerk.com/_next/static/immutable/chunks/turbopack-21bhrvxzjgw97.js", - "https://clerk.com/_next/static/immutable/chunks/2223pijdy9gvt.js", - "https://clerk.com/_next/static/immutable/chunks/26i62-9f_9urb.js", "https://clerk.com/_next/static/immutable/chunks/2s-0ov5w5umxi.js", + "https://clerk.com/_next/static/immutable/chunks/26i62-9f_9urb.js", + "https://clerk.com/_next/static/immutable/chunks/2223pijdy9gvt.js", + "https://clerk.com/_next/static/immutable/chunks/turbopack-21bhrvxzjgw97.js", + "https://clerk.com/_next/static/immutable/chunks/32tlpfju4klky.js", "https://clerk.com/_next/static/immutable/chunks/42q1c0eo7ava-.js", "https://clerk.com/_next/static/immutable/chunks/1dox858mfkhjb.js", - "https://clerk.com/_next/static/immutable/chunks/32tlpfju4klky.js", "https://clerk.com/_next/static/immutable/chunks/3-cxkdg85agqr.js", - "https://clerk.com/_next/static/immutable/chunks/2fb8chl1odje7.js", "https://clerk.com/_next/static/immutable/chunks/1h0nztz8llza4.js", + "https://clerk.com/_next/static/immutable/chunks/2fb8chl1odje7.js", "https://clerk.com/_next/static/immutable/chunks/3kr4_gxkxe2bd.js", - "https://clerk.com/_next/static/immutable/chunks/3g8c3v6zteg_1.js", - "https://clerk.com/_next/static/immutable/chunks/1sxv06xjm7mlf.js", "https://clerk.com/_next/static/immutable/chunks/1hay8p1apyqrb.js", + "https://clerk.com/_next/static/immutable/chunks/3g8c3v6zteg_1.js", "https://clerk.com/_next/static/immutable/chunks/0qs5p_g8fdmr9.js", - "https://clerk.com/_next/static/immutable/chunks/2f_gapp7x_ylg.js", + "https://clerk.com/_next/static/immutable/chunks/1sxv06xjm7mlf.js", "https://clerk.com/_next/static/immutable/chunks/139awul8dpdp1.js", - "https://clerk.com/_next/static/immutable/chunks/0-glk9ie20d0q.js", "https://clerk.com/_next/static/immutable/chunks/1m3seg9hzzubf.js", - "https://clerk.com/_next/static/immutable/chunks/2cbl2pzqqepyd.js", + "https://clerk.com/_next/static/immutable/chunks/2f_gapp7x_ylg.js", + "https://clerk.com/_next/static/immutable/chunks/0-glk9ie20d0q.js", "https://clerk.com/_next/static/immutable/chunks/0p81ard-8-fs8.js", "https://clerk.com/_next/static/immutable/chunks/37f0-8utq2vk2.js", "https://clerk.com/_next/static/immutable/chunks/1hvi0ounrpmqw.js", - "https://clerk.com/_next/static/immutable/chunks/0x59c_aawi-km.js", - "https://clerk.com/_next/static/immutable/chunks/0trf996h_vcs4.js", + "https://clerk.com/_next/static/immutable/chunks/2cbl2pzqqepyd.js", "https://clerk.com/_next/static/immutable/chunks/11jzb72s-pyc3.js", + "https://clerk.com/_next/static/immutable/chunks/0x59c_aawi-km.js", "https://clerk.com/_next/static/immutable/chunks/0mm6ixdsy345a.js", "https://clerk.com/_next/static/immutable/chunks/0-djzliduqeg5.js", - "https://clerk.com/_next/static/immutable/chunks/0gn38pudkc1rz.js", "https://clerk.com/_next/static/immutable/chunks/3b24ts7ad8nkt.js", - "https://clerk.com/_next/static/immutable/chunks/34hf6me06gsue.js", - "https://clerk.com/_next/static/immutable/chunks/2xj398ddrr76i.js", + "https://clerk.com/_next/static/immutable/chunks/0trf996h_vcs4.js", + "https://clerk.com/_next/static/immutable/chunks/0gn38pudkc1rz.js", "https://clerk.com/_next/static/immutable/media/circuit-lines@2xl.2ip7jpoupl_wt.webp", + "https://clerk.com/_next/static/immutable/chunks/2xj398ddrr76i.js", + "https://clerk.com/_next/static/immutable/chunks/34hf6me06gsue.js", "https://clerk.com/_next/static/immutable/media/circuit-components@2xl.20_i4au-7bjdf.webp", "https://clerk.com/_next/static/immutable/media/soehne_mono_buch.044eo65kpyfgg.woff2", "https://clerk.com/_next/static/immutable/media/soehne_mono_kraftig.0clpkt_cr3388.woff2", "https://clerk.com/_next/static/immutable/media/browserbase.0_-f9ucuvzbqe.svg", "https://clerk.com/_next/static/immutable/media/inngest.1n8fo1qbf4du4.svg", - "https://clerk.com/_next/static/immutable/media/braintrust.0n3uack0mbyxx.svg", - "https://clerk.com/_next/static/immutable/media/durable.37nux_gcm99y7.svg", + "https://clerk.com/_next/static/immutable/media/upstash.126s1cotmlzor.svg", "https://clerk.com/_next/static/immutable/media/higgsfield.2fe2c4qm_65ub.svg", + "https://clerk.com/_next/static/immutable/media/durable.37nux_gcm99y7.svg", + "https://clerk.com/_next/static/immutable/media/braintrust.0n3uack0mbyxx.svg", "https://clerk.com/_next/static/immutable/media/consensus.320f8sv-s1is8.svg", - "https://clerk.com/_next/static/immutable/media/upstash.126s1cotmlzor.svg", "https://clerk.com/_next/static/immutable/media/cartesia.07la3_14qzmuu.svg", "https://clerk.com/_next/static/immutable/media/circuit-bento@2xq95.450fd6vagzoi3.webp", "https://clerk.com/_next/static/immutable/media/glow-bento@q30r.2q4ub5g282n1u.avif", @@ -171,8 +171,8 @@ "https://clerk.com/_proxy/dub/script.js", "https://clerk.com/relay-G4fq/array/phc_q5TPT5kitT5x2OFKOo7yB3bLWm1ChE24asf8wJGM8cq/config.js", "https://clerk.com/", - "https://clerk.com/pricing", "https://clerk.com/blog/series-c", + "https://clerk.com/pricing", "https://clerk.com/relay-G4fq/static/posthog-recorder.js", "https://clerk.com/relay-G4fq/static/surveys.js", "https://clerk.com/relay-G4fq/static/dead-clicks-autocapture.js", @@ -197,15 +197,15 @@ "https://analytics.twitter.com/1/i/adsct", "https://www.google.com/pagead/1p-user-list/11313383806/", "https://px.ads.linkedin.com/collect", - "https://1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea-l.client.protect.clerk.com/ins_1lyWDZiobr600AKUeQDoSlrEmoM/loader.js", - "https://1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea-p.client.protect.clerk.com/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", - "https://px.ads.linkedin.com/wa/", "https://clerk-telemetry.com/v1/logs", - "https://1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea-p.client.protect.clerk.com:8443/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", - "https://1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea-p.client.protect.clerk.com:18443/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", - "https://1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea-p.client.protect.clerk.com:2082/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", - "https://1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea-p.client.protect.clerk.com:992/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", - "https://1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea-p.client.protect.clerk.com/ins_1lyWDZiobr600AKUeQDoSlrEmoM/c/1-m5ntzdayr2ium22jjjsu33vkim-gbye46rid6gb7alna4vzte6wea/probe", + "https://px.ads.linkedin.com/wa/", + "https://1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm-l.client.protect.clerk.com/ins_1lyWDZiobr600AKUeQDoSlrEmoM/loader.js", + "https://1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm-p.client.protect.clerk.com/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", + "https://1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm-p.client.protect.clerk.com:8443/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", + "https://1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm-p.client.protect.clerk.com:18443/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", + "https://1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm-p.client.protect.clerk.com:992/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", + "https://1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm-p.client.protect.clerk.com:2082/ins_1lyWDZiobr600AKUeQDoSlrEmoM/probe", + "https://1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm-p.client.protect.clerk.com/ins_1lyWDZiobr600AKUeQDoSlrEmoM/c/1-gpzq6bettv34v27cl6r4lethnm-vwm46x6sqebien7xiuvpknoxmm/probe", "https://clerk.com/_next/static/immutable/media/david-ai.31l1lyd6j3iqg.svg", "https://clerk.com/_next/static/immutable/media/open-router.2pgv3onxrgmsf.svg", "https://clerk.com/_next/static/immutable/media/samaya.11qhqt1xqayr8.svg" diff --git a/tests/corpus/dev.to.json b/tests/corpus/dev.to.json index 887909c..543f663 100644 --- a/tests/corpus/dev.to.json +++ b/tests/corpus/dev.to.json @@ -1,7 +1,7 @@ { "host": "dev.to", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": {}, "snapshot": [ @@ -32,21 +32,22 @@ "https://assets.dev.to/assets/crayons-11de7dc631b0aee5df5d618a8dff12f00c997e4f4e3e4ad66a1efb1041affb47.css", "https://media2.dev.to/dynamic/image/quality=100/https://dev-to-uploads.s3.amazonaws.com/uploads/logos/resized_logo_UQww2soKuUsjaOGNB38o.png", "https://assets.dev.to/assets/community-leader-icon-b72c9e74eff54916e5c46c962f47ba40c9f611a71f8b157511f9613f69c0001b.svg", - "https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg", - "https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg", - "https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg", - "https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png", - "https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzt86aenv4fee8rngprcq.jpeg", "https://assets.dev.to/assets/fire-f60e7a582391810302117f987b22a8ef04a2fe0df7e3258a5f49332df1cec71e.svg", "https://assets.dev.to/assets/raised-hands-74b2099fd66a39f2d7eed9305ee0f4553df0eb7b4f11b01b6b1b499973048fe5.svg", + "https://assets.dev.to/assets/subscription-icon-805dfa7ac7dd660f07ed8d654877270825b07a92a03841aa99a1093bd00431b2.png", + "https://assets.dev.to/assets/sparkle-heart-5f9bee3767e18deb1bb725290cb151c25234768a0e9a2bd39370c382d02920cf.svg", + "https://assets.dev.to/assets/multi-unicorn-b44d6f8c23cdd00964192bedc38af3e82463978aa611b4365bd33a0f1f4f3e97.svg", + "https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fzt86aenv4fee8rngprcq.jpeg", + "https://assets.dev.to/assets/exploding-head-daceb38d627e6ae9b730f36a1e390fca556a4289d5a41abb2c35068ad3e2c4b5.svg", "https://www.youtube.com/embed/JaHALyGXO3s", - "https://media2.dev.to/dynamic/image/width=775%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ok7bv74tv9wnzs8xc6k.png", + "https://media2.dev.to/dynamic/image/width=775%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8qptafdf7dce5me4ffqe.png", "https://media2.dev.to/dynamic/image/width=775%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg", "https://media2.dev.to/dynamic/image/width=775%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1875101%2Ffed41ffa-3228-4a95-8381-2562d87d01ba.jpg", "https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1467610%2F3e4ce925-fffd-4643-9aae-8ee77cf01828.png", "https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F2794%2F88da75b6-aadd-4ea1-8083-ae2dfca8be94.png", "https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1163149%2F5afa2902-591e-4944-b6fa-9bbba80c6e95.png", - "https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4126369%2Fe2b7c44b-92cf-47ae-a628-32599bd06777.webp", + "https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F14874%2F02a17400-4acf-4473-83a5-9b512b1a3084.jpeg", + "https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4120886%2F5cdc0452-1fae-4294-912b-dfdcc3210892.jpeg", "https://media2.dev.to/dynamic/image/width=880%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F1ok7bv74tv9wnzs8xc6k.png", "https://media2.dev.to/dynamic/image/width=880%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F667dhbdyczv0n9ta90ml.png", "https://dev.to/async_info/base_data", @@ -55,10 +56,9 @@ "https://forem.com/auth_pass/iframe", "https://dev.to/ahoy/visits", "https://www.googletagmanager.com/gtag/js", - "https://media2.dev.to/dynamic/image/width=350%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvgwfh7hesdncf0pv57j1.png", "https://www.google-analytics.com/g/collect", - "https://dev.to/bb_tabulations", - "https://media2.dev.to/dynamic/image/width=32,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png" + "https://media2.dev.to/dynamic/image/width=32,height=,fit=scale-down,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F8j7kvp660rqzt99zui8e.png", + "https://dev.to/bb_tabulations" ], "stylesheets": [ "https://assets.dev.to/assets/minimal-3a438d8d138f95f478f01cbe53363cacf36bc6c47172aeb2e6c9172eebe29aa6.css", diff --git a/tests/corpus/discord.com.json b/tests/corpus/discord.com.json index 47298bd..b8bbbd5 100644 --- a/tests/corpus/discord.com.json +++ b/tests/corpus/discord.com.json @@ -1,7 +1,7 @@ { "host": "discord.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -45,27 +45,27 @@ "inline:#www-widgetapi-script", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/css/discord-2022.shared.a4cb4371b.min.css", "https://discord.com/w/assets/3ae7a3b831a56041cc902e92f73907e4e121f31d/styles.js", - "https://discord.com/w/assets/3ae7a3b831a56041cc902e92f73907e4e121f31d/styles.css", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6a1fdab6dacb93b00f5ec24d_Discord_Objects_Newspaper.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678a4dee303240abdd278abf_Egg.webp", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678a4e92695af76b1f7487a3_Set%201%2015.webp", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6a1fdab6dacb93b00f5ec24d_Discord_Objects_Newspaper.webp", + "https://discord.com/w/assets/3ae7a3b831a56041cc902e92f73907e4e121f31d/styles.css", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678a4b31695af76b1f713594_Discord_Nelly_Pose2_Flying%201.webp", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678a4e92695af76b1f7487a3_Set%201%2015.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678a4c12dbf6be5d792aa920_Clyde%20Cube.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678a4aae3ee9f2e87506de82_Clyde%20(1).webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/683dd52d4c9254eada79dd11_Discord%20Boy.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/683e0f99bf66ed8e1d55ff2c_Leaning%20Girl%2003.webp", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/662630272724e61320fb7ee2_WUMPUS.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6841ca4c5468891aedebb224_homepage-hero-mobile-858x803.webp", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6641da60031c61b5df8ff50b_Clyde-Shadow.webp", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/662630272724e61320fb7ee2_WUMPUS.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/66263062e1fb458b0803dbe6_WUMPUS-pl.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6641da5484ffb72b9ad73f01_Clyde.webp", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6641da60031c61b5df8ff50b_Clyde-Shadow.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6630bc0fe938efc69a900a3a_Art.svg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6620d9036aad92a48a009ddb_art-product-featured%20(1).svg", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/675005dc03927e9683fcaaee_Footer-p-1600.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6729dc6215aff5ed59997842_Wumpus%C2%A0%E2%80%94%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F-p-500.webp", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/675005dc03927e9683fcaaee_Footer-p-1600.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664754815450cb39bca27b05_Smoke.gif", - "https://discord.com/w/assets/latest/loginOrDownload.js", "https://discord.com/assets/oneTrust/v8/scripttemplates/otSDKStub.js", + "https://discord.com/w/assets/latest/loginOrDownload.js", "https://discord.com/assets/oneTrust/v8/consent/04da1d72-0626-4fff-b3c6-150c719cc115/OtAutoBlock.js", "https://discord.com/w/assets/3ae7a3b831a56041cc902e92f73907e4e121f31d/index-consolidated.js", "data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAA", @@ -76,8 +76,8 @@ "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664f212b9e15d13d199dd448_Texture%202.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6787ce4640564a6c2690d6de_F-bg.png", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2%2F6787b62a9742f59453ba8919_Discord_Websote_Refresh_Emojis2_EN-poster-00001.jpg", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664f212db01d13abd533fda6_Texture%203.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678e5155e052593581824839_Featur-card.png", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664f212db01d13abd533fda6_Texture%203.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2%2F6763b611120b46189e164b4a_Discord_Website_Refresh_EN-poster-00001.jpg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664f212b3ca3cdd172c0e940_Texture%204.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678e52a02c68a8a27df94206_F-card-3.png", @@ -89,24 +89,24 @@ "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664f212d639f390c3db32888_Texture%206.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678e50260740f165406854fb_Feature-card.png", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2%2F6763b9f56c9bf69e5e914cd5_Discord_Refresh_Activities_EN-poster-00001.jpg", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664f212db4cf28be9d091295_Texture%207.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/678e4e17419ade42a75e98d9_F-c.png", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664f212db4cf28be9d091295_Texture%207.webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2%2F6763ba683086419cf7bfb7fb_Discord_Refresh_Platforms-poster-00001.jpg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67b85eb3e1054bdc41ce787e_icon%20(1).svg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/69baa11f2f5f9839ba1ced1c_Footer-image.png", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67110a452ee74d65f90c1dc0_ABCGintoDiscord-Medium.woff2", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67110b10efb84547ce5e8ef7_ABCGintoDiscordNord-Bold.woff2", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67110a451d677abf8340c6da_ABCGintoDiscord-Regular.woff2", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67110b10efb84547ce5e8ef7_ABCGintoDiscordNord-Bold.woff2", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/652736292cbf8363b43d077a_ggsans-Normal.woff2", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/65e5baf6b5e4414d366b9dd7_ABCGintoNormalVariable.ttf", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/66e90ab9506850e8a5dd48e3_Discrod_MainLogo.svg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67ed8194f41d7d8eade32c90_Logo.svg", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67ece93be2524af5cf14dc1c_Logo-black-bg.svg", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/66349b3378e1057faaf58ac5_Property%201%3Dstar_m.svg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67d00cf7266d2c75571aebde_Example.svg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/66349b219b15d5875c1e47bf_Property%201%3Dstar_lg.svg", - "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/66349c8a486afee7b4b834b6_Property%201%3Dstar_sm.svg", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/66349b3378e1057faaf58ac5_Property%201%3Dstar_m.svg", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/67ece93be2524af5cf14dc1c_Logo-black-bg.svg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6620ec7544fa3849c3cb27fc_party_wumpus.gif", + "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/66349c8a486afee7b4b834b6_Property%201%3Dstar_sm.svg", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/6729d372eed9e3f4c2da82dc_Egg%20(1).webp", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2%2F6787b62a9742f59453ba8919_Discord_Websote_Refresh_Emojis2_EN-transcode.mp4", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2%2F6763b611120b46189e164b4a_Discord_Website_Refresh_EN-transcode.mp4", @@ -121,14 +121,14 @@ "https://cdn.discordapp.com/assets/homepage/5.m4a", "https://cdn.discordapp.com/assets/homepage/6.m4a", "https://discord.com/assets/oneTrust/v8/consent/04da1d72-0626-4fff-b3c6-150c719cc115/04da1d72-0626-4fff-b3c6-150c719cc115.json", - "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", "https://discord.com/api/v9/experiments", "https://discord.com/api/v9/auth/location-metadata", "https://discord.com/api/v9/users/@me", "https://discord.com/w/assets/latest/544.js", "https://discord.com/w/assets/latest/52.js", - "https://discord.com/assets/oneTrust/v8/scripttemplates/202501.2.0/otBannerSdk.js", + "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", "https://cdn.prod.website-files.com/6257adef93867e50d84d30e2/664caa806ebb0ab60e40021e_eyes.lottie", + "https://discord.com/assets/oneTrust/v8/scripttemplates/202501.2.0/otBannerSdk.js", "https://discord.com/api/v9/science", "https://discord.com/api/v9/track/ott", "https://discord.com/api/v9/apex/experiments", diff --git a/tests/corpus/en.wikipedia.org.json b/tests/corpus/en.wikipedia.org.json index cd4f0e0..9ba5cdd 100644 --- a/tests/corpus/en.wikipedia.org.json +++ b/tests/corpus/en.wikipedia.org.json @@ -1,7 +1,7 @@ { "host": "en.wikipedia.org", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ diff --git a/tests/corpus/getbootstrap.com.json b/tests/corpus/getbootstrap.com.json index 24bb087..df99632 100644 --- a/tests/corpus/getbootstrap.com.json +++ b/tests/corpus/getbootstrap.com.json @@ -1,7 +1,7 @@ { "host": "getbootstrap.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -29,23 +29,23 @@ "/docs/5.3/assets/Scripts.astro_astro_type_script_index_0_lang.B072HICR.js", "inline:#_carbonads_js", "https://getbootstrap.com/docs/5.3/assets/js/color-modes.js", - "https://getbootstrap.com/docs/5.3/dist/css/bootstrap.min.css", "https://getbootstrap.com/docs/5.3/assets/_slug_.CJzlHdSW.css", + "https://getbootstrap.com/docs/5.3/dist/css/bootstrap.min.css", "https://getbootstrap.com/docs/5.3/assets/brand/bootstrap-logo-shadow.png", "https://getbootstrap.com/docs/5.3/assets/Code.astro_astro_type_script_index_0_lang.jwvOqc1M.js", "https://getbootstrap.com/docs/5.3/dist/js/bootstrap.bundle.min.js", "https://getbootstrap.com/docs/5.3/assets/Scripts.astro_astro_type_script_index_0_lang.B072HICR.js", - "https://getbootstrap.com/docs/5.3/assets/img/favicons/manifest.json", "https://getbootstrap.com/docs/5.3/assets/img/webpack.svg", - "https://getbootstrap.com/docs/5.3/assets/img/vite.svg", "https://getbootstrap.com/docs/5.3/assets/img/parcel.png", + "https://getbootstrap.com/docs/5.3/assets/img/vite.svg", + "https://getbootstrap.com/docs/5.3/assets/img/favicons/manifest.json", "https://cdn.usefathom.com/", + "https://srv.carbonads.net/ads/CKYIKKJL.json", "https://getbootstrap.com/docs/5.3/assets/img/favicons/favicon.ico", "https://getbootstrap.com/docs/5.3/assets/img/favicons/android-chrome-192x192.png", - "https://srv.carbonads.net/ads/CKYIKKJL.json", "https://srv.carbonads.net/static/30242/400c8e2093e72466a93a26b1de86feabbcd1a9e3", "https://srv.carbonads.net/static/30242/a719f75f8b6a44161528117f997a5d75d3ea8145", - "https://ad.doubleclick.net/ddm/trackimp/N5295.3091281BUYSELLADS/B34721851.453481133;dc_trk_aid=650200766;dc_trk_cid=246706990;ord=179041306;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=$;gdpr_consent=$;ltd=;dc_tdv=1" + "https://ad.doubleclick.net/ddm/trackimp/N5295.3091281BUYSELLADS/B34721851.453481133;dc_trk_aid=650200766;dc_trk_cid=246706990;ord=179041581;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=$;gdpr_consent=$;ltd=;dc_tdv=1" ], "stylesheets": [ "/docs/5.3/dist/css/bootstrap.min.css", diff --git a/tests/corpus/github.com.json b/tests/corpus/github.com.json index 8de5b5d..c017836 100644 --- a/tests/corpus/github.com.json +++ b/tests/corpus/github.com.json @@ -1,7 +1,7 @@ { "host": "github.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -107,36 +107,33 @@ "https://github.githubassets.com/assets/marketing-footer-857b39b91719807a.js", "inline:#client-env", "https://github.githubassets.com/assets/light-99f877e9ddfc0e51.css", - "https://github.githubassets.com/assets/light_high_contrast-48fdd0811afbab3c.css", - "https://github.githubassets.com/assets/dark-79ad2ace604703b3.css", "https://github.githubassets.com/assets/dark_high_contrast-24484a076f02295f.css", - "https://github.githubassets.com/assets/primer-primitives-ed9ca172356fd545.css", + "https://github.githubassets.com/assets/dark-79ad2ace604703b3.css", + "https://github.githubassets.com/assets/light_high_contrast-48fdd0811afbab3c.css", "https://github.githubassets.com/assets/global-54ba76e934a49d7c.css", + "https://github.githubassets.com/assets/primer-primitives-ed9ca172356fd545.css", "https://github.githubassets.com/assets/primer-1d2c7f7b52a6068b.css", - "https://github.githubassets.com/assets/github-456bd5deb85c7ecd.css", "https://github.githubassets.com/assets/marketing-c6c574a5b2679474.css", "https://github.githubassets.com/assets/home-4589777a4968936a.css", + "https://github.githubassets.com/assets/github-456bd5deb85c7ecd.css", "https://github.githubassets.com/assets/app-runtime.19d34abf60f22685.module.css", "https://github.githubassets.com/assets/react-core.83cecac4ceaa4904.module.css", - "https://github.githubassets.com/assets/landing-pages.cb79c6c7ee35b215.module.css", "https://github.githubassets.com/assets/primer-react-css.76a197f9dce25e3c.module.css", "https://github.githubassets.com/assets/primer-react-brand-css.6a01c236ff527e7e.module.css", "https://github.githubassets.com/assets/keyboard-shortcuts-dialog.595c7e0164e20af0.module.css", + "https://github.githubassets.com/assets/landing-pages.cb79c6c7ee35b215.module.css", "https://github.githubassets.com/assets/marketing-global-banner.872f58d99e8047b4.module.css", "https://github.githubassets.com/assets/app-install-banner-partial.00824cdfe766bf6a.module.css", "https://github.githubassets.com/assets/t1.2c9e83c78bbeb6bd.module.css", "https://github.githubassets.com/assets/marketing-footer.6545177e5ef8524d.module.css", "https://github.com/manifest.json", "https://github.githubassets.com/assets/MonaSansMonoVF-wght-da74d51ce1316829.woff2", - "https://github.githubassets.com/assets/xg-6382ef33ae456242.js", - "https://github.githubassets.com/assets/chunk-3m-7b6147c07cf4e097.js", "https://github.githubassets.com/assets/chunk-lazy-element-select-panel-c1e7af998a1d00c5.js", "https://github.githubassets.com/assets/chunk-lazy-element-toggle-switch-0b0e875a5b4f4f2e.js", "https://github.githubassets.com/assets/chunk-lazy-element-cookie-consent-link-0b3046383a14e4ce.js", "https://github.githubassets.com/assets/chunk-dg-c9fddb85345164af.js", "https://github.githubassets.com/assets/chunk-lazy-element-fullstory-capture-626a17a5d400d971.js", "https://github.githubassets.com/assets/chunk-lazy-element-ghcc-consent-dbdc93d9ffc7498e.js", - "https://github.githubassets.com/assets/chunk-lazy-element-webauthn-get-477300bea3112dfc.js", "https://github.githubassets.com/assets/kq9.0c8f30d85eb9f017.module.css", "https://github.githubassets.com/assets/chunk-lazy-react-partial-app-install-banner-partial-fd51bbc553eb32c3.js", "https://github.githubassets.com/assets/u2l.ff0ae8126cef2c8d.module.css", @@ -146,6 +143,9 @@ "https://github.githubassets.com/assets/xy.53bd0160bcb9a6b4.module.css", "https://github.githubassets.com/assets/chunk-lazy-react-partial-marketing-global-banner-b220f7a50c30c4d7.js", "https://github.githubassets.com/assets/chunk-lazy-react-partial-marketing-header-8be15e43176c6ca0.js", + "https://github.githubassets.com/assets/xg-6382ef33ae456242.js", + "https://github.githubassets.com/assets/chunk-3m-7b6147c07cf4e097.js", + "https://github.githubassets.com/assets/chunk-lazy-element-webauthn-get-477300bea3112dfc.js", "https://collector.github.com/github/collect", "https://github.githubassets.com/favicons/favicon.svg", "https://github.githubassets.com/assets/apple-touch-icon-144x144-b882e354c005.png", @@ -160,14 +160,14 @@ "https://github.githubassets.com/assets/mascot-7c495cf9822e0d5c.jpg", "https://github.githubassets.com/assets/cat_eye-75fdf7af6c5dc157.jpg", "https://github.githubassets.com/assets/star-9663b0f4de9d12b1.jpg", - "https://github.githubassets.com/assets/head_sss-29270cf59da664ea.jpg", "https://github.githubassets.com/assets/eye_sss-8e43fcedfb9ddaf9.jpg", + "https://github.githubassets.com/assets/head_sss-29270cf59da664ea.jpg", "https://github.githubassets.com/assets/eye_color-bb27e609004c77cc.jpg", "https://github.githubassets.com/assets/body_sss-ecb11ff73d84fd3b.jpg", "https://github.githubassets.com/assets/shield_sss-b8d96cf3572b780d.jpg", "https://github.githubassets.com/assets/head_sss-b7e053d8d541a414.jpg", - "https://github.githubassets.com/assets/shield_diffuse-41b84e036ea43614.jpg", "https://github.githubassets.com/assets/shield_blur-bd197c0b02963d75.jpg", + "https://github.githubassets.com/assets/shield_diffuse-41b84e036ea43614.jpg", "https://github.githubassets.com/assets/code-1_desktop-6d44c7cb53b4aebb.mp4", "https://api.github.com/_private/browser/stats", "https://github.githubassets.com/assets/fg.2616179aabbabe22.module.css", diff --git a/tests/corpus/gitlab.com.json b/tests/corpus/gitlab.com.json index bec7835..21f2ca0 100644 --- a/tests/corpus/gitlab.com.json +++ b/tests/corpus/gitlab.com.json @@ -1,7 +1,7 @@ { "host": "gitlab.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -157,15 +157,15 @@ "https://cdn.cookielaw.org/consent/7f944245-c5cd-4eed-a90e-dd955adfdd08/7f944245-c5cd-4eed-a90e-dd955adfdd08.json", "https://about.gitlab.com/_nuxt/entry.f4Qs01D3.css", "https://about.gitlab.com/_nuxt/Banner.BMJkmWbA.css", - "https://about.gitlab.com/_payload.json", "https://about.gitlab.com/_nuxt/BlINY_TJ.js", - "https://about.gitlab.com/fonts/gitlab-mono/GitLabMono.woff2", + "https://about.gitlab.com/_payload.json", "https://about.gitlab.com/fonts/gitlab-sans/GitLabSans.woff2", + "https://about.gitlab.com/fonts/gitlab-mono/GitLabMono.woff2", "https://about.gitlab.com/_nuxt/DvQFpjbg.js", "https://about.gitlab.com/_nuxt/CC-_7V0j.js", + "https://about.gitlab.com/_nuxt/C8MFTEU9.js", "https://about.gitlab.com/_nuxt/D3CcGQPG.js", "https://about.gitlab.com/_nuxt/DP33dSpM.js", - "https://about.gitlab.com/_nuxt/C8MFTEU9.js", "https://about.gitlab.com/_nuxt/B0VHbU3h.js", "https://about.gitlab.com/_nuxt/Cbe7Jul6.js", "https://about.gitlab.com/_nuxt/BMyR6M34.js", @@ -176,107 +176,109 @@ "https://about.gitlab.com/_nuxt/CBOuVVw_.js", "https://about.gitlab.com/_nuxt/e3PC43bh.js", "https://about.gitlab.com/_nuxt/C6v-jGHK.js", + "https://about.gitlab.com/_nuxt/CRA9HQhj.js", + "https://about.gitlab.com/_nuxt/d3LO55hk.js", "https://about.gitlab.com/_nuxt/DufFK1no.js", "https://about.gitlab.com/_nuxt/DcQAzSVI.js", - "https://about.gitlab.com/_nuxt/CRA9HQhj.js", "https://about.gitlab.com/_nuxt/CFqVtbCB.js", - "https://about.gitlab.com/_nuxt/d3LO55hk.js", - "https://about.gitlab.com/_nuxt/C7B1hZ1w.js", "https://about.gitlab.com/_nuxt/Q5rubXC4.js", + "https://about.gitlab.com/_nuxt/C7B1hZ1w.js", "https://about.gitlab.com/_nuxt/Dt_U_nib.js", "https://about.gitlab.com/_nuxt/DVHIZA4n.js", "https://about.gitlab.com/_nuxt/Y0FTVmEZ.js", - "https://about.gitlab.com/_nuxt/QECahX31.js", "https://about.gitlab.com/_nuxt/CJ-hnJZl.js", + "https://about.gitlab.com/_nuxt/QECahX31.js", "https://about.gitlab.com/_nuxt/wZ7V8CuX.js", "https://about.gitlab.com/_nuxt/Df5A5Q2V.js", "https://about.gitlab.com/_nuxt/-SOgpbLp.js", "https://about.gitlab.com/_nuxt/CQk8e7gi.js", - "https://about.gitlab.com/_nuxt/KWGu01Bv.js", "https://about.gitlab.com/_nuxt/JuvO3Rwh.js", + "https://about.gitlab.com/_nuxt/KWGu01Bv.js", "https://about.gitlab.com/_nuxt/pHjadiuc.js", "https://about.gitlab.com/_nuxt/CK2Oirq6.js", "https://about.gitlab.com/_nuxt/B9aM_76i.js", "https://about.gitlab.com/_nuxt/Cn9BNhUD.js", "https://about.gitlab.com/_nuxt/JO_5xmb8.js", - "https://about.gitlab.com/_nuxt/B5f7QnlC.js", "https://about.gitlab.com/_nuxt/C8qLqCZA.js", + "https://about.gitlab.com/_nuxt/B5f7QnlC.js", "https://about.gitlab.com/_nuxt/GZ22KrHL.js", "https://about.gitlab.com/_nuxt/C1FxGnjR.js", "https://about.gitlab.com/_nuxt/BucXgjgo.js", "https://about.gitlab.com/_nuxt/CfCuAs2T.js", "https://about.gitlab.com/_nuxt/E8i_hk1w.js", "https://about.gitlab.com/_nuxt/DO53n1i0.js", - "https://about.gitlab.com/_nuxt/BoNnBbOn.js", - "https://about.gitlab.com/_nuxt/DeGfrnDV.js", - "https://about.gitlab.com/_nuxt/jKMg_p-a.js", "https://about.gitlab.com/_nuxt/CJFfST3U.js", + "https://about.gitlab.com/_nuxt/jKMg_p-a.js", + "https://about.gitlab.com/_nuxt/BoNnBbOn.js", "https://about.gitlab.com/_nuxt/CpPMUhky.js", - "https://about.gitlab.com/_nuxt/G7kMuctF.js", - "https://about.gitlab.com/_nuxt/D7OlC-Wo.js", + "https://about.gitlab.com/_nuxt/DeGfrnDV.js", "https://about.gitlab.com/_nuxt/D6T0yx86.js", + "https://about.gitlab.com/_nuxt/D7OlC-Wo.js", + "https://about.gitlab.com/_nuxt/G7kMuctF.js", "https://about.gitlab.com/_nuxt/B_b5fQsC.js", "https://about.gitlab.com/_nuxt/GdMMTmU_.js", "https://about.gitlab.com/_nuxt/Da8w7bTs.js", "https://about.gitlab.com/_nuxt/BSziQLOz.js", "https://about.gitlab.com/_nuxt/CqkleIqs.js", "https://about.gitlab.com/_nuxt/B2hyRJh4.js", - "https://about.gitlab.com/_nuxt/BTZQ6wNN.js", "https://about.gitlab.com/_nuxt/IbYg8xkf.js", + "https://about.gitlab.com/_nuxt/BTZQ6wNN.js", "https://about.gitlab.com/_nuxt/XFMJpz-6.js", - "https://about.gitlab.com/_nuxt/dRPIghoS.js", "https://about.gitlab.com/_nuxt/Cz9ArMSH.js", + "https://about.gitlab.com/_nuxt/dRPIghoS.js", "https://about.gitlab.com/_nuxt/zsvcPfMe.js", - "https://about.gitlab.com/_nuxt/lWcAkB7r.js", - "https://about.gitlab.com/_nuxt/CMKPQ4rA.js", "https://about.gitlab.com/_nuxt/CnBj-Non.js", - "https://about.gitlab.com/_nuxt/COZNhftq.js", + "https://about.gitlab.com/_nuxt/CMKPQ4rA.js", + "https://about.gitlab.com/_nuxt/lWcAkB7r.js", + "https://about.gitlab.com/_nuxt/Czc5KOY5.js", "https://about.gitlab.com/_nuxt/D62r80Cd.js", + "https://about.gitlab.com/_nuxt/COZNhftq.js", "https://about.gitlab.com/_nuxt/DSIcYeXs.js", - "https://about.gitlab.com/_nuxt/Czc5KOY5.js", - "https://about.gitlab.com/_nuxt/Cq7h8MQW.js", "https://about.gitlab.com/_nuxt/BKul2vYP.js", + "https://about.gitlab.com/_nuxt/Cq7h8MQW.js", "https://about.gitlab.com/_nuxt/DY6jtauk.js", "https://about.gitlab.com/_nuxt/jrGvHjED.js", - "https://about.gitlab.com/_nuxt/Bha0Y0Rc.js", "https://about.gitlab.com/_nuxt/BoMhTbhE.js", "https://about.gitlab.com/_nuxt/BczUElk9.js", + "https://about.gitlab.com/_nuxt/Bha0Y0Rc.js", "https://about.gitlab.com/_nuxt/Drf19fay.js", "https://about.gitlab.com/_nuxt/CemVrMxE.js", "https://about.gitlab.com/_nuxt/BuIJ9JYP.js", "https://about.gitlab.com/_nuxt/PMIylofA.js", "https://about.gitlab.com/_nuxt/D53LTy5G.js", "https://about.gitlab.com/_nuxt/CqngY-iS.js", + "https://about.gitlab.com/_nuxt/qOkUFSWc.js", "https://about.gitlab.com/_nuxt/BPKN4sjG.js", "https://about.gitlab.com/_nuxt/qhFWyp4t.js", - "https://about.gitlab.com/_nuxt/C2IjFjaC.js", - "https://about.gitlab.com/_nuxt/qOkUFSWc.js", "https://about.gitlab.com/_nuxt/Dxc7EpBl.js", - "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", + "https://about.gitlab.com/_nuxt/C2IjFjaC.js", "https://res.cloudinary.com/about-gitlab-com/image/upload/f_avif,q_80,w_400/v1755887573/fvbnyei3tq26pbaz3hj8.svg", - "https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887558/hh2plbiwcbsvnanbb5nl.svg", "https://res.cloudinary.com/about-gitlab-com/image/upload/v1770244587/rfeci25ob3bnscqc9bc0.svg", - "https://res.cloudinary.com/about-gitlab-com/image/upload/v1768588998/ijo2yrrgsohimh0bjprn.png", "https://res.cloudinary.com/about-gitlab-com/image/upload/v1767819837/kl5adlwq2fg5qieqkkg7.png", - "https://res.cloudinary.com/about-gitlab-com/image/upload/f_avif,q_80,w_400/v1755887509/ul3vtwvvkozw9ppfstka.svg", + "https://res.cloudinary.com/about-gitlab-com/image/upload/v1755887558/hh2plbiwcbsvnanbb5nl.svg", + "https://res.cloudinary.com/about-gitlab-com/image/upload/v1768588998/ijo2yrrgsohimh0bjprn.png", "https://res.cloudinary.com/about-gitlab-com/image/upload/v1751317461/nspwul0onqtt84is8lfl.svg", + "https://res.cloudinary.com/about-gitlab-com/image/upload/f_avif,q_80,w_400/v1755887509/ul3vtwvvkozw9ppfstka.svg", + "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", + "https://cdn.cookielaw.org/consent/7f944245-c5cd-4eed-a90e-dd955adfdd08/019bbab7-2864-7d24-bd72-36611ac33d56/en.json", "https://res.cloudinary.com/about-gitlab-com/image/upload/v1777322348/qpq8yrgn8knii57omj0c.png", "https://res.cloudinary.com/about-gitlab-com/image/upload/f_auto,q_auto/v1787067438/sdybvdl8fcg12lltqlqh.jpg", "https://res.cloudinary.com/about-gitlab-com/image/upload/v1769011778/wptltgnfxjwuljdy07fs.png", "https://res.cloudinary.com/about-gitlab-com/image/upload/v1769195293/qsofzzb8rawp0tmjhqiq.png", "https://about.gitlab.com/_nuxt/_...DvB2Xm2x.css", - "https://cdn.cookielaw.org/consent/7f944245-c5cd-4eed-a90e-dd955adfdd08/019bbab7-2864-7d24-bd72-36611ac33d56/en.json", "https://cdn.cookielaw.org/scripttemplates/202606.2.0/assets/otFlat.json", "https://cdn.cookielaw.org/scripttemplates/202606.2.0/assets/v2/otPcTab.json", "https://cdn.cookielaw.org/scripttemplates/202606.2.0/assets/otCommonStyles.css", "https://about.gitlab.com/images/ico/favicon.ico", - "https://about.gitlab.com/_i18n/ktTQtNlB/en-us/messages.json", "https://cdn.cookielaw.org/logos/static/ot_guard_logo.svg", - "https://cdn.cookielaw.org/logos/aa14a5c8-79e3-442a-8177-464ad850b19d/e46c1d0d-1f66-481f-bc06-5427671431da/253e6fee-c4c0-4b60-bc35-79cdae5dda32/gitlab-logo-100.png", "https://cdn.cookielaw.org/logos/static/powered_by_logo.svg", + "https://cdn.cookielaw.org/logos/aa14a5c8-79e3-442a-8177-464ad850b19d/e46c1d0d-1f66-481f-bc06-5427671431da/253e6fee-c4c0-4b60-bc35-79cdae5dda32/gitlab-logo-100.png", + "https://about.gitlab.com/_i18n/ktTQtNlB/en-us/messages.json", + "https://cdn.bizible.com/ipv", + "https://cdn.bizibly.com/u", + "https://a5113954737848320.cdn.optimizely.com/client_storage/a5113954737848320.html", "https://about.gitlab.com/_nuxt/Breadcrumbs.C5UPt88Z.css", "https://about.gitlab.com/_nuxt/ErrorBoundary.Cb4eiKXZ.css", - "https://a5113954737848320.cdn.optimizely.com/client_storage/a5113954737848320.html", "https://about.gitlab.com/_nuxt/SearchSuggestions.DFARaKhL.css", "https://about.gitlab.com/_nuxt/SearchContent.42YkgKld.css", "https://about.gitlab.com/_nuxt/Search.DDGgBE9C.css", @@ -289,8 +291,6 @@ "https://about.gitlab.com/_nuxt/Footer.Cp_0b0Y6.css", "https://about.gitlab.com/_nuxt/Modal.DaqBNYqs.css", "https://about.gitlab.com/_nuxt/default.CVqphWK5.css", - "https://cdn.bizible.com/ipv", - "https://cdn.bizibly.com/u", "https://about.gitlab.com/_nuxt/ProseCode.CUZfcZkg.css", "https://about.gitlab.com/_nuxt/ProseImg.DK-1X768.css", "https://about.gitlab.com/_nuxt/MermaidRenderer.CaUo9o2o.css", @@ -317,18 +317,19 @@ "https://api.cr-relay.com/v1/site/041efcb3-215c-4d99-baeb-ce9edf30d27a/batch", "https://c.az.contentsquare.net/pageview", "https://snowplowprd.trx.gitlab.net/com.snowplowanalytics.snowplow/tp2", + "https://k-us1.az.contentsquare.net/v2/recording", "https://app.qualified.com/w/1/q2kjzSUxjtgnCEEB/visitor_events", "https://px.ads.linkedin.com/collect", - "https://52.22.50.55/is", + "https://100.20.58.101/is", "https://jukebox.pathfactory.com/api/public/v1/init", "https://px.ads.linkedin.com/wa/", "https://logx.optimizely.com/v1/events", + "https://srm.af.contentsquare.net/exist", "https://secure.adnxs.com/getuidj", "https://c.6sc.co/", "https://ipv6.6sc.co/", - "https://epsilon.6sense.com/v3/company/details", "https://b.6sc.co/v1/beacon/img.gif", - "https://c.az.contentsquare.net/dvar", + "https://epsilon.6sense.com/v3/company/details", "https://www.google.com/rmkt/collect/923339191/", "https://www.google.com/rmkt/collect/10973987381/", "https://analytics.gitlab.com/g/collect", @@ -380,31 +381,31 @@ ], "cookies": [ "OptanonConsent", - "optimizelyEndUserId", - "optimizelySession", "_biz_uid", "_biz_nA", + "optimizelyEndUserId", + "optimizelySession", "_biz_pendingA", "_biz_flagsA", "signals-sdk-user-id", "signals-sdk-session-id", - "sa-userid", "_cs_c", "_cs_id", "_sp_ses.6b85", "_sp_id.6b85", + "_cs_s", + "sa-userid", "_fbp", "__q_state_q2kjzSUxjtgnCEEB", - "_cs_s", "_dcid", "FPAU", - "_gd_svisitor", "_an_uid", "_gd_visitor", "_gd_session", + "_gd_svisitor", "_gcl_au", - "_ga", "_ga_EVTFNG2S5Z", + "_ga", "_ga_ENFH3X7M5Y", "FPGSID", "_mpxl_guid" diff --git a/tests/corpus/jquery.com.json b/tests/corpus/jquery.com.json index e193183..dc5bab4 100644 --- a/tests/corpus/jquery.com.json +++ b/tests/corpus/jquery.com.json @@ -1,7 +1,7 @@ { "host": "jquery.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ diff --git a/tests/corpus/linear.app.json b/tests/corpus/linear.app.json index b96dc18..4c4b5d6 100644 --- a/tests/corpus/linear.app.json +++ b/tests/corpus/linear.app.json @@ -1,7 +1,7 @@ { "host": "linear.app", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -279,16 +279,6 @@ "https://static.linear.app/fonts/InterVariable.woff2", "https://static.linear.app/web/_next/static/chunks/CyhZwSBc.js", "https://static.linear.app/web/_next/static/chunks/ByFblN3X.js", - "https://static.linear.app/web/_next/static/css/page.BDqMG6gX.css", - "https://static.linear.app/web/_next/static/css/ContactLayout.B100jDP7.css", - "https://static.linear.app/web/_next/static/chunks/Bw6SBFB72.js", - "https://static.linear.app/web/_next/static/chunks/Bn04RFjD2.js", - "https://static.linear.app/web/_next/static/chunks/iuShxSg52.js", - "https://static.linear.app/web/_next/static/chunks/BxDa-Pl2.js", - "https://static.linear.app/web/_next/static/chunks/A1yVYhMD.js", - "https://static.linear.app/web/_next/static/chunks/BzRl0pDT2.js", - "https://static.linear.app/web/_next/static/chunks/Bm5aEPNY.js", - "https://static.linear.app/web/_next/static/chunks/CJ0NJFYW2.js", "https://static.linear.app/web/_next/static/css/page.RHTSRvU8.css", "https://static.linear.app/web/_next/static/css/Prose.DBLOnC2O.css", "https://static.linear.app/web/_next/static/css/Separator.RnTSqYU1.css", @@ -331,6 +321,16 @@ "https://static.linear.app/web/_next/static/chunks/CJvZhLkD2.js", "https://static.linear.app/web/_next/static/chunks/CAvuUxKk2.js", "https://static.linear.app/web/_next/static/chunks/C-AGodIX.js", + "https://static.linear.app/web/_next/static/chunks/iuShxSg52.js", + "https://static.linear.app/web/_next/static/css/page.BDqMG6gX.css", + "https://static.linear.app/web/_next/static/css/ContactLayout.B100jDP7.css", + "https://static.linear.app/web/_next/static/chunks/Bw6SBFB72.js", + "https://static.linear.app/web/_next/static/chunks/Bn04RFjD2.js", + "https://static.linear.app/web/_next/static/chunks/BxDa-Pl2.js", + "https://static.linear.app/web/_next/static/chunks/A1yVYhMD.js", + "https://static.linear.app/web/_next/static/chunks/BzRl0pDT2.js", + "https://static.linear.app/web/_next/static/chunks/Bm5aEPNY.js", + "https://static.linear.app/web/_next/static/chunks/CJ0NJFYW2.js", "https://static.linear.app/web/_next/static/chunks/BglcLN6-.js", "https://static.linear.app/web/_next/static/chunks/DcgCT5kv.js", "https://static.linear.app/web/_next/static/chunks/TewGIy9F.js", @@ -345,48 +345,48 @@ "https://static.linear.app/web/_next/static/css/Tpxbzi3N.css", "https://static.linear.app/web/_next/static/css/BNNY1qpD.css", "https://static.linear.app/web/_next/static/css/mYgpGelO.css", - "https://static.linear.app/web/_next/static/css/BYDaMjMd.css", "https://static.linear.app/web/_next/static/css/BxKAvHxV.css", + "https://static.linear.app/web/_next/static/css/BYDaMjMd.css", "https://static.linear.app/web/_next/static/css/BEZjGLsi.css", "https://static.linear.app/web/_next/static/css/Bl8l9ltc.css", - "https://static.linear.app/web/_next/static/css/DCkYdNzn.css", "https://static.linear.app/web/_next/static/css/C-dCEHFh.css", "https://static.linear.app/web/_next/static/css/3p32EmO1.css", + "https://static.linear.app/web/_next/static/css/DCkYdNzn.css", "https://static.linear.app/web/_next/static/css/dcAi4KbO.css", - "https://static.linear.app/web/_next/static/css/mgHd0F-S.css", "https://static.linear.app/web/_next/static/css/ByHmXOx_.css", - "https://static.linear.app/web/_next/static/css/Blq4ZW3W.css", - "https://static.linear.app/web/_next/static/css/B3f9yiOq.css", + "https://static.linear.app/web/_next/static/css/mgHd0F-S.css", "https://static.linear.app/web/_next/static/css/Cidbg-cz.css", + "https://static.linear.app/web/_next/static/css/Blq4ZW3W.css", + "https://static.linear.app/web/_next/static/css/BluMS353.css", "https://static.linear.app/web/_next/static/css/B6ktxgTN.css", + "https://static.linear.app/web/_next/static/css/B3f9yiOq.css", "https://static.linear.app/web/_next/static/css/BUY_OmUN.css", - "https://static.linear.app/web/_next/static/css/BluMS353.css", "https://static.linear.app/web/_next/static/css/krMPHN5w.css", - "https://static.linear.app/web/_next/static/css/Spacer.mYgpGelO.css", "https://static.linear.app/web/_next/static/css/BNdf6sgA.css", - "https://static.linear.app/web/_next/static/css/layout.B05Dfi6O.css", "https://static.linear.app/web/_next/static/css/utils.BNNY1qpD.css", + "https://static.linear.app/web/_next/static/css/layout.B05Dfi6O.css", + "https://static.linear.app/web/_next/static/css/Spacer.mYgpGelO.css", "https://static.linear.app/web/_next/static/css/Icon.B18TDZc7.css", + "https://static.linear.app/web/_next/static/css/CTA.CDNJI-Em.css", "https://static.linear.app/web/_next/static/css/Layout.tvkMFESE.css", - "https://static.linear.app/web/_next/static/css/LayoutContent.D8YYVbao.css", "https://static.linear.app/web/_next/static/css/Header.DIdsLwAm.css", + "https://static.linear.app/web/_next/static/css/LayoutContent.D8YYVbao.css", "https://static.linear.app/web/_next/static/css/Grid.Cds8fjKR.css", - "https://static.linear.app/web/_next/static/css/CTA.CDNJI-Em.css", - "https://static.linear.app/web/_next/static/css/HomepageSeparator.DAb6YYB9.css", "https://static.linear.app/web/_next/static/css/Bleed.CbcodEv9.css", - "https://static.linear.app/web/_next/static/css/GlobalSidePanel.CYoFyd2X.css", + "https://static.linear.app/web/_next/static/css/HomepageSeparator.DAb6YYB9.css", "https://static.linear.app/web/_next/static/css/Grain.D_EBlr94.css", "https://static.linear.app/web/_next/static/css/HomepageLink.CN02O61q.css", "https://static.linear.app/web/_next/static/css/Changelog.C40xlRzV.css", + "https://static.linear.app/web/_next/static/css/GlobalSidePanel.CYoFyd2X.css", "https://static.linear.app/web/_next/static/css/CKPQrUOL.css", "https://static.linear.app/web/_next/static/css/Bb-JNkHr.css", - "https://static.linear.app/web/_next/static/css/Dop5ZgCE.css", - "https://static.linear.app/web/_next/static/css/Cds8fjKR.css", - "https://static.linear.app/web/_next/static/css/jAwP2tSl.css", "https://static.linear.app/web/_next/static/css/Q6nTXUvX.css", - "https://static.linear.app/web/_next/static/css/CbcodEv9.css", + "https://static.linear.app/web/_next/static/css/Dop5ZgCE.css", "https://static.linear.app/web/_next/static/css/bL-CLJt9.css", + "https://static.linear.app/web/_next/static/css/CbcodEv9.css", + "https://static.linear.app/web/_next/static/css/Cds8fjKR.css", "https://static.linear.app/web/_next/static/css/B1AV-EHC.css", + "https://static.linear.app/web/_next/static/css/jAwP2tSl.css", "https://static.linear.app/web/_next/static/css/BnZAjcL1.css", "https://static.linear.app/web/_next/static/css/CkcrxymE.css", "https://static.linear.app/web/_next/static/css/DgPIODoE.css", @@ -442,9 +442,6 @@ "https://static.linear.app/web/_next/static/css/Grain.D_EBlr94.css", "https://static.linear.app/web/_next/static/css/HomepageLink.CN02O61q.css", "https://static.linear.app/web/_next/static/css/Changelog.C40xlRzV.css", - "https://static.linear.app/web/_next/static/css/BDqMG6gX.css", - "https://static.linear.app/web/_next/static/css/M9dz1lBx.css", - "https://static.linear.app/web/_next/static/css/7uHL1lAG.css", "https://static.linear.app/web/_next/static/css/BfZYz5nq.css", "https://static.linear.app/web/_next/static/css/BRfelXq9.css", "https://static.linear.app/web/_next/static/css/Be8aVq9e.css", @@ -456,6 +453,9 @@ "https://static.linear.app/web/_next/static/css/EfvVDhK6.css", "https://static.linear.app/web/_next/static/css/Bj20LHop.css", "https://static.linear.app/web/_next/static/css/BO__v7RW.css", + "https://static.linear.app/web/_next/static/css/BDqMG6gX.css", + "https://static.linear.app/web/_next/static/css/M9dz1lBx.css", + "https://static.linear.app/web/_next/static/css/7uHL1lAG.css", "https://static.linear.app/web/_next/static/css/DD-Ivz5v.css", "https://static.linear.app/web/_next/static/css/q2FgrJcT.css", "https://static.linear.app/web/_next/static/css/PR-WOC0k.css" diff --git a/tests/corpus/medium.com.json b/tests/corpus/medium.com.json index 8cb30ac..5a3e7f3 100644 --- a/tests/corpus/medium.com.json +++ b/tests/corpus/medium.com.json @@ -1,13 +1,9 @@ { "host": "medium.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", - "expect": { - "mustNotSolid": [ - "tailwind" - ] - }, + "expect": {}, "snapshot": [ "cloudflare:high", "tailwind:medium" @@ -21,7 +17,7 @@ "https://medium.com/cdn-cgi/challenge-platform/scripts/precursor/main.js", "https://medium.com/cdn-cgi/images/browser-bar.png", "https://medium.com/cdn-cgi/images/cf-no-screenshot-error.png", - "https://medium.com/cdn-cgi/challenge-platform/h/b/precursor/d76008a69eab/0.7182440836012771:1790409786:uv-jagL0f8Eh1xleDq_jUmMgjpfYzTz4YXTcODmmAsA/a411116e7edf0143", + "https://medium.com/cdn-cgi/challenge-platform/h/b/precursor/d76008a69eab/0.8390472234190814:1790413516:NcLIw89jNhoGEUfaMbhFZaVfPSXhvnF6kjMbp3uICS4/a4115471582073a3", "https://medium.com/cdn-cgi/rum", "https://medium.com/favicon.ico" ], diff --git a/tests/corpus/mui.com.json b/tests/corpus/mui.com.json index 8556b47..1580723 100644 --- a/tests/corpus/mui.com.json +++ b/tests/corpus/mui.com.json @@ -1,7 +1,7 @@ { "host": "mui.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -44,15 +44,15 @@ "/_next/static/chunks/26132-6e695b04f00cb86d.js", "/_next/static/chunks/99013-dfc5d289394d084f.js", "/_next/static/chunks/82890-ccb80e55fa46eac0.js", - "/_next/static/chunks/pages/blog/introducing-mui-v9-4c97e505dc1d4934.js", - "/_next/static/chunks/pages/about-2c6c71814bb547fc.js", "/_next/static/chunks/55125-0280ed080d37e1d8.js", "/_next/static/chunks/pages/blog-0d5dd3481f66088e.js", + "/_next/static/chunks/pages/core-b8df530d2dde30cf.js", + "/_next/static/chunks/pages/about-2c6c71814bb547fc.js", + "/_next/static/chunks/pages/blog/introducing-mui-v9-4c97e505dc1d4934.js", "/_next/static/chunks/33231-aac7d69533d4d362.js", "/_next/static/chunks/68046-89dca76b2ee1d2ec.js", "/_next/static/chunks/23263-9afffb7dd911b63f.js", "/_next/static/chunks/pages/pricing-25eb2ba447930c93.js", - "/_next/static/chunks/pages/core-b8df530d2dde30cf.js", "/_next/static/media/e4af272ccee01ff0-s.p.woff2", "/_next/static/media/02743a8d10a3d186-s.p.woff2", "/_next/static/media/1e41be92c43b3255-s.p.woff2", @@ -71,35 +71,31 @@ "https://mui.com/_next/static/media/e4af272ccee01ff0-s.p.woff2", "https://mui.com/_next/static/media/02743a8d10a3d186-s.p.woff2", "https://mui.com/_next/static/media/1e41be92c43b3255-s.p.woff2", + "https://mui.com/_next/static/media/bd2e31d9f13a7622-s.p.woff2", "https://mui.com/_next/static/media/eb38d80f1efefe0e-s.p.woff2", "https://mui.com/_next/static/media/c769b9ad37242ab7-s.p.woff2", - "https://mui.com/_next/static/media/bd2e31d9f13a7622-s.p.woff2", "https://mui.com/_next/static/media/ae798fbcd31d4786-s.p.woff2", - "https://mui.com/_next/static/media/33f126fad8818e42-s.p.woff2", "https://mui.com/_next/static/media/fddff1087a1c2d83-s.p.woff2", "https://mui.com/_next/static/media/9778847c4cc439b5-s.p.woff2", + "https://mui.com/_next/static/media/33f126fad8818e42-s.p.woff2", "https://mui.com/_next/static/media/8ee909cc868b5d3d-s.p.woff2", - "https://mui.com/_next/static/css/79492683c712f05d.css", "https://mui.com/_next/static/chunks/79063.1bb642908df4567a.js", + "https://mui.com/_next/static/css/79492683c712f05d.css", + "https://mui.com/_next/static/chunks/21032-152a2524cc3e68fc.js", "https://mui.com/_next/static/chunks/webpack-6bfd4c0255298238.js", "https://mui.com/_next/static/chunks/main-8beb610aebe58db0.js", "https://mui.com/_next/static/chunks/framework-8fb8fbc01eded9ef.js", - "https://mui.com/_next/static/chunks/21032-152a2524cc3e68fc.js", "https://mui.com/_next/static/chunks/78618-e97f8ecaaf1d36bb.js", "https://mui.com/_next/static/chunks/pages/_app-dd046d96e973c941.js", - "https://mui.com/_next/static/chunks/93051-531e40fe97c7eb0a.js", "https://mui.com/_next/static/chunks/87456-2b14294c9a7f3436.js", + "https://mui.com/_next/static/chunks/93051-531e40fe97c7eb0a.js", "https://mui.com/_next/static/chunks/84467-9eed0e6c17a93373.js", - "https://mui.com/_next/static/chunks/pages/index-8e55883991343793.js", - "https://mui.com/_next/static/AMRydBsto2kaHHqHy9mdJ/_buildManifest.js", "https://mui.com/_next/static/AMRydBsto2kaHHqHy9mdJ/_ssgManifest.js", + "https://mui.com/_next/static/AMRydBsto2kaHHqHy9mdJ/_buildManifest.js", + "https://mui.com/_next/static/chunks/pages/index-8e55883991343793.js", "https://mui.com/static/branding/companies/nasa.svg", "https://mui.com/static/branding/companies/netflix.svg", "https://mui.com/static/manifest.json", - "https://mui.com/static/branding/companies/spotify-light.svg", - "https://mui.com/static/branding/companies/amazon-light.svg", - "https://mui.com/static/branding/companies/unity-light.svg", - "https://mui.com/static/branding/companies/shutterstock-light.svg", "https://avatars.githubusercontent.com/u/21114044", "https://avatars.githubusercontent.com/u/197016", "https://avatars.githubusercontent.com/u/28296253", @@ -129,17 +125,21 @@ "https://mui.com/_next/static/chunks/45228.c915b3175a0f3262.js", "https://mui.com/_next/static/chunks/9327-b3691357bbcac439.js", "https://mui.com/_next/static/chunks/60491.5f953acdf18474a8.js", + "https://mui.com/static/branding/companies/spotify-light.svg", + "https://mui.com/static/branding/companies/amazon-light.svg", + "https://mui.com/static/branding/companies/unity-light.svg", + "https://mui.com/static/branding/companies/shutterstock-light.svg", + "https://mui.com/static/branding/product-designkits-light.svg", "https://mui.com/static/branding/product-advanced-light.svg", "https://mui.com/static/branding/product-templates-light.svg", - "https://mui.com/static/branding/product-designkits-light.svg", "https://mui.com/static/images/avatar/3.jpg", "https://mui.com/_next/static/chunks/5129-bc0ab9e584dba867.js", "https://mui.com/_next/static/chunks/77240-47893f4e40bfd7ee.js", "https://mui.com/_next/static/chunks/92076-cb7321d250525f0a.js", "https://mui.com/_next/static/chunks/26132-6e695b04f00cb86d.js", - "https://mui.com/_next/static/chunks/82890-ccb80e55fa46eac0.js", "https://mui.com/_next/static/chunks/99013-dfc5d289394d084f.js", "https://mui.com/_next/static/chunks/pages/blog/introducing-mui-v9-4c97e505dc1d4934.js", + "https://mui.com/_next/static/chunks/82890-ccb80e55fa46eac0.js", "https://mui.com/_next/static/chunks/33231-aac7d69533d4d362.js", "https://mui.com/_next/static/chunks/pages/pricing-25eb2ba447930c93.js", "https://mui.com/_next/static/chunks/pages/about-2c6c71814bb547fc.js", @@ -147,9 +147,9 @@ "https://mui.com/_next/static/chunks/55125-0280ed080d37e1d8.js", "https://mui.com/_next/static/chunks/pages/blog-0d5dd3481f66088e.js", "https://mui.com/_next/static/chunks/pages/core-b8df530d2dde30cf.js", + "https://mui.com/static/images/avatar/2.jpg", "https://mui.com/static/images/cards/contemplative-reptile.jpg", "https://cdn.jsdelivr.net/npm/@docsearch/css@4.7.0/dist/style.min.css", - "https://mui.com/static/images/avatar/2.jpg", "https://www.google-analytics.com/g/collect", "https://mui.com/static/favicon.svg", "https://mui.com/static/icons/192x192.png" diff --git a/tests/corpus/newrelic.com.json b/tests/corpus/newrelic.com.json index 4ae54fc..921eb40 100644 --- a/tests/corpus/newrelic.com.json +++ b/tests/corpus/newrelic.com.json @@ -1,7 +1,7 @@ { "host": "newrelic.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -40,35 +40,35 @@ "/themes/custom/erno/assets/fonts/inter/Inter-Variable.woff2", "/themes/custom/erno/assets/fonts/geist-mono/geist-mono-400.woff2", "https://newrelic.com/themes/custom/erno/assets/fonts/mona-sans/MonaSansVF[wdth,wght,opsz].woff2", - "https://newrelic.com/themes/custom/erno/assets/fonts/inter/Inter-Variable.woff2", - "https://newrelic.com/themes/custom/erno/assets/fonts/geist-mono/geist-mono-400.woff2", "https://newrelic.com/sites/default/files/css/css_pjrE0zpK-JYbE_tjaUziLWgnGOvv184C1iOyPFuxJ4M.css", + "https://newrelic.com/themes/custom/erno/assets/fonts/geist-mono/geist-mono-400.woff2", + "https://newrelic.com/themes/custom/erno/assets/fonts/inter/Inter-Variable.woff2", "https://newrelic.com/sites/default/files/js/js_lKZifxj7qOFRgwgJb3jZJr_nw_oRk-cazq3ZFL54gvs.js", - "https://newrelic.com/sites/default/files/css/css_FaVoq6vZqmyXEWmbjdqp0p9LuBsQn1H1A937LoJFw_U.css", "https://newrelic.com/libraries/erno/js/nr-utilities.js", + "https://newrelic.com/sites/default/files/css/css_FaVoq6vZqmyXEWmbjdqp0p9LuBsQn1H1A937LoJFw_U.css", "https://newrelic.com/modules/custom/nr_personalization/js/nr_personalization.personalization.js", "https://newrelic.com/sites/default/files/js/js__jaw7JiK1klR2oALBY5IJLl8d5NTFqeLpdGiWKWcqLo.js", "https://newrelic.com/libraries/erno/templates/components/header/header/header.js", "https://newrelic.com/libraries/erno/js/nr-utm-cookie.js", + "https://newrelic.com/sites/default/files/js/js_lCKRYH4WzQB9PB5-mFEnKpMoR1mXvefuM80-hUFK02g.js", "https://newrelic.com/libraries/erno/js/analytics.js", "https://newrelic.com/libraries/erno/js/nr-analytics.js", - "https://newrelic.com/sites/default/files/js/js_lCKRYH4WzQB9PB5-mFEnKpMoR1mXvefuM80-hUFK02g.js", - "https://newrelic.com/sites/default/files/styles/800w/public/2026-02/platform.jpg", - "https://newrelic.com/sites/default/files/2026-02/logo_dominos.svg", "https://newrelic.com/sites/default/files/2026-02/logo_shutterstock%20%282%29.svg", + "https://newrelic.com/sites/default/files/2026-02/logo_dominos.svg", + "https://newrelic.com/sites/default/files/styles/800w/public/2026-02/platform.jpg", "https://newrelic.com/sites/default/files/2025-03/bangkokbank.svg", "https://newrelic.com/sites/default/files/2026-02/logo_atlassian%20%281%29.svg", - "https://newrelic.com/sites/default/files/2022-05/logo_verizon.svg", + "https://newrelic.com/sites/default/files/styles/1920w/public/2026-03/IO%20A.webp", "https://newrelic.com/sites/default/files/2023-02/toyota2.svg", - "https://newrelic.com/sites/default/files/2026-02/Button_0.svg", + "https://newrelic.com/sites/default/files/2022-05/logo_verizon.svg", "https://newrelic.com/sites/default/files/2026-02/Button.svg", - "https://newrelic.com/sites/default/files/styles/1920w/public/2026-03/IO%20A.webp", "https://newrelic.com/sites/default/files/styles/1920w/public/2026-03/IO%20B.webp", + "https://newrelic.com/sites/default/files/2026-02/Button_0.svg", + "https://newrelic.com/sites/default/files/2026-02/Frame_5.svg", "https://newrelic.com/sites/default/files/2026-02/Button_1.svg", - "https://newrelic.com/sites/default/files/2026-02/Frame_2.svg", "https://newrelic.com/sites/default/files/2026-02/Frame_0.svg", + "https://newrelic.com/sites/default/files/2026-02/Frame_2.svg", "https://newrelic.com/sites/default/files/2026-02/Frame_1.svg", - "https://newrelic.com/sites/default/files/2026-02/Frame_5.svg", "https://newrelic.com/core/assets/vendor/jquery/jquery.min.js", "https://newrelic.com/sites/default/files/js/js_C1yHZnOSQSWjXUpzUVbaWp8JbV-qY9xA3TCW6QmQAuA.js", "https://newrelic.com/sites/default/files/2026-02/Frame_3.svg", diff --git a/tests/corpus/nextjs.org.json b/tests/corpus/nextjs.org.json index 71b9e72..6770689 100644 --- a/tests/corpus/nextjs.org.json +++ b/tests/corpus/nextjs.org.json @@ -1,7 +1,7 @@ { "host": "nextjs.org", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -15,8 +15,7 @@ "nextjs:high@16.4.0-canary.38", "react:high", "tailwind:high", - "turbopack:high", - "vercel:high" + "turbopack:high" ], "signals": { "url": "https://nextjs.org/", @@ -60,13 +59,13 @@ "/_next/static/immutable/chunks/1tdje48s1kajw.js", "/_next/static/immutable/chunks/2-xqimcgwub_v.js", "/_next/static/immutable/chunks/1ntdvmqs8p-t_.js", + "/_next/static/immutable/chunks/0jg2x6xshjnu7.js", + "/_next/static/immutable/chunks/1jbdzdv8l5f95.js", + "/_next/static/immutable/chunks/22qqnjfzopqka.js", + "/_next/static/immutable/chunks/2tjzl8o6ktahp.js", "/_next/static/immutable/chunks/3iu54z1nc8mj4.js", "/_next/static/immutable/chunks/1nuffzjrsduma.js", "/_next/static/immutable/chunks/2i5lms-5revhe.js", - "/_next/static/immutable/chunks/22qqnjfzopqka.js", - "/_next/static/immutable/chunks/2tjzl8o6ktahp.js", - "/_next/static/immutable/chunks/0jg2x6xshjnu7.js", - "/_next/static/immutable/chunks/1jbdzdv8l5f95.js", "/_next/static/immutable/chunks/21b6wp3lwcjwc.js", "/_next/static/immutable/chunks/2sxbblug_fed8.js", "/_next/static/immutable/chunks/1zdgtgn8eistt.js", @@ -95,53 +94,52 @@ "https://nextjs.org/_next/static/immutable/media/eve-dark.2l_s1mlvozam3.svg", "https://nextjs.org/_next/static/immutable/media/logo-github-dark.1k-70sin_m3qn.svg", "https://nextjs.org/_next/static/immutable/media/logo-github-light.3dl3lqjq1azpp.svg", - "https://nextjs.org/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg", "https://nextjs.org/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg", "https://nextjs.org/_next/static/immutable/media/vercel-logotype-light.0k7echqflwha4.svg", "https://nextjs.org/_next/static/immutable/media/vercel-logotype-dark.3m9ycmsc1ql8m.svg", - "https://nextjs.org/_next/static/immutable/media/logo-twitter-x-dark.1-i769nzu94hl.svg", - "https://nextjs.org/_next/static/immutable/media/logo-bluesky-dark.39tbulfg2p-1z.svg", "https://nextjs.org/_next/static/immutable/media/logo-twitter-x-light.0dvkch_c5dvys.svg", + "https://nextjs.org/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg", + "https://nextjs.org/_next/static/immutable/media/logo-twitter-x-dark.1-i769nzu94hl.svg", "https://nextjs.org/_next/static/immutable/media/logo-bluesky-light.2may7hm2y7g6v.svg", - "https://nextjs.org/_next/static/immutable/chunks/1qmnr-4e2b1cz.css", + "https://nextjs.org/_next/static/immutable/media/logo-bluesky-dark.39tbulfg2p-1z.svg", "https://nextjs.org/_next/static/immutable/chunks/2lra4q96-7lip.css", "https://nextjs.org/_next/static/immutable/chunks/1ebr478erxmtw.css", + "https://nextjs.org/_next/static/immutable/chunks/1qmnr-4e2b1cz.css", "https://nextjs.org/_next/static/immutable/chunks/3spci--kp_o0c.css", "https://nextjs.org/_next/static/immutable/chunks/2feic8vb1xod6.css", - "https://nextjs.org/_next/static/immutable/chunks/0hmtujug_wj7h.js", - "https://nextjs.org/_next/static/immutable/chunks/0054wtysq8fzb.js", "https://nextjs.org/_next/static/immutable/chunks/1zdgtgn8eistt.js", - "https://nextjs.org/_next/static/immutable/chunks/07kwstrqobzdq.js", "https://nextjs.org/_next/static/immutable/chunks/1rm-wvc_n028a.js", - "https://nextjs.org/_next/static/immutable/chunks/0i859yszrkgyj.js", + "https://nextjs.org/_next/static/immutable/chunks/07kwstrqobzdq.js", + "https://nextjs.org/_next/static/immutable/chunks/0054wtysq8fzb.js", "https://nextjs.org/_next/static/immutable/chunks/turbopack-28ai2_jllfh8-.js", + "https://nextjs.org/_next/static/immutable/chunks/0i859yszrkgyj.js", + "https://nextjs.org/_next/static/immutable/chunks/0hmtujug_wj7h.js", "https://nextjs.org/_next/static/immutable/chunks/1wgetbk593r3u.js", "https://nextjs.org/_next/static/immutable/chunks/0xr20htdse750.js", "https://nextjs.org/_next/static/immutable/chunks/2q6evjwm-565v.js", - "https://nextjs.org/_next/static/immutable/chunks/03tlktyezhjzn.js", + "https://nextjs.org/_next/static/immutable/chunks/31-nbgnf9-at-.js", "https://nextjs.org/_next/static/immutable/chunks/3tjkbjubln401.js", + "https://nextjs.org/_next/static/immutable/chunks/03tlktyezhjzn.js", "https://nextjs.org/_next/static/immutable/chunks/01x3qp7ump0t2.js", - "https://nextjs.org/_next/static/immutable/chunks/31-nbgnf9-at-.js", "https://nextjs.org/_next/static/immutable/chunks/0baxh_uvy08y0.js", "https://nextjs.org/_next/static/immutable/chunks/265jqrnj_sahp.js", - "https://nextjs.org/_next/static/immutable/chunks/34yy1icmq77bf.js", - "https://nextjs.org/_next/static/immutable/chunks/129c-v7qioy0x.js", - "https://nextjs.org/_next/static/immutable/chunks/28thuwzrr0-4e.js", "https://nextjs.org/_next/static/immutable/chunks/1npjnlmpgau1-.js", + "https://nextjs.org/_next/static/immutable/chunks/28thuwzrr0-4e.js", + "https://nextjs.org/_next/static/immutable/chunks/129c-v7qioy0x.js", + "https://nextjs.org/_next/static/immutable/chunks/34yy1icmq77bf.js", "https://nextjs.org/_next/static/immutable/chunks/08-2z2q327yoe.js", - "https://nextjs.org/_next/static/immutable/chunks/054mg88l8nsxz.js", "https://nextjs.org/_next/static/immutable/chunks/3ghbo23xfqxln.js", - "https://nextjs.org/_next/static/immutable/chunks/10ltvkst6bqkj.js", + "https://nextjs.org/_next/static/immutable/chunks/054mg88l8nsxz.js", "https://nextjs.org/_next/static/immutable/chunks/3sv-0c283snkq.js", "https://nextjs.org/_next/static/immutable/chunks/27t1k9gbdv-kl.js", + "https://nextjs.org/_next/static/immutable/chunks/10ltvkst6bqkj.js", "https://nextjs.org/_next/static/immutable/chunks/1vrqt3khylf8n.js", "https://nextjs.org/_next/static/immutable/chunks/3x_9aixggxwuh.js", - "https://nextjs.org/_next/static/immutable/chunks/0tt598e1ge-sr.js", "https://nextjs.org/_next/static/immutable/chunks/0mc3h9z2nl6zr.js", - "https://nextjs.org/_next/static/immutable/chunks/2jq633l1z15m9.js", "https://nextjs.org/_next/static/immutable/chunks/0tu3xo_rw3wrn.js", + "https://nextjs.org/_next/static/immutable/chunks/0tt598e1ge-sr.js", + "https://nextjs.org/_next/static/immutable/chunks/2jq633l1z15m9.js", "https://nextjs.org/_next/image", - "https://nextjs.org/icons/swc.svg?dpl=dpl_4eTAGcnhBNHN7GCKiTq8XwCGgEDX", "https://nextjs.org/favicon.ico", "https://nextjs.org/_next/static/immutable/chunks/2g70aufap1-f8.js", "https://nextjs.org/_next/static/immutable/chunks/1nsghbhhauaho.js", @@ -161,13 +159,13 @@ "https://nextjs.org/_next/static/immutable/chunks/1tdje48s1kajw.js", "https://nextjs.org/_next/static/immutable/chunks/2-xqimcgwub_v.js", "https://nextjs.org/_next/static/immutable/chunks/1ntdvmqs8p-t_.js", + "https://nextjs.org/_next/static/immutable/chunks/0jg2x6xshjnu7.js", + "https://nextjs.org/_next/static/immutable/chunks/1jbdzdv8l5f95.js", + "https://nextjs.org/_next/static/immutable/chunks/22qqnjfzopqka.js", + "https://nextjs.org/_next/static/immutable/chunks/2tjzl8o6ktahp.js", "https://nextjs.org/_next/static/immutable/chunks/3iu54z1nc8mj4.js", "https://nextjs.org/_next/static/immutable/chunks/1nuffzjrsduma.js", "https://nextjs.org/_next/static/immutable/chunks/2i5lms-5revhe.js", - "https://nextjs.org/_next/static/immutable/chunks/22qqnjfzopqka.js", - "https://nextjs.org/_next/static/immutable/chunks/2tjzl8o6ktahp.js", - "https://nextjs.org/_next/static/immutable/chunks/0jg2x6xshjnu7.js", - "https://nextjs.org/_next/static/immutable/chunks/1jbdzdv8l5f95.js", "https://nextjs.org/_next/static/immutable/chunks/21b6wp3lwcjwc.js", "https://nextjs.org/_next/static/immutable/chunks/2sxbblug_fed8.js" ], diff --git a/tests/corpus/nuxt.com.json b/tests/corpus/nuxt.com.json index 809351b..db497c1 100644 --- a/tests/corpus/nuxt.com.json +++ b/tests/corpus/nuxt.com.json @@ -1,7 +1,7 @@ { "host": "nuxt.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -214,199 +214,199 @@ "https://nuxt.com/_nuxt/EtFumRDe.js", "inline:#__NUXT_DATA__", "https://nuxt.com/_nuxt/entry.9Fea5q0j.css", - "https://nuxt.com/_nuxt/AgentNuxiIcon.CWc0ZLtP.css", "https://nuxt.com/_nuxt/ModuleItem.DQ69ijok.css", "https://nuxt.com/_payload.json", - "https://nuxt.com/_nuxt/d3-9UE9l.js", + "https://nuxt.com/_nuxt/AgentNuxiIcon.CWc0ZLtP.css", "https://nuxt.com/_nuxt/DwRhOILB.js", - "https://nuxt.com/_nuxt/DAsAa_tn.js", + "https://nuxt.com/_nuxt/d3-9UE9l.js", "https://nuxt.com/_nuxt/CrzdsfCC.js", "https://nuxt.com/_nuxt/cBkslAlP.js", - "https://nuxt.com/_nuxt/Dq_nRP9S.js", + "https://nuxt.com/_nuxt/DAsAa_tn.js", "https://nuxt.com/_nuxt/C0FnF6B9.js", - "https://nuxt.com/_nuxt/0cZM9QsX.js", - "https://nuxt.com/_nuxt/BW3xJdEx.js", + "https://nuxt.com/_nuxt/Dq_nRP9S.js", "https://nuxt.com/_nuxt/Cxsvdx_1.js", + "https://nuxt.com/_nuxt/BW3xJdEx.js", + "https://nuxt.com/_nuxt/0cZM9QsX.js", "https://nuxt.com/_nuxt/CpVwzX98.js", "https://nuxt.com/_nuxt/CQlx9PXd.js", "https://nuxt.com/_nuxt/BnDTbt6S.js", "https://nuxt.com/_nuxt/CKTlehgz.js", - "https://nuxt.com/_nuxt/CQsrG9ph.js", "https://nuxt.com/_nuxt/D_i6hQvW.js", + "https://nuxt.com/_nuxt/CQsrG9ph.js", "https://nuxt.com/_nuxt/Dmgxhsqi.js", "https://nuxt.com/_nuxt/BtWapnZP.js", "https://nuxt.com/_nuxt/D9EZMbcz.js", - "https://nuxt.com/_nuxt/BMhNs0AD.js", "https://nuxt.com/_nuxt/nCSBlLZY.js", - "https://nuxt.com/_nuxt/HclGiUj8.js", - "https://nuxt.com/_nuxt/B_cM9Hbj.js", + "https://nuxt.com/_nuxt/BMhNs0AD.js", "https://nuxt.com/_nuxt/C6ryUSPL.js", + "https://nuxt.com/_nuxt/HclGiUj8.js", "https://nuxt.com/_nuxt/CqJxMmej.js", + "https://nuxt.com/_nuxt/B_cM9Hbj.js", "https://nuxt.com/_nuxt/BnldFFi-.js", - "https://nuxt.com/_nuxt/BpmBLlyC.js", "https://nuxt.com/_nuxt/CVRxOMx3.js", - "https://nuxt.com/_nuxt/BIdGceZj.js", + "https://nuxt.com/_nuxt/BpmBLlyC.js", "https://nuxt.com/_nuxt/DAjHJdlh.js", + "https://nuxt.com/_nuxt/BIdGceZj.js", + "https://nuxt.com/_nuxt/CFYkO_XE.js", "https://nuxt.com/_nuxt/CXhImJbP.js", "https://nuxt.com/_nuxt/Cix4gbzw.js", - "https://nuxt.com/_nuxt/CFYkO_XE.js", "https://nuxt.com/_nuxt/DWEoD8ZB.js", "https://nuxt.com/_nuxt/CnPVAVlT.js", - "https://nuxt.com/_nuxt/DHihWhf5.js", "https://nuxt.com/_nuxt/AOjdaKbT.js", + "https://nuxt.com/_nuxt/DHihWhf5.js", "https://nuxt.com/_nuxt/DvqH2sPM.js", "https://nuxt.com/_nuxt/Bng2rRDf.js", "https://nuxt.com/_nuxt/CIN62KNi.js", "https://nuxt.com/_nuxt/CEyf8VOC.js", - "https://nuxt.com/_nuxt/CZ3QQ8tD.js", - "https://nuxt.com/_nuxt/mGQkIvlc.js", - "https://nuxt.com/_nuxt/B64_52gN.js", "https://nuxt.com/_nuxt/Ci92mFch.js", - "https://nuxt.com/_nuxt/wa5duaa8.js", - "https://nuxt.com/_nuxt/DQOwoDDP.js", + "https://nuxt.com/_nuxt/CZ3QQ8tD.js", "https://nuxt.com/_nuxt/BzkteQ9V.js", + "https://nuxt.com/_nuxt/mGQkIvlc.js", "https://nuxt.com/_nuxt/DE3yNu3Y.js", "https://nuxt.com/_nuxt/a-HwboiM.js", + "https://nuxt.com/_nuxt/DQOwoDDP.js", + "https://nuxt.com/_nuxt/wa5duaa8.js", + "https://nuxt.com/_nuxt/B64_52gN.js", "https://nuxt.com/_nuxt/XcIg1OkW.js", "https://nuxt.com/_nuxt/XB261X7e.js", "https://nuxt.com/_nuxt/DfEhFBNt.js", "https://nuxt.com/_nuxt/mSsFiBln.js", - "https://nuxt.com/_nuxt/CtuRuvk5.js", "https://nuxt.com/_nuxt/BbowbLEj.js", + "https://nuxt.com/_nuxt/Ce9at0nG.js", + "https://nuxt.com/_nuxt/CtuRuvk5.js", "https://nuxt.com/_nuxt/gkrk6J0-.js", - "https://nuxt.com/_nuxt/DF-xic5P.js", "https://nuxt.com/_nuxt/nQ2AS6CX.js", - "https://nuxt.com/_nuxt/Ce9at0nG.js", + "https://nuxt.com/_nuxt/DF-xic5P.js", "https://nuxt.com/_nuxt/CBpOLbLE.js", "https://nuxt.com/_nuxt/DwuEGuwN.js", "https://nuxt.com/_nuxt/DCiYDsnA.js", - "https://nuxt.com/_nuxt/BJ7Q09fV.js", "https://nuxt.com/_nuxt/KaDbVvJt.js", - "https://nuxt.com/_nuxt/D5oBmhl4.js", + "https://nuxt.com/_nuxt/BJ7Q09fV.js", "https://nuxt.com/_nuxt/BecSszmX.js", - "https://nuxt.com/_nuxt/Ba9CAp9p.js", "https://nuxt.com/_nuxt/DRLboRIe.js", + "https://nuxt.com/_nuxt/Ba9CAp9p.js", + "https://nuxt.com/_nuxt/D5oBmhl4.js", "https://nuxt.com/_nuxt/B6X9qTJo.js", - "https://nuxt.com/_nuxt/CmfMHotj.js", - "https://nuxt.com/_nuxt/enxizZqn.js", "https://nuxt.com/_nuxt/sRB7BIq0.js", + "https://nuxt.com/_nuxt/enxizZqn.js", + "https://nuxt.com/_nuxt/CmfMHotj.js", + "https://nuxt.com/_nuxt/B8XplnJ2.js", "https://nuxt.com/_nuxt/BfU6u6Ws.js", - "https://nuxt.com/_nuxt/BNDglzQR.js", "https://nuxt.com/_nuxt/LczgkNfS.js", - "https://nuxt.com/_nuxt/B8XplnJ2.js", - "https://nuxt.com/_nuxt/COSteh3o.js", "https://nuxt.com/_nuxt/3CN7-0Fx.js", - "https://nuxt.com/_nuxt/BPMAKiq9.js", "https://nuxt.com/_nuxt/DN9E4A0U.js", + "https://nuxt.com/_nuxt/BNDglzQR.js", + "https://nuxt.com/_nuxt/BPMAKiq9.js", + "https://nuxt.com/_nuxt/COSteh3o.js", "https://nuxt.com/_nuxt/C-CjdlPX.js", "https://nuxt.com/_nuxt/CSiJqca5.js", - "https://nuxt.com/_nuxt/2lngBEtA.js", + "https://nuxt.com/_nuxt/Dgpu0fCp.js", "https://nuxt.com/_nuxt/YqBQ3Xhs.js", + "https://nuxt.com/_nuxt/2lngBEtA.js", + "https://nuxt.com/_nuxt/DR-nxSLa.js", "https://nuxt.com/_nuxt/BgtS1rly.js", - "https://nuxt.com/_nuxt/Dgpu0fCp.js", "https://nuxt.com/_nuxt/CXlW_eiZ.js", - "https://nuxt.com/_nuxt/DR-nxSLa.js", - "https://nuxt.com/_nuxt/MhW4rcIA.js", "https://nuxt.com/_nuxt/DVJLo81D.js", - "https://nuxt.com/_nuxt/CAwtU1zm.js", "https://nuxt.com/_nuxt/DjWRKHPk.js", - "https://nuxt.com/_nuxt/d1T09V18.js", + "https://nuxt.com/_nuxt/MhW4rcIA.js", + "https://nuxt.com/_nuxt/CAwtU1zm.js", "https://nuxt.com/_nuxt/MG7db_7I.js", + "https://nuxt.com/_nuxt/d1T09V18.js", "https://nuxt.com/_nuxt/CryDTdge.js", "https://nuxt.com/_nuxt/BDNMzG2s.js", "https://nuxt.com/_nuxt/DRNjKdT2.js", - "https://nuxt.com/_nuxt/BxUkchCz.js", "https://nuxt.com/_nuxt/BYnqmj2-.js", - "https://nuxt.com/_nuxt/DCE1hn0x.js", + "https://nuxt.com/_nuxt/BxUkchCz.js", "https://nuxt.com/_nuxt/6XOzcWUu.js", - "https://nuxt.com/_nuxt/C3HrmkC5.js", + "https://nuxt.com/_nuxt/DCE1hn0x.js", "https://nuxt.com/_nuxt/Clp0rZ4K.js", - "https://nuxt.com/_nuxt/BDTilmGV.js", + "https://nuxt.com/_nuxt/C3HrmkC5.js", "https://nuxt.com/_nuxt/Fro400Dn.js", - "https://nuxt.com/_nuxt/CQwOICUY.js", - "https://nuxt.com/_nuxt/B7D9HwuG.js", "https://nuxt.com/_nuxt/BIj2I_Em.js", + "https://nuxt.com/_nuxt/B7D9HwuG.js", + "https://nuxt.com/_nuxt/BDTilmGV.js", + "https://nuxt.com/_nuxt/CQwOICUY.js", "https://nuxt.com/_nuxt/C24PyzOh.js", "https://nuxt.com/_nuxt/C8NlM8I4.js", - "https://nuxt.com/_nuxt/KHmiGbx8.js", "https://nuxt.com/_nuxt/B_tAr1Bb.js", - "https://nuxt.com/_nuxt/Dckw3OD4.js", + "https://nuxt.com/_nuxt/KHmiGbx8.js", "https://nuxt.com/_nuxt/Bi5PNb5C.js", "https://nuxt.com/_nuxt/DeBT_AGb.js", + "https://nuxt.com/_nuxt/Dckw3OD4.js", "https://nuxt.com/_nuxt/DM5QL65m.js", "https://nuxt.com/_nuxt/BhE_VjgF.js", - "https://nuxt.com/_nuxt/tWe4N527.js", "https://nuxt.com/_nuxt/BXiGtD66.js", + "https://nuxt.com/_nuxt/tWe4N527.js", "https://nuxt.com/_nuxt/YLh3U462.js", + "https://nuxt.com/_nuxt/-UGu5WZd.js", "https://nuxt.com/_nuxt/NyMsFSki.js", "https://nuxt.com/_nuxt/C1q15KBv.js", - "https://nuxt.com/_nuxt/-UGu5WZd.js", "https://nuxt.com/_nuxt/TbSyWuTy.js", "https://nuxt.com/_nuxt/0K6Znzx6.js", "https://nuxt.com/_nuxt/CNs_Ozdc.js", - "https://nuxt.com/_nuxt/XM4XsOWq.js", "https://nuxt.com/_nuxt/CORypR9W.js", + "https://nuxt.com/_nuxt/XM4XsOWq.js", + "https://nuxt.com/_nuxt/CK2EpBj_.js", + "https://nuxt.com/_nuxt/CG5Q1i4G.js", + "https://nuxt.com/_nuxt/h5f1cf4h.js", "https://nuxt.com/_nuxt/DXKN8kcK.js", "https://nuxt.com/_nuxt/D8JhfsYS.js", - "https://nuxt.com/_nuxt/CG5Q1i4G.js", - "https://nuxt.com/_nuxt/CK2EpBj_.js", "https://nuxt.com/_nuxt/BQEJOith.js", - "https://nuxt.com/_nuxt/h5f1cf4h.js", "https://nuxt.com/_nuxt/D6l74e18.js", "https://nuxt.com/_nuxt/B6Nb5Is0.js", "https://nuxt.com/_nuxt/Buun87wE.js", - "https://nuxt.com/_nuxt/BkgP412j.js", "https://nuxt.com/_nuxt/BU0u0zvh.js", + "https://nuxt.com/_nuxt/BkgP412j.js", "https://nuxt.com/_nuxt/BwIY4sUQ.js", - "https://nuxt.com/_nuxt/D7mKGUrx.js", "https://nuxt.com/_nuxt/BjFuZ09V.js", + "https://nuxt.com/_nuxt/D7mKGUrx.js", "https://raw.githubusercontent.com/nuxt/modules/main/icons/nuxt.svg", "https://nuxt.com/_nuxt/LKkvGUvQ.js", + "https://nuxt.com/_nuxt/pLXNu4p-.js", "https://nuxt.com/_nuxt/CgfmwuPm.js", + "https://nuxt.com/_nuxt/CSZv6E40.js", "https://nuxt.com/_nuxt/DrkmP6pN.js", - "https://nuxt.com/_nuxt/pLXNu4p-.js", "https://nuxt.com/_nuxt/B4derpbu.js", - "https://nuxt.com/_nuxt/CSZv6E40.js", - "https://nuxt.com/_nuxt/DA-tXOMT.js", "https://nuxt.com/_nuxt/B6MJ1oql.js", + "https://nuxt.com/_nuxt/DA-tXOMT.js", + "https://nuxt.com/_nuxt/BDi7JdoA.js", "https://nuxt.com/_nuxt/iYmmyxKa.js", - "https://nuxt.com/_nuxt/DEygX9Ar.js", "https://nuxt.com/_nuxt/DUed5Hwp.js", - "https://nuxt.com/_nuxt/C0cB3vY7.js", - "https://nuxt.com/_nuxt/BDi7JdoA.js", - "https://nuxt.com/_nuxt/DZZXXw5P.js", "https://nuxt.com/_nuxt/Dz1w3n8c.js", + "https://nuxt.com/_nuxt/DZZXXw5P.js", + "https://nuxt.com/_nuxt/C0cB3vY7.js", + "https://nuxt.com/_nuxt/DEygX9Ar.js", "https://nuxt.com/_nuxt/nGavkzOl.js", - "https://nuxt.com/_nuxt/CGHUGu5B.js", "https://nuxt.com/_nuxt/DJnAxVm5.js", - "https://nuxt.com/_nuxt/Dcw9cw86.js", + "https://nuxt.com/_nuxt/CGHUGu5B.js", + "https://nuxt.com/_nuxt/Df4uY-Wg.js", + "https://nuxt.com/_nuxt/Cbs7Rtz8.js", + "https://nuxt.com/_nuxt/DF_rUYwk.js", "https://nuxt.com/_nuxt/BhaOuLEJ.js", "https://nuxt.com/_nuxt/BNbygDLP.js", - "https://nuxt.com/_nuxt/DF_rUYwk.js", "https://nuxt.com/_nuxt/3G0Dyo3r.js", - "https://nuxt.com/_nuxt/Df4uY-Wg.js", - "https://nuxt.com/_nuxt/Cbs7Rtz8.js", + "https://nuxt.com/_nuxt/Dcw9cw86.js", + "https://nuxt.com/_nuxt/B_RuZhrf.js", "https://nuxt.com/_nuxt/DpsuXstF.js", + "https://nuxt.com/_nuxt/D--L6aw_.js", + "https://nuxt.com/_nuxt/DL_lcFBV.js", "https://nuxt.com/_nuxt/BJyrPTX7.js", "https://nuxt.com/_nuxt/CybEeZuZ.js", - "https://nuxt.com/_nuxt/B_RuZhrf.js", - "https://nuxt.com/_nuxt/DL_lcFBV.js", - "https://nuxt.com/_nuxt/D--L6aw_.js", "https://nuxt.com/_nuxt/CcCHFEzL.js", "https://nuxt.com/_nuxt/DxTD9ER4.js", + "https://nuxt.com/_nuxt/CX9N6gVP.js", "https://nuxt.com/_nuxt/CY4utgz_.js", "https://nuxt.com/_nuxt/BgcOMmsF.js", - "https://nuxt.com/_nuxt/CX9N6gVP.js", "https://nuxt.com/_fonts/GsKUclqeNLJ96g5AU593ug6yanivOiwjW_7zESNPChw-jHA4tBeM1bjF7LATGUpfBuSTyomIFrWBTzjF7txVYfg.woff2", "https://ipx.nuxt.com/s_152x16/assets/brands/dark/louis-vuitton.svg", "https://ipx.nuxt.com/s_93x28/assets/brands/dark/dassault-systemes.svg", - "https://ipx.nuxt.com/s_55x28/assets/brands/dark/blizzard.svg", - "https://ipx.nuxt.com/s_136x28/assets/brands/dark/caudalie.svg", - "https://ipx.nuxt.com/s_144x26/assets/brands/dark/paul-smith.svg", "https://ipx.nuxt.com/s_161x18/assets/brands/dark/backmarket.svg", "https://ipx.nuxt.com/s_51x40/assets/brands/dark/deutsche-bahn.svg", - "https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/yyx990803", "https://ipx.nuxt.com/s_67x23/assets/brands/dark/vans.svg", + "https://ipx.nuxt.com/s_136x28/assets/brands/dark/caudalie.svg", + "https://ipx.nuxt.com/s_144x26/assets/brands/dark/paul-smith.svg", + "https://ipx.nuxt.com/s_55x28/assets/brands/dark/blizzard.svg", + "https://ipx.nuxt.com/f_auto,s_40x40/gh_avatar/yyx990803", "https://nuxt.com/_nuxt/pages.yfjhJEBK.css", "https://nuxt.com/f771ed1f69e3eb32/script.js", "https://nuxt.com/api/agent/usage", @@ -416,29 +416,30 @@ "https://nuxt.com/_nuxt/BLHRTFth.js", "https://nuxt.com/api/contributors", "https://nuxt.com/api/_auth/session", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/benjamincanac", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/danielroe", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/pi0", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/benjamincanac", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/atinux", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/harlan-zw", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/rchl", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/BobbieGoede", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/farnabaz", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/TheAlexLichter", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/pi0", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/clarkdo", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/HugoRCD", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/rchl", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/huang-julien", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/onmax", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/smarroufin", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/antfu", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/larbish", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/ricardogobbosouza", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/antfu", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/maximepvrt", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/smarroufin", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/clemcode", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/kazupon", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/Baroshem", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/clemcode", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/debs-obrien", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/pimlie", + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/maximepvrt", "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/Tahul", - "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/debs-obrien" + "https://ipx.nuxt.com/f_auto&s_80x80/gh_avatar/Baroshem" ], "stylesheets": [ "/_nuxt/entry.9Fea5q0j.css", diff --git a/tests/corpus/railway.com.json b/tests/corpus/railway.com.json new file mode 100644 index 0000000..a984df1 --- /dev/null +++ b/tests/corpus/railway.com.json @@ -0,0 +1,383 @@ +{ + "host": "railway.com", + "capturedAt": "2026-09-26", + "whatstack": "1.8.1", + "chromium": "151.0.7922.34", + "expect": { + "must": [ + "tanstack-start", + "tanstack-router", + "tanstack-query", + "react" + ], + "mustNotSolid": [ + "webpack" + ] + }, + "snapshot": [ + "datadog:high", + "fathom:high", + "google-analytics:high", + "lit:high@2.8.0", + "posthog:high", + "react:high", + "tailwind:high", + "tanstack-query:high", + "tanstack-router:high", + "tanstack-start:high", + "tanstack:high", + "webpack:low" + ], + "signals": { + "url": "https://railway.com/", + "scripts": [ + "https://cdn.usefathom.com/script.js", + "https://www.googletagmanager.com/gtag/js", + "https://cmp.osano.com/qVHEV4lSSU/738deb1e-f024-459e-ae0a-2e6a0d461ea8/osano.js", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/17509959674/", + "https://luminaire.railway.com/array/phc_jmpOAF1fCA4XG8D6zO8AuihY1JHmOkvzqtg5cZoxeJb/config.js", + "/assets/index-BZ6x3j-E.js", + "/assets/chunk-Bj-mKKzh.js", + "/assets/preload-helper-Dd-HcVz_.js", + "/assets/modal-BB08DaY2.js", + "/assets/useAgentChatTarget-DBQ2Bnaf.js", + "/assets/DashboardSidebar-Dgywr1Xy.js", + "/assets/NetworkFlowLogs-CNrcT5Uh.js", + "/assets/useMetroNavigation-ChaG2aBX.js", + "/assets/useVariablesActions-BnoaJ_Vr.js", + "/assets/react-select.esm-CwUSWKdS.js", + "/assets/dist-D26a3rqa.js", + "/assets/extends-D-YKWZTF.js", + "/assets/tokyoNight-Dshnqgga.js", + "/assets/dist-D8ME8-on2.js", + "/assets/RawVariableEditor-DwA1huuK.js", + "/assets/CodeMirror-DbTHR0yF.js", + "/assets/dist-UEAm3JON.js", + "/assets/is-prop-valid.browser.esm-CDXeyW31.js", + "/assets/zod-PCaJ6Qjb.js", + "/assets/dist-CRSsoxcr2.js", + "/assets/es-5ZrKwV9S.js", + "/assets/palette-v2-6mnvLKx-.js", + "/assets/Checkbox-DliXv6bL.js", + "/assets/MarketingNavMenu--3upoRyG.js", + "/assets/index.module-D-cRuqTW.js", + "/assets/RadixSwitch-mQRzwcoe.js", + "/assets/Tooltip-XWjPMk-B.js", + "/assets/Share-Dt9T20jx.js", + "/assets/useGitHub-PYJnPDjJ.js", + "/assets/BaseLayout-BBv0emxH.js", + "/assets/useInfiniteQuery-CD43LCzB.js", + "/assets/lazyRouteComponent-oqD5xiqq.js", + "/assets/createServerFn-TAcv0x6i.js", + "/assets/lib-DdmZQaaM.js", + "/assets/HttpLogTableCell-BZKe-MqD.js", + "/assets/es2015-DggTCec4.js", + "/assets/ccount-B_c2ZqAt.js", + "/assets/TimeRange-BZy-Cwrl.js", + "/assets/domains-FBZp6LBo.js", + "/assets/dates-Cn97ugEI.js", + "/assets/dayjs.min-B8MDKKHd.js", + "/assets/relativeTime-DBnPONf_.js", + "/assets/DeploymentCard-C3iEMZD8.js", + "/assets/useIconAndName-DmC5ZLfG.js", + "/assets/dist-tIeMteOC.js", + "/assets/lib-BIbFmsHb.js", + "/assets/proxy-eCv_ushl.js", + "/assets/useCommands-B9c17gQ8.js", + "/assets/fuzzysort-CnwDncLo.js", + "/assets/html-void-elements-D7OSIyT0.js", + "/assets/react-Bzm_GEeN.js", + "/assets/lodash.debounce-CwMcsyw8.js", + "/assets/lodash.groupby-oxLLNcO9.js", + "/assets/_hasUnicode-sxIQL5v6.js", + "/assets/memoize-D87PojgW.js", + "/assets/toNumber-C1mLDoOe.js", + "/assets/theme-BmCxMJu9.js", + "/assets/react-dom-B10zMI9r.js", + "/assets/Combination-D4bRT1Kw.js", + "/assets/jsx-runtime-DfE32UYH.js", + "/assets/react-FhnGcoTE.js", + "/assets/ResizeObserver.es-Db4Fw6NP.js", + "/assets/tw-BCIgwCth.js", + "/assets/PropertyCard-CMFM5p1G.js", + "/assets/useEnvironmentActivity-CjZIy2R5.js", + "/assets/useIsHoldingKey--3PhJ9AB.js", + "/assets/agentData-DsdsGBpi.js", + "/assets/LogoLockup-CF7qASKN.js", + "/assets/ClientHead-P365TJGx.js", + "/assets/AccountDropdown-CxwUEFzI.js", + "/assets/AgentShellContext-CFqvwfEb.js", + "/assets/DashboardLayout-BTuWXZPd.js", + "/assets/WorkspaceLayout-EKCoNhwQ.js", + "/assets/ShortContentMarkdown-BYzQPlP0.js", + "/assets/agentDefinitions-CAzHRd9s.js", + "/assets/codingAgents-rKBLc_7w.js", + "/assets/Autocomplete-B4O-Np1c.js", + "/assets/CommandBadges-08RelTbX.js", + "/assets/Navbar-D5mDREwR.js", + "/assets/MobileNav-DchJXum-.js", + "/assets/constants-CqcCOT81.js", + "/assets/ChartCursorContext-DDsfCY38.js", + "/assets/ChartTooltipPortal-BpWqoPiE.js", + "/assets/Histogram-CYvGaJTm.js", + "/assets/charts-LUa5BgXz.js", + "/assets/SandboxSessionsList-Bxz_OYyI.js", + "/assets/cloudAgentSessions-DgfMUD4m.js", + "/assets/ContentPreviewBanner-CMRzw6nC.js", + "/assets/code-editor-text-area-DwilYkZC.js", + "/assets/Accordion-6dFhfJfi.js", + "/assets/Text-Z0M8haMz.js", + "/assets/LightweightCodeBlock-bL8TbvQv.js", + "/assets/ContextMenu-DoHjJM65.js", + "/assets/Icon-BWOaLy8b.js", + "/assets/Input-2fnk5Sn2.js", + "/assets/Loading-CuqUqGLd.js", + "/assets/ReactSelect-DxJn3zHv.js", + "/assets/SegmentedControl-D1H_W3Do.js", + "/assets/Select-BRKjfqjV.js", + "/assets/Stack-B7mcMmpo.js", + "/assets/Textarea-DzreuFS2.js", + "/assets/SquareGradientButtonLink-yQVNUzme.js", + "/assets/InterTight-onw8R1JI.js", + "/assets/JetBrainsMono-BgZJ7jnO.js", + "/assets/Duration-DdgLhXe5.js", + "/assets/RelativeTime-B3ZIMBem.js", + "/assets/Time-DZ2njpJ4.js", + "/assets/useTimeFormatters-CHR-Gaqm.js", + "/assets/InviteForm-CAokKfD_.js", + "/assets/StationFloor-ssvh5-ee.js", + "/assets/AdminDashboardLayout-xDc4SfCz.js", + "/assets/DashboardLayoutSkeleton-C6_z8GRg.js", + "/assets/SimpleLayout-BI0LXGzo.js", + "/assets/MainContent-DRtHyyDF.js", + "/assets/useViewInContext-BduWn9h4.js", + "/assets/AnsiColorWrapper-CTo01PCr.js", + "/assets/MetroPane-f9kQBLti.js", + "/assets/UsageLimitsModal-Be4wEBgU.js", + "/assets/BrandFooter-DS-J_CML.js", + "/assets/BrandNavbar-BlDHoF_q.js", + "/assets/Footer-Cq7xJwj-.js", + "/assets/HeaderTabs-DrU1DXdc.js", + "/assets/WorkspaceReset-1zwlbgV2.js", + "/assets/CompliancePanel-D6SYBvSZ.js", + "/assets/InputPalette-DGEbuGxa.js", + "/assets/OpenCalComEmbedButton-DQxkhbfF.js", + "/assets/ProjectAccessRequired-b-vOPBC0.js", + "/assets/ProjectSharedVariables-DjMMUoXe.js", + "/assets/RestrictionNotice-B0366vlx.js", + "/assets/EditableServiceIconView-CPeKWUVP.js", + "/assets/ServiceVariables-DwO1Z2Fo.js", + "/assets/RailwayProvidedVariables-DCVTdufc.js", + "/assets/GenericVariableRow-C3or8gCC.js", + "/assets/WebsiteContent-BzNRaGM0.js", + "/assets/useSuggestAddServiceDomain-y6vfKV2B.js", + "/assets/useClusterServices-6DwFMbOh.js", + "/assets/shellPipe-8LAqVw_q.js", + "/assets/shellTokenCache-DEo8amhj.js", + "/assets/useSettingsNavItems-Bo8BgSdP.js", + "/assets/useAdmin-BEgRIvCT.js", + "/assets/useUserWorkspaceAgentConfig-DBCBBTi5.js", + "/assets/useConfirmWrappedDeploymentActions-BpxaQw3S.js", + "/assets/useDebouncedValue-Dkaj1Egj.js", + "/assets/config-DEa9ZzeQ.js", + "/assets/useDeploymentActions-DeHScex9.js", + "/assets/useDeployments-D_Nm7pgf.js", + "/assets/usePluginUIDetection-e0Gl12nG.js", + "/assets/useDocumentVisibility-B_ZgjaYI.js", + "/assets/useElementSize-CdfpLhhe.js", + "/assets/useGQLSubscription-D6crmVlh.js", + "/assets/useGitHubAuthStatus-C7UMF_Xz.js", + "/assets/useGlobalBinding-COV8ATOw.js", + "/assets/useOrchestrator-DJCkCcT5.js", + "/assets/useInvites-C09lEhqm.js", + "/assets/useIsBrowser-Bsoa8eiL.js", + "/assets/useIsEmbeddedMobilePlatform-B52jdORL.js", + "/assets/useIsOnScreen-BChO0uER.js", + "/assets/useMonitorRunStatus-BClqpQqH.js", + "/assets/useNetworking-god8T5E0.js", + "/assets/useNotificationRules-BXS2fBOE.js", + "/assets/osano-BrcsJajX.js", + "/assets/useQueryParamToLocalStorage-DHFt61HL.js", + "/assets/useRect-e1re3zWW.js", + "/assets/useResizeObserver-Dap9yjND.js", + "/assets/useRestrictions-CGfpALsx.js", + "/assets/useSandboxSessions-DiGEHoUB.js", + "/assets/useSidebarCollapsed-DQi4YaOM.js", + "/assets/useTabVisible-DkCCCx5r.js", + "/assets/useTemplateDeploy-BUiPSiDJ.js", + "/assets/useTemplates-CKX3A8vf.js", + "/assets/useTimedState-DY-9KbBE.js", + "/assets/useVisibilityChange-Df47kdLh.js", + "/assets/useWindowSize-VBt178_h.js", + "/assets/icons-DIUK10zP.js", + "/assets/image-D6d0LijF.js", + "/assets/content-negotiation-BzTc1Q8w.js", + "/assets/databaseEngines-N2S2zYjZ.js", + "/assets/deploy-categories-Fo8s5H3H.js", + "/assets/json-ld-DQa-S_xX.js", + "/assets/seo-CJvYDwK-.js", + "/assets/subscriptions-kkJ1e9gt.js", + "/assets/ssr-39VxgtN0.js", + "/assets/atoms-D4pu6wZG.js", + "/assets/instances-BP56abCp.js", + "/assets/mutations-D037iXzM.js", + "/assets/query-Bx8SJqBx.js", + "/assets/permissions-D3CKj44e.js", + "/assets/environments-mCLkjlkv.js", + "/assets/available-CD32Tg_r.js", + "/assets/preferred-JnN1TXac.js", + "/assets/computed-CWJ7WPp_.js", + "/assets/slugs-DxSoxKfG.js", + "/assets/text-CBjCi1Gy.js", + "/assets/time-Bcg7qVGL.js", + "/assets/__vite-browser-external-BW4kVYtF.js", + "/assets/routes-CWGKe7B7.js", + "/assets/dist-mH0aDSlM.js", + "/assets/provider-DsPdLZ7m.js", + "/assets/DotGrid-D_JWkDr7.js", + "https://fonts.gstatic.com/s/ibmplexserif/v20/jizAREVNn1dOx-zrZ2X3pZvkTi3s-CI0q1s.woff2", + "inline:#fathom-script", + "inline:#railway-google-tag", + "inline:#railway-osano", + "https://railway.com/assets/use-motion-value-C7ZF9nXc.js", + "https://railway.com/favicon.ico", + "https://unifyintent.com/analytics/api/v1/page", + "https://backboard.railway.com/graphql/internal", + "https://railway.com/secret-landing/hero/bg-train-day.webp", + "https://railway.com/assets/SecretLandingSections-D-yzJ25b.js", + "https://railway.com/assets/SecretLandingTrust-Bk6oHepK.js", + "https://railway.com/assets/SecretLandingStats-Zq88JwDo.js", + "https://railway.com/assets/BrandFooter-B6T2MLD6.js", + "https://railway.com/assets/RootClientWidgets-CFaPN4rB.js", + "https://railway.com/favicons/favicon-light.ico", + "https://railway.com/assets/SecretLandingSectionShared-CEgB_ao0.js", + "https://railway.com/assets/dist-BG_MRQ-X.js", + "https://railway.com/assets/SplitBoard-DnwO709R.js", + "https://railway.com/assets/numbers-78ALVBw7.js", + "https://railway.com/assets/AquaButtonLink-Bb7vbhev.js", + "https://railway.com/secret-landing/trust/logo-bilt.svg", + "https://railway.com/secret-landing/trust/testimonial-avatar-bilt.webp", + "https://railway.com/secret-landing/trust/logo-g2x.svg", + "https://railway.com/secret-landing/trust/testimonial-avatar-g2x.webp", + "https://railway.com/secret-landing/trust/logo-mappa.svg", + "https://railway.com/secret-landing/trust/testimonial-avatar-mappa.webp", + "https://railway.com/secret-landing/trust/avatar-thales.webp", + "https://railway.com/secret-landing/trust/avatar-praveen.webp", + "https://railway.com/secret-landing/trust/avatar-brib.webp", + "https://railway.com/secret-landing/trust/avatar-kevin.webp", + "https://railway.com/secret-landing/trust/avatar-celia.webp", + "https://railway.com/secret-landing/trust/avatar-recursed.webp", + "https://railway.com/assets/BuildAndDeployAnimation-CB6DvDlf.js", + "https://railway.com/landing-2/logos/comp/logo-docker.svg", + "https://railway.com/landing-2/logos/comp/logo-helm.svg", + "https://railway.com/landing-2/logos/comp/logo-digitalocean.svg", + "https://railway.com/landing-2/logos/comp/logo-heroku.svg", + "https://railway.com/landing-2/logos/comp/logo-cloudrun.svg", + "https://railway.com/landing-2/logos/comp/logo-envoy.svg", + "https://railway.com/landing-2/logos/comp/logo-cilium.svg", + "https://railway.com/landing-2/logos/comp/logo-nginx.svg", + "https://railway.com/landing-2/logos/comp/logo-haproxy.svg", + "https://railway.com/landing-2/logos/comp/logo-istio.svg", + "https://railway.com/landing-2/logos/comp/logo-kubernetes.svg", + "https://railway.com/landing-2/logos/comp/logo-amazon-ecs.svg", + "https://railway.com/landing-2/logos/comp/logo-nomad.svg", + "https://railway.com/landing-2/logos/comp/logo-betterstack.svg", + "https://railway.com/landing-2/logos/comp/logo-datadog.svg", + "https://railway.com/landing-2/logos/comp/logo-sentry.svg", + "https://railway.com/landing-2/logos/comp/logo-opentelemetry.svg", + "https://railway.com/landing-2/logos/comp/logo-terraform.svg", + "https://railway.com/landing-2/logos/comp/logo-spacelift.svg", + "https://railway.com/landing-2/trains/station-floor--light.svg", + "https://browser-intake-datadoghq.com/api/v2/logs", + "https://railway.com/assets/NetworkAndConnectAnimation-SDOyxjW7.js", + "https://railway.com/assets/ScaleAndGrowAnimation-DrQU_LxD.js", + "https://railway.com/assets/MonitorAndObserveAnimation-CFTwXCyo.js", + "https://railway.com/assets/EvolveAndCollaborateAnimation-RtXRVlVT.js", + "https://railway.com/assets/AnimationSheet-Dz5Z-bwf.js", + "https://railway.com/assets/useAnimateInView-BoTZAJBR.js", + "https://railway.com/assets/common-Csvkm5D9.js", + "https://cmp.osano.com/qVHEV4lSSU/738deb1e-f024-459e-ae0a-2e6a0d461ea8/osano-ui.js", + "https://cmp.osano.com/qVHEV4lSSU/738deb1e-f024-459e-ae0a-2e6a0d461ea8/en.json", + "https://consent.api.osano.com/record", + "https://railway.com/landing-2/trains/station-floor--dark.svg", + "https://railway.com/secret-landing/train/train-02-dark.svg", + "https://www.google.com/rmkt/collect/17509959674/", + "https://www.google.com/ccm/collect", + "https://ad.doubleclick.net/ccm/s/collect", + "https://cdn.usefathom.com/", + "https://www.google.com/pagead/1p-user-list/17509959674/", + "https://luminaire.railway.com/flags/", + "https://railway.com/assets/HeroAnimationTabs-DQ9foEY2.js", + "https://railway.com/assets/use-transform-BTge-DeE.js", + "https://railway.com/assets/use-motion-value-event-BHP4HiJN.js", + "https://railway.com/assets/animate-YZ1FBDWr.js", + "https://railway.com/assets/use-combine-values-B9NDIXb0.js" + ], + "stylesheets": [ + "/assets/globals-CPzBDzTZ.css", + "https://fonts.googleapis.com/css2", + "/assets/ReactSelect-BMrDa4_Q.css", + "/assets/split-board-C_KX9iBm.css" + ], + "cookies": [ + "IndrX0xRN0EzRW5rX0RpMmQ2MUM3N3dNR0x5ZzhzMTQ2aEM3WFpxUWVVNDZtX2Fub255bW91c1VzZXJJZCI%3D", + "railway_attribution", + "osano_consentmanager_uuid", + "osano_consentmanager", + "_gcl_au", + "ph_phc_jmpOAF1fCA4XG8D6zO8AuihY1JHmOkvzqtg5cZoxeJb_posthog", + "_dd_s" + ], + "metas": [], + "inlineSamples": [], + "domFlags": [ + "tailwind-syntax", + "tailwind-utilities", + "tailwind-vars" + ], + "globals": {}, + "pass": "light" + }, + "globals": { + "DD_LOGS": { + "present": true + }, + "DD_RUM": { + "present": true + }, + "__TSR_ROUTER__": { + "present": true + }, + "__TSS_START_OPTIONS__": { + "present": true + }, + "__reactContainer": { + "present": true + }, + "__reactListening": { + "present": true + }, + "__tanstackQueryClient": { + "present": true + }, + "__tanstackRouterInstance": { + "present": true + }, + "fathom": { + "present": true + }, + "gtag": { + "present": true + }, + "litVersions": { + "present": true, + "version": "2.8.0" + }, + "posthog": { + "present": true + }, + "webpackChunk": { + "present": true + } + } +} diff --git a/tests/corpus/razorpay.com.json b/tests/corpus/razorpay.com.json index e160f9b..7087f8a 100644 --- a/tests/corpus/razorpay.com.json +++ b/tests/corpus/razorpay.com.json @@ -1,13 +1,12 @@ { "host": "razorpay.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ "react", - "framer", - "razorpay" + "framer" ] }, "snapshot": [ @@ -23,14 +22,14 @@ "url": "https://razorpay.com/", "scripts": [ "https://snap.licdn.com/li.lms-analytics/insight.old.min.js", - "https://scripts.clarity.ms/0.8.72-beta/clarity.js", "https://snap.licdn.com/li.lms-analytics/insight.min.js", "https://connect.facebook.net/signals/config/697927486977350", "https://connect.facebook.net/en_US/fbevents.js", - "https://www.clarity.ms/tag/rypows4c4t", + "https://scripts.clarity.ms/0.8.72-beta/clarity.js", "https://cdn.segment.com/next-integrations/integrations/vendor/commons.59560acdd69ed701c941.js.gz", "https://cdn.segment.com/next-integrations/integrations/linkedin-insight-tag/1.0.1/linkedin-insight-tag.dynamic.js.gz", "https://cdn.segment.com/next-integrations/integrations/facebook-pixel/2.11.5/facebook-pixel.dynamic.js.gz", + "https://www.clarity.ms/tag/rypows4c4t", "https://cdn.segment.com/analytics.js/v1/YNK2Ge3yl0IaYj8PLndL5V6vfPZPQxZo/analytics.min.js", "https://browser.sentry-cdn.com/10.32.1/bundle.tracing.min.js", "https://www.googletagmanager.com/gtag/js", @@ -58,81 +57,81 @@ "inline:#__framer__breakpoints", "https://framerusercontent.com/images/PgsePDHRiCD1q0DVjDWxvFhkQZ0.png", "https://framerusercontent.com/images/2G9eJ6Jm2vAoH14bNQ0SLl8uow.webp", - "https://framerusercontent.com/images/nKNFP0ohnaUiL7ukr0zuBsnoU.png", - "https://framerusercontent.com/images/DLAzb4nnb07TfXrwvOc0UtME8.png", - "https://framerusercontent.com/images/YP8jogvJToMEAzQelSO7hKWo8.png", "https://framerusercontent.com/images/deoBetaoEdkVH4ZWYRHVp64NPU.png", - "https://framerusercontent.com/images/RP8hGzmRZtwyGuEsAfA4S6ew.svg", + "https://framerusercontent.com/images/YP8jogvJToMEAzQelSO7hKWo8.png", + "https://framerusercontent.com/images/DLAzb4nnb07TfXrwvOc0UtME8.png", + "https://framerusercontent.com/images/nKNFP0ohnaUiL7ukr0zuBsnoU.png", "https://framerusercontent.com/images/96R7VlBEnZsuWetDYK835OeP44.png", "https://framerusercontent.com/images/COBl8AoJHIT0OeKMgtEUONygjGQ.png", + "https://framerusercontent.com/images/FLUaQgn3Ij3g7iu7EIC3PGvhMtM.png", "https://framerusercontent.com/images/ZZtYh4STltZIZi3gfzHuQ1OhdQ.svg", + "https://framerusercontent.com/images/RP8hGzmRZtwyGuEsAfA4S6ew.svg", "https://framerusercontent.com/images/Tt7FnMoNeHIdTtey7SV87BVvWs.png", - "https://framerusercontent.com/images/FLUaQgn3Ij3g7iu7EIC3PGvhMtM.png", "https://framerusercontent.com/images/kkOygtHRHYPv76o5PniXD7eNI.png", - "https://framerusercontent.com/images/yVmFSd5a1QZazkP2d9ZWXgGq6dQ.png", - "https://framerusercontent.com/images/DmPDF9LNyZX7WUc90CoCMxzzRq0.png", "https://framerusercontent.com/images/QxwqIUwqDR01t1NZSflp78TR0M.png", - "https://framerusercontent.com/images/jZN3Op6rpMb9xc279dbIJ0k6RA.png", + "https://framerusercontent.com/images/DmPDF9LNyZX7WUc90CoCMxzzRq0.png", "https://framerusercontent.com/images/0u2P7K4ba3Ynqv5HppyPCPqAvCc.png", - "https://framerusercontent.com/images/wbiGlgM3MnvENjxeAwDiWdOGWRA.png", + "https://framerusercontent.com/images/yVmFSd5a1QZazkP2d9ZWXgGq6dQ.png", + "https://framerusercontent.com/images/jZN3Op6rpMb9xc279dbIJ0k6RA.png", "https://framerusercontent.com/images/W6yZehljrdhvo2qamzJmm4Xco4.png", - "https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg", + "https://framerusercontent.com/images/wbiGlgM3MnvENjxeAwDiWdOGWRA.png", "https://framerusercontent.com/images/6tTbkXggWgQCAJ4DO2QEdXXmgM.svg", + "https://framerusercontent.com/images/11KSGbIZoRSg4pjdnUoif6MKHI.svg", "https://framerusercontent.com/images/NPDnVbSECnUgVeYr13xCEIcV1AY.png", + "https://framerusercontent.com/images/1wk1iydfklGTrezvr8pPUEo3FrI.png", "https://framerusercontent.com/images/j4rDc87SgR0WwkSaXChAPH9E7WA.png", "https://framerusercontent.com/images/l7yGjo1ft20Fs4a5z8zku19tiFs.png", - "https://framerusercontent.com/images/1wk1iydfklGTrezvr8pPUEo3FrI.png", - "https://framerusercontent.com/images/i9oyVaJCEJ0ROHc6jZ65w1t8w.png", + "https://framerusercontent.com/images/QOgTerS9F9OFxOwAk7rdeO0pJqo.png", "https://framerusercontent.com/images/NFfRWUw84TZmKh6MoFdnwiECto.png", + "https://framerusercontent.com/images/i9oyVaJCEJ0ROHc6jZ65w1t8w.png", "https://framerusercontent.com/images/Ezrg9qguT8eglECWyVqJNCsFAs.png", "https://framerusercontent.com/images/LbC4A79oOdF0JoyajxluEfU6k.png", - "https://framerusercontent.com/images/QOgTerS9F9OFxOwAk7rdeO0pJqo.png", - "https://framerusercontent.com/images/zaPW2FCvnkD7Bor4GTcDpnoDWo.png", "https://framerusercontent.com/images/GBCga1ptJ33O57Nl4hTAYUhkHU.png", + "https://framerusercontent.com/images/zaPW2FCvnkD7Bor4GTcDpnoDWo.png", "https://framerusercontent.com/images/DaICki1qSQnwmkpLsl3KuKS7eg.png", + "https://framerusercontent.com/images/5vGTP14SNXAVOX2BlVQeQEQUbdQ.png", "https://framerusercontent.com/images/6W6KhhWMjx7iQqEGHFtzygwUf4.png", "https://framerusercontent.com/images/Dfr5Wr5YRB4FzixGK904R3W0.png", - "https://framerusercontent.com/images/5vGTP14SNXAVOX2BlVQeQEQUbdQ.png", - "https://framerusercontent.com/images/vObQP9CoD4bZz7StLm9YcIqua4.png", - "https://framerusercontent.com/images/y0znmv7MccSmj9ud1PJlkTTkKBE.png", "https://framerusercontent.com/images/Ilr3bxmQOETtoVodcxWBbTmfg.png", "https://framerusercontent.com/images/55iR8oFabrdTQwSl50gQp89VR4s.png", + "https://framerusercontent.com/images/vObQP9CoD4bZz7StLm9YcIqua4.png", + "https://framerusercontent.com/images/y0znmv7MccSmj9ud1PJlkTTkKBE.png", + "https://framerusercontent.com/images/Kpaei7xvI0Gsrl7QWvqr88dc7OE.png", "https://framerusercontent.com/images/x2Zm6zi427C3aYm224pjFo5WA.png", + "https://framerusercontent.com/images/aFO8PmSrDButYhI8cb5WRNGitQ.png", + "https://framerusercontent.com/images/egC86fbaQscrcIrpuvuGJnEMJ8.png", + "https://framerusercontent.com/images/ZgKCtHL42gXBtiKNkLwwfwuX86A.png", "https://framerusercontent.com/images/eRbK7nvzBDsqlgRNkf5r6Di74Jg.png", "https://framerusercontent.com/images/qUCrOOO7SBU0kECZhKyz7sB7QW0.png", - "https://framerusercontent.com/images/ZgKCtHL42gXBtiKNkLwwfwuX86A.png", - "https://framerusercontent.com/images/Kpaei7xvI0Gsrl7QWvqr88dc7OE.png", - "https://framerusercontent.com/images/egC86fbaQscrcIrpuvuGJnEMJ8.png", - "https://framerusercontent.com/images/aFO8PmSrDButYhI8cb5WRNGitQ.png", + "https://framerusercontent.com/images/44VRINrftjdawAz1x3MyW68RE7A.webp", "https://framerusercontent.com/images/PzYQcqcos30Qy4f3PfwbxMw1c.webp", + "https://framerusercontent.com/images/i6Rk3Tj2IBrWidVJdLRyL9GrbI.webp", "https://framerusercontent.com/images/WYoR9VIihk6GZ9yEWNgoXNHs.png", - "https://framerusercontent.com/images/44VRINrftjdawAz1x3MyW68RE7A.webp", - "https://framerusercontent.com/images/L8S7kzordShoTOQJLkFSCmGQdo.webp", "https://framerusercontent.com/images/px2Ivi9AoSqishbe7cmcCohdyI.webp", - "https://framerusercontent.com/images/i6Rk3Tj2IBrWidVJdLRyL9GrbI.webp", + "https://framerusercontent.com/images/L8S7kzordShoTOQJLkFSCmGQdo.webp", "https://framerusercontent.com/images/viB9thn4rAyZ9RGMXGy1lbvlWs.webp", - "https://framerusercontent.com/images/unQ58F9NWFHmeilZIvzkMhckA.webp", "https://framerusercontent.com/images/H2K1Y0HXAs47zDQN1rIGTwRBfc0.webp", "https://framerusercontent.com/images/JmFSeum96SLzvMFy0l45hm4J44M.webp", - "https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2", - "https://framerusercontent.com/assets/W37bix7pCgc8hhC8tEyBk7RE.woff2", - "https://framerusercontent.com/assets/acCFRdEBz2aU6MYwDyiR0JNFNhk.woff2", - "https://app.framerstatic.com/Inter-SemiBold.latin-RDYY2AG2.woff2", - "https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2", - "https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVH4Cwpu-9g.woff2", + "https://framerusercontent.com/images/unQ58F9NWFHmeilZIvzkMhckA.webp", "https://framerusercontent.com/images/WvNwRAOOViBqZirtBHVBpckzBI.png", "https://framerusercontent.com/images/Stuh1mhVR5ABsZEwJ3P51Wvj18.png", + "https://framerusercontent.com/images/pbRh2b074Hl9VgZaU2DbJBPUvd8.png", + "https://framerusercontent.com/images/gF6dRqSGv3tALC2Ho0BPML4hgw.webp", "https://framerusercontent.com/images/jVbRihcBbLavZtJFP0JMQCEL9ic.webp", "https://framerusercontent.com/images/qd98lZuLi52FscBpgZHR4wpo7o.png", - "https://framerusercontent.com/images/pbRh2b074Hl9VgZaU2DbJBPUvd8.png", - "https://framerusercontent.com/images/036jzVWfvZhwl9nVV1KRUONybE4.webp", "https://framerusercontent.com/images/N6oNhwZ6wU8U0ZM7Y6yLYST2nMk.webp", - "https://framerusercontent.com/images/gF6dRqSGv3tALC2Ho0BPML4hgw.webp", + "https://framerusercontent.com/images/036jzVWfvZhwl9nVV1KRUONybE4.webp", + "https://framerusercontent.com/images/fZzv5kzp6j1r6W6yYgbQ530SebA.webp", "https://framerusercontent.com/images/PO3jvnd7SsSrVTmlNhcBgaCbic.webp", "https://framerusercontent.com/images/kBkn3kow2IEQLe8kETylFOwTY.webp", - "https://framerusercontent.com/images/fZzv5kzp6j1r6W6yYgbQ530SebA.webp", "https://framerusercontent.com/images/pCtAHA6JYLh1WfQThvuzeqGmBu8.webp", "https://framerusercontent.com/images/HVN5Z9E2UeeRhbtKNJWd7zbvY8g.png", + "https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2", + "https://framerusercontent.com/assets/W37bix7pCgc8hhC8tEyBk7RE.woff2", + "https://app.framerstatic.com/Inter-SemiBold.latin-RDYY2AG2.woff2", + "https://framerusercontent.com/assets/acCFRdEBz2aU6MYwDyiR0JNFNhk.woff2", + "https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2", + "https://fonts.gstatic.com/s/tasaorbiter/v2/3XF4Erw3860rsdSUVZx78hPcTvQoDGHxaFGfVH4Cwpu-9g.woff2", "https://fonts.gstatic.com/s/intertight/v9/NGSwv5HMAFg6IuGlBNMjxLsH8ag.woff2", "https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2", "https://framerusercontent.com/images/21lqn2bUVk3xwk14e3sAVQg6Dg.webp", @@ -140,59 +139,59 @@ "https://framerusercontent.com/images/li2btiNlQAMXTzmBcRilOxDZG2w.png", "https://framerusercontent.com/images/nguCyTsXzRn1oiYfbPsDLuiPE.webp", "https://framerusercontent.com/images/zxsmRt9QTBRl5eVJWxZEyboyqGs.png", + "https://framerusercontent.com/images/Khq9eyZHNJGfRPljQX651gCLX0M.png", "https://framerusercontent.com/images/Fgp0tRiRuTiHJlFrn4MTk6pQIwE.webp", "https://framerusercontent.com/images/F0S8NcWEDATsfQdfEGZIwuefDWc.png", - "https://framerusercontent.com/images/Khq9eyZHNJGfRPljQX651gCLX0M.png", - "https://framerusercontent.com/images/s6EsT93Ir5wn4URyWxCECgfjLY.webp", - "https://framerusercontent.com/images/Lb5NQWahsidlrtFSUyjN2NzoxZY.webp", "https://framerusercontent.com/images/0fCXpOZ67Q4FUcGc7NAJ5EciA.webp", "https://framerusercontent.com/images/CoS8IS9ytnA10aXHUL7lnDgTrQ.webp", - "https://framerusercontent.com/images/IlwTEKVwjhjqdI976686lueB4.webp", + "https://framerusercontent.com/images/s6EsT93Ir5wn4URyWxCECgfjLY.webp", + "https://framerusercontent.com/images/Lb5NQWahsidlrtFSUyjN2NzoxZY.webp", "https://framerusercontent.com/images/tkprSYPLLUeDeSv1VWh0uGHPI.webp", + "https://framerusercontent.com/images/IlwTEKVwjhjqdI976686lueB4.webp", "https://framerusercontent.com/images/2HVesyQMPC8hgNwGd3m4wwx1Rn4.png", - "https://framerusercontent.com/images/2THjohsPEGL0S0f6WE6pRMdzp3o.png", "https://framerusercontent.com/images/DpZqprixtgm7NrcMMQa5dIxgdw0.png", "https://framerusercontent.com/images/lCVkCew0vf78hUPk6ShZiopzfk.png", - "https://framerusercontent.com/images/kysqFYZar2auXuCuRNXifiHezBI.png", - "https://framerusercontent.com/images/5tencj0jQwuaqh7lqMfxXDL3KZc.png", + "https://framerusercontent.com/images/2THjohsPEGL0S0f6WE6pRMdzp3o.png", "https://framerusercontent.com/images/k5UdVvwCfB0xBQ9CvoCFo8B8Nx4.png", + "https://framerusercontent.com/images/5tencj0jQwuaqh7lqMfxXDL3KZc.png", + "https://framerusercontent.com/images/kysqFYZar2auXuCuRNXifiHezBI.png", "https://framerusercontent.com/images/0TEFuXH3g6z7mdznP6jJWQlQ7A.webp", - "https://framerusercontent.com/images/NLUTOlvMNLQrms90Dn203naq8.png", - "https://framerusercontent.com/images/ABxYsk1G1X5AyrhvqCHqenybOk.png", "https://framerusercontent.com/images/YsvuSiklWagcyzwUFy5DAVZkjY.png", + "https://framerusercontent.com/images/ABxYsk1G1X5AyrhvqCHqenybOk.png", + "https://framerusercontent.com/images/NLUTOlvMNLQrms90Dn203naq8.png", "https://framerusercontent.com/images/Fruv7rlzUZ8mwRpS2aq18WEfRA.png", - "https://framerusercontent.com/images/loQFVf8midy8jXbZfBVgQJaH27o.png", "https://framerusercontent.com/images/1IZK6zUVKBDJLPd7IgGgmskl5E.png", + "https://framerusercontent.com/images/loQFVf8midy8jXbZfBVgQJaH27o.png", "https://framerusercontent.com/images/FSD4I9QCUFBd7yKA5QSDxDtjw.png", - "https://framerusercontent.com/images/2Nsci6pVfeXpbwRMfUEeRJG4EQ.png", - "https://framerusercontent.com/images/VNn03qoZKBYjVC9fPt20JcfdDM.png", "https://framerusercontent.com/images/Y3KN7wnOGUtFAq9aQWmPIKxJk.png", "https://framerusercontent.com/images/RuiEKimhGUZd5WvVQNAspBSM4.png", + "https://framerusercontent.com/images/VNn03qoZKBYjVC9fPt20JcfdDM.png", + "https://framerusercontent.com/images/2Nsci6pVfeXpbwRMfUEeRJG4EQ.png", "https://framerusercontent.com/images/GxEjqBJwBqszrAT7J3yxzd8JNvY.png", "https://framerusercontent.com/images/vgVWeyOp1deaRNVPzRTDrSwk.png", "https://framerusercontent.com/images/Nyoio6siJvZKRimHfRtcyIC8RIY.png", + "https://framerusercontent.com/images/qq4i3PIf2S12XtOzsPHiNsQqjqc.png", "https://framerusercontent.com/images/aB5hKkfhzDSFczA8MlVs6quF7WU.png", "https://framerusercontent.com/images/n7aJilfgjxol6FVmnyOqIRt8.png", - "https://framerusercontent.com/images/qq4i3PIf2S12XtOzsPHiNsQqjqc.png", "https://framerusercontent.com/images/zaWGS87FRieZGZilq623e0FA.png", "https://fonts.gstatic.com/s/lato/v25/S6u9w4BMUTPHh6UVSwiPGQ.woff2", - "https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.woff2", "https://framerusercontent.com/images/XXtHXYImkH8c2gURHS9KaHpcRE.png", "https://framerusercontent.com/images/b8RImAmJQtiuIVcQKO9iL5mNlkQ.png", - "https://framerusercontent.com/images/aomPDH1SlEb4126eedzyGTmcQ.png", - "https://framerusercontent.com/images/7QJs26uCC7h3fkEHvtMtXFfSFLI.png", "https://framerusercontent.com/images/M8FSuF5VgWSLWjv6KWAFHEkKeFU.png", + "https://framerusercontent.com/images/7QJs26uCC7h3fkEHvtMtXFfSFLI.png", + "https://framerusercontent.com/images/aomPDH1SlEb4126eedzyGTmcQ.png", "https://framerusercontent.com/images/6va1MDYTX5gLR0dVJJLmojiJGnI.png", - "https://framerusercontent.com/images/BZsl8AsorPqWdRhXjy0jVBAIhQ.png", "https://framerusercontent.com/images/sym9T1dHagXxkl4BqNIlFYJUxGE.png", + "https://framerusercontent.com/assets/M7jrzPRuvpfMkx6YitOJlREB8k.woff2", + "https://fonts.gstatic.com/s/lato/v25/S6uyw4BMUTPHjx4wXg.woff2", + "https://framerusercontent.com/images/BZsl8AsorPqWdRhXjy0jVBAIhQ.png", + "https://framerusercontent.com/images/YRXitHymasSlS8X9ZIiR2tX2TUw.svg", "https://framerusercontent.com/images/UrSNYwLfIXGxYMz28fjhYx3c.png", "https://framerusercontent.com/images/BFa4BpSMTtV62RfYefCwfM5mL0w.png", - "https://framerusercontent.com/images/YRXitHymasSlS8X9ZIiR2tX2TUw.svg", - "https://framerusercontent.com/images/5nwAOxv4z9wxjzIuH4TQLtktCd0.svg", "https://framerusercontent.com/images/1AYiAVBow7U4XunO5REhAEmcY.png", "https://framerusercontent.com/images/TP5kqhLBes902Uao1H8nfJOtGE.svg", + "https://framerusercontent.com/images/5nwAOxv4z9wxjzIuH4TQLtktCd0.svg", "https://framerusercontent.com/images/Btfp3nySlkWunZieqoNHMYnkX8.svg", - "https://framerusercontent.com/assets/M7jrzPRuvpfMkx6YitOJlREB8k.woff2", "https://lumberjack.razorpay.com/v1/track", "https://accounts.razorpay.com/register-sw/", "https://framer.com/edit/beta/init.mjs", @@ -208,16 +207,16 @@ "https://cdn.segment.com/v1/projects/YNK2Ge3yl0IaYj8PLndL5V6vfPZPQxZo/settings", "https://cdn.segment.com/analytics-next/bundles/ajs-destination.bundle.40628baed746e9904edc.js", "https://framerusercontent.com/assets/8X4YfeFTa4dHaAn9mPBITL0A.json", - "https://www.google.com/pagead/1p-user-list/349725439/", "https://www.google.com/pagead/1p-user-list/928471290/", + "https://www.google.com/pagead/1p-user-list/349725439/", "https://cdn.segment.com/analytics-next/bundles/schemaFilter.bundle.a6a77355d52c20e3a83d.js", "https://events.framer.com/anonymous", "https://api.segment.io/v1/p", "https://api.segment.io/v1/t", + "https://g.clarity.ms/collect", "https://px.ads.linkedin.com/collect", "https://c.clarity.ms/c.gif", "https://px.ads.linkedin.com/wa/", - "https://h.clarity.ms/collect", "https://framerusercontent.com/images/CU1m0xFonUl76ZeaW0IdkQ0M.png", "https://framer.com/edit/beta", "https://smart-assist.razorpay.com/" @@ -244,9 +243,9 @@ "_ga_F42RZ69DW8", "_ga", "ajs_anonymous_id", - "_fbp", "_clck", "_clsk", + "_fbp", "ra_la_default" ], "metas": [ diff --git a/tests/corpus/react.dev.json b/tests/corpus/react.dev.json index d73ed8c..e661569 100644 --- a/tests/corpus/react.dev.json +++ b/tests/corpus/react.dev.json @@ -1,7 +1,7 @@ { "host": "react.dev", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -71,39 +71,39 @@ "https://react.dev/_next/static/css/f647474d5749a6d8.css", "https://react.dev/_next/image", "https://react.dev/_next/static/chunks/webpack-95fc1f1713249e81.js", - "https://react.dev/_next/static/chunks/framework-76ad44d61c11f057.js", "https://react.dev/_next/static/chunks/main-8bc660a98b463b2d.js", + "https://react.dev/_next/static/chunks/framework-76ad44d61c11f057.js", "https://react.dev/_next/static/chunks/pages/_app-6d7b64b3b21a9551.js", "https://react.dev/_next/static/chunks/668-9be9de6fa7660277.js", - "https://react.dev/_next/static/chunks/928-132eeb57d328ee63.js", - "https://react.dev/_next/static/RPs1WuauQUuNobGQiyttk/_ssgManifest.js", - "https://react.dev/_next/static/RPs1WuauQUuNobGQiyttk/_buildManifest.js", "https://react.dev/_next/static/chunks/pages/%5B%5B...markdownPath%5D%5D-5093e36719d692c5.js", - "https://react.dev/images/uwu.png", + "https://react.dev/_next/static/RPs1WuauQUuNobGQiyttk/_buildManifest.js", + "https://react.dev/_next/static/RPs1WuauQUuNobGQiyttk/_ssgManifest.js", + "https://react.dev/_next/static/chunks/928-132eeb57d328ee63.js", "https://react.dev/images/home/conf2021/cover.svg", "https://react.dev/images/home/conf2021/andrew.jpg", "https://react.dev/images/home/conf2021/lauren.jpg", + "https://react.dev/images/uwu.png", "https://react.dev/images/home/conf2021/juan.jpg", "https://react.dev/images/home/conf2021/rick.jpg", - "https://react.dev/images/home/conf2021/shaundai.jpg", + "https://react.dev/images/home/conf2021/brian.jpg", "https://react.dev/images/home/conf2021/shruti.jpg", + "https://react.dev/images/home/conf2021/shaundai.jpg", "https://react.dev/images/home/conf2021/aakansha.jpg", - "https://react.dev/images/home/conf2021/brian.jpg", - "https://react.dev/images/home/conf2021/xuan.jpg", "https://react.dev/images/home/conf2021/rachel.jpg", + "https://react.dev/images/home/conf2021/xuan.jpg", + "https://react.dev/images/home/conf2021/robert.jpg", + "https://react.dev/images/home/conf2021/linton.jpg", "https://react.dev/images/home/conf2021/debbie.jpg", "https://react.dev/images/home/conf2021/sarah.jpg", "https://react.dev/images/home/conf2021/delba.jpg", "https://react.dev/images/home/conf2021/eric.jpg", - "https://react.dev/images/home/conf2021/robert.jpg", - "https://react.dev/images/home/conf2021/linton.jpg", "https://react.dev/images/home/conf2021/steven.jpg", "https://react.dev/images/home/conf2021/roman.jpg", "https://react.dev/images/home/conf2021/daishi.jpg", - "https://react.dev/images/home/conf2021/lyle.jpg", "https://react.dev/images/home/conf2021/helen.jpg", - "https://react.dev/images/home/conf2021/tafu.jpg", "https://react.dev/images/home/conf2021/diego.jpg", + "https://react.dev/images/home/conf2021/tafu.jpg", + "https://react.dev/images/home/conf2021/lyle.jpg", "https://react.dev/images/home/conf2019/cover.svg", "https://react.dev/site.webmanifest", "https://react.dev/images/meta-gradient.png", @@ -111,8 +111,8 @@ "https://react.dev/_next/static/chunks/811.b2e5ca620a3f883e.js", "https://react.dev/_next/static/chunks/972.d10c430071e5a41c.js", "https://react.dev/images/home/videos/documentary.webp", - "https://react.dev/images/home/videos/rn.jpg", "https://react.dev/images/home/videos/rethinking.jpg", + "https://react.dev/images/home/videos/rn.jpg", "https://react.dev/images/home/videos/hooks.jpg", "https://react.dev/images/home/videos/rsc.jpg", "https://react.dev/_next/data/RPs1WuauQUuNobGQiyttk/index.json", diff --git a/tests/corpus/remix.run.json b/tests/corpus/remix.run.json index 8fabe40..cb76048 100644 --- a/tests/corpus/remix.run.json +++ b/tests/corpus/remix.run.json @@ -1,7 +1,7 @@ { "host": "remix.run", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": {}, "snapshot": [ @@ -75,13 +75,13 @@ "/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/svg-attributes.@1xXdCq.js", "inline:#fathom-script", "https://remix.run/landing/remix-runner.avif", - "https://remix.run/assets/app/styles/public/global.@lQ7lA2.css", "https://remix.run/assets/app/styles/public/font/inter-roman-latin-var.@G1hza8.woff2", + "https://remix.run/assets/app/styles/public/global.@lQ7lA2.css", "https://remix.run/assets/app/styles/public/home.@zdcOQJ.css", - "https://remix.run/assets/npm/.pnpm/remix%403.0.0-rc.3_%40emnapi%2Bcore%401.11.2_%40emnapi%2Bruntime%401.11.2_playwright%401.60.0/node_modules/remix/dist/multiple-import-maps-polyfill.@rHuDiO.js", "https://remix.run/assets/app/actions/public/entry.@-sARdP.ts", - "https://remix.run/assets/npm/.pnpm/remix%403.0.0-rc.3_%40emnapi%2Bcore%401.11.2_%40emnapi%2Bruntime%401.11.2_playwright%401.60.0/node_modules/remix/dist/ui.@rG7qLU.js", + "https://remix.run/assets/npm/.pnpm/remix%403.0.0-rc.3_%40emnapi%2Bcore%401.11.2_%40emnapi%2Bruntime%401.11.2_playwright%401.60.0/node_modules/remix/dist/multiple-import-maps-polyfill.@rHuDiO.js", "https://remix.run/assets/app/actions/public/document-redirect.@qw-qRq.ts", + "https://remix.run/assets/npm/.pnpm/remix%403.0.0-rc.3_%40emnapi%2Bcore%401.11.2_%40emnapi%2Bruntime%401.11.2_playwright%401.60.0/node_modules/remix/dist/ui.@rG7qLU.js", "https://remix.run/assets/app/actions/public/fathom.@apt6hu.ts", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bmultiple-import-maps-polyfill%400.1.0/node_modules/%40remix-run/multiple-import-maps-polyfill/dist/index.@kfwr6b.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/index.@DT50XY.js", @@ -100,8 +100,8 @@ "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/mixins/link-mixin.@LTa2mA.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/mixins/ref-mixin.@B9J0mu.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/mixins/attrs-mixin.@2TpBpA.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/navigation.@J9ZBaa.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/style/css-mixin.@xrifDv.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/navigation.@J9ZBaa.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bmultiple-import-maps-polyfill%400.1.0/node_modules/%40remix-run/multiple-import-maps-polyfill/dist/lib/features.@fZe7MY.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bmultiple-import-maps-polyfill%400.1.0/node_modules/%40remix-run/multiple-import-maps-polyfill/dist/lib/native-resolve.@i0SKVD.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/frame.@lAsnux.js", @@ -109,30 +109,30 @@ "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/error-event.@1g_XgR.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/invariant.@37Pp5R.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/scheduler.@RtpMLY.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/reconcile.@YlDpZb.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/to-vnode.@tkVWMV.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/reconcile.@YlDpZb.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/vnode.@lN51Wx.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/diff-props.@NSb_E4.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/refresh.@fkn_t7.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/jsx.@Bi6bAA.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/core/mix.@6IseuW.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/refresh.@fkn_t7.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/core/children.@yLkAL4.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/core/mix.@6IseuW.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/form-navigation.@Zj57-A.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/document-reload.@6CG38G.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bmultiple-import-maps-polyfill%400.1.0/node_modules/%40remix-run/multiple-import-maps-polyfill/dist/lib/env.@n0wNEM.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bmultiple-import-maps-polyfill%400.1.0/node_modules/%40remix-run/multiple-import-maps-polyfill/dist/lib/trusted-types.@7wNeoB.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bmultiple-import-maps-polyfill%400.1.0/node_modules/%40remix-run/multiple-import-maps-polyfill/dist/lib/resolve.@NoiiOU.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/stream-protocol.@jHPc2z.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/diff-dom.@kBWkl3.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/stream-protocol.@jHPc2z.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/module-preloader.@EAc72Z.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/import-map-manager.@bVKmlq.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/frame-resolution.@yJpeh8.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/client-entry-boundary.@VsmQI1.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/import-map-manager.@bVKmlq.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/style/stylesheet.@27higg.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/style/style.@_a8vEt.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/document-state.@X6hT0k.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/core/vnode.@si3UOY.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/core/props.@TsGs2q.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/core/vnode.@si3UOY.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bmultiple-import-maps-polyfill%400.1.0/node_modules/%40remix-run/multiple-import-maps-polyfill/dist/lib/self.@893yhP.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/style/layers.@_xzmKp.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/runtime/core/attributes.@nSFwan.js", @@ -140,8 +140,8 @@ "https://remix.run/assets/app/actions/public/remix-landing/components/feature-section.@tizSO1.tsx", "https://remix.run/assets/app/ui/public/newsletter-subscribe.@xRxaMi.tsx", "https://remix.run/assets/app/ui/public/theme.@OIQLKy.ts", - "https://remix.run/assets/app/ui/public/css-mixins.@hUZndr.ts", "https://remix.run/assets/app/routes.@OyjyzQ.ts", + "https://remix.run/assets/app/ui/public/css-mixins.@hUZndr.ts", "https://remix.run/assets/app/actions/public/remix-landing/styles/tokens.@zNljCQ.ts", "https://remix.run/assets/npm/.pnpm/remix%403.0.0-rc.3_%40emnapi%2Bcore%401.11.2_%40emnapi%2Bruntime%401.11.2_playwright%401.60.0/node_modules/remix/dist/ui/jsx-runtime.@MejhSu.js", "https://remix.run/assets/npm/.pnpm/remix%403.0.0-rc.3_%40emnapi%2Bcore%401.11.2_%40emnapi%2Bruntime%401.11.2_playwright%401.60.0/node_modules/remix/dist/fetch-router/routes.@yEiv3o.js", @@ -149,27 +149,27 @@ "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/routes.@GCiR-h.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/lib/route-map.@ZmAJiC.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/lib/request-methods.@Ro6PJ0.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/lib/route-helpers/method.@BMuKAG.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/lib/route-helpers/form.@ntQRC9.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/lib/route-helpers/resource.@-mCpt0.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/lib/route-helpers/resources.@QJ5ltL.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/lib/route-helpers/method.@BMuKAG.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bfetch-router%400.22.1/node_modules/%40remix-run/fetch-router/dist/lib/route-helpers/resource.@-mCpt0.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/route-pattern.@Lyx_IP.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/href.@VnvFCF.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/join.@6ZlNV2.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/route-pattern.@J7zFsL.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/join.@6ZlNV2.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/route-pattern/parse.@GBI83I.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/href.@ZzzhZX.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/route-pattern/serialize.@isplPN.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/join.@UPe7Qy.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/route-pattern/serialize.@isplPN.js", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/route-pattern/split.@wSHi6E.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/unreachable.@E0r0VO.js", "https://remix.run/assets/app/ui/public/document-sync.@rihPMF.tsx", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Broute-pattern%400.24.1/node_modules/%40remix-run/route-pattern/dist/lib/route-pattern/split.@wSHi6E.js", "https://remix.run/assets/app/ui/public/document-head-sync.@SEyy0E.ts", "https://remix.run/assets/app/ui/public/document-head.@1QZWal.ts", "https://remix.run/assets/app/actions/public/remix-landing/landing-enhancements.@XWFhjv.tsx", - "https://remix.run/assets/app/actions/public/remix-landing/components/preset-glow.@mRkwBx.tsx", - "https://remix.run/assets/app/actions/public/remix-landing/components/landing-nav.@Q8wBNy.tsx", "https://remix.run/assets/app/actions/public/remix-landing/components/label-overlay.@Z42B-1.tsx", + "https://remix.run/assets/app/actions/public/remix-landing/components/landing-nav.@Q8wBNy.tsx", + "https://remix.run/assets/app/actions/public/remix-landing/components/preset-glow.@mRkwBx.tsx", "https://remix.run/assets/app/actions/public/remix-landing/components/loading-screen.@9rOTBl.tsx", "https://remix.run/assets/app/actions/public/remix-landing/components/scroll-logo.@r125px.tsx", "https://remix.run/assets/app/actions/public/remix-landing/components/section-nav.@cb9_kI.tsx", @@ -181,13 +181,13 @@ "https://remix.run/assets/app/actions/public/remix-landing/utils/reduced-motion.@FvBs8P.ts", "https://remix.run/assets/npm/.pnpm/remix%403.0.0-rc.3_%40emnapi%2Bcore%401.11.2_%40emnapi%2Bruntime%401.11.2_playwright%401.60.0/node_modules/remix/dist/ui/popover.@mfmGXb.js", "https://remix.run/assets/app/ui/public/icon.@uxoi7v.tsx", + "https://remix.run/assets/app/ui/public/wordmark.@fiwwyg.tsx", "https://remix.run/assets/app/actions/public/remix-landing/runner-media.@9mz6WG.ts", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/popover/index.@zjeu0G.js", "https://remix.run/assets/app/ui/public/brand-context-menu.@IPytBg.ts", - "https://remix.run/assets/app/ui/public/wordmark.@fiwwyg.tsx", + "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/popover/outside-click.@eftqbL.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/anchor/index.@5hjegs.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/popover/index.@zjeu0G.js", "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/popover/scroll-lock.@FCPRy2.js", - "https://remix.run/assets/npm/.pnpm/%40remix-run%2Bui%400.10.0/node_modules/%40remix-run/ui/dist/popover/outside-click.@eftqbL.js", "https://remix.run/assets/app/styles/public/md.@_reW6D.css", "https://remix.run/assets/app/styles/public/font/jet-brains-mono.@9yA31S.woff2", "https://remix.run/landing/models/racecar.pts", @@ -196,32 +196,32 @@ "https://remix.run/landing/remix-package-auth.svg", "https://remix.run/landing/remix-package-routing.svg", "https://remix.run/landing/remix-package-data.svg", - "https://remix.run/landing/remix-package-component.svg", "https://remix.run/landing/remix-package-session.svg", + "https://remix.run/landing/remix-package-component.svg", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/build/three.module.@zpyYrL.js", "https://remix.run/assets/app/actions/public/remix-landing/engine/controls.@kfzYiL.ts", "https://remix.run/assets/app/actions/public/remix-landing/engine/camera-transition.@mUm2Uo.ts", "https://remix.run/assets/app/actions/public/remix-landing/engine/engine.@f9szkG.ts", + "https://remix.run/assets/app/actions/public/remix-landing/engine/frame-governor.@jZzSEL.ts", "https://remix.run/assets/app/actions/public/remix-landing/engine/mouse-sim.@ulILGv.ts", - "https://remix.run/assets/app/actions/public/remix-landing/engine/particles.@pZ43Qs.ts", "https://remix.run/assets/app/actions/public/remix-landing/engine/label-projection.@Pl1mJK.ts", - "https://remix.run/assets/app/actions/public/remix-landing/engine/frame-governor.@jZzSEL.ts", + "https://remix.run/assets/app/actions/public/remix-landing/engine/particles.@pZ43Qs.ts", "https://remix.run/assets/app/actions/public/remix-landing/engine/model-texture.@5Y2sFF.ts", "https://remix.run/assets/app/actions/public/remix-landing/engine/rest-baker.@UY7U3i.ts", - "https://remix.run/assets/app/actions/public/remix-landing/engine/types.@nJxfRu.ts", "https://remix.run/assets/app/actions/public/remix-landing/engine/morph.@z2sTuH.ts", + "https://remix.run/assets/app/actions/public/remix-landing/engine/types.@nJxfRu.ts", + "https://cdn.usefathom.com/", "https://remix.run/assets/app/actions/public/remix-landing/engine/preset-glsl.@vtZ0Qi.ts", + "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/RenderPass.@jRuSPA.js", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/EffectComposer.@nea9ha.js", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/UnrealBloomPass.@9x8kOL.js", - "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/RenderPass.@jRuSPA.js", "https://remix.run/assets/app/actions/public/remix-landing/engine/background-pass.@v-mC9B.ts", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/AfterimagePass.@x6R8bx.js", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/build/three.core.@AntV_D.js", - "https://cdn.usefathom.com/", - "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/shaders/CopyShader.@wmJsga.js", + "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/Pass.@omDNSV.js", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/ShaderPass.@H1cp5u.js", + "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/shaders/CopyShader.@wmJsga.js", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/MaskPass.@IdjSa0.js", - "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/postprocessing/Pass.@omDNSV.js", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/shaders/AfterimageShader.@gfb4Ft.js", "https://remix.run/assets/npm/.pnpm/three%400.184.0/node_modules/three/examples/jsm/shaders/LuminosityHighPassShader.@SYxGDV.js", "https://remix.run/favicon.svg" diff --git a/tests/corpus/segment.com.json b/tests/corpus/segment.com.json index 0aee99c..91f4766 100644 --- a/tests/corpus/segment.com.json +++ b/tests/corpus/segment.com.json @@ -1,7 +1,7 @@ { "host": "segment.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -18,13 +18,13 @@ "signals": { "url": "https://www.twilio.com/en-us/segment", "scripts": [ - "https://bat.bing.com/p/conversions/s/0.8.70", - "https://bat.bing.com/p/conversions/t/30006288", + "https://scripts.clarity.ms/0.8.70/clarity.js", + "https://www.clarity.ms/tag/uet/5202129", "https://bat.bing.com/bat.js", - "//munchkin.marketo.net/165/munchkin.js", "https://snap.licdn.com/li.lms-analytics/insight.beta.min.js", - "https://j.6sc.co/6si.min.js", + "//munchkin.marketo.net/165/munchkin.js", "https://cdn.segment.com/analytics.js/v1/NBBzVMlQO9GFFqU6upGyk4gqf6zV28TH/analytics.min.js", + "https://j.6sc.co/6si.min.js", "https://scout-cdn.salesloft.com/sl.js", "https://tags.srv.stackadapt.com/events.js", "https://www.redditstatic.com/ads/pixel.js", @@ -42,10 +42,10 @@ "//munchkin.marketo.net/munchkin.js", "https://obseu.powerrobotflower.com/ct", "https://assets.adobedtm.com/a62564f453ce/b1b9d7ec982b/f75a8ca8d1a6/RCae46cffa7edc45669f4ae4ee9bab92ea-source.min.js", - "https://bat.bing.com/p/action/30006288.js", - "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/751085158/", + "https://bat.bing.com/p/action/5202129.js", "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/923471531/", "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/923239173/", + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/751085158/", "https://consent.trustarc.com/asset/notice.js/v/2872571", "/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.js", "/aem-static/etc.clientlibs/clientlibs/granite/jquery.lc-7842899024219bcbdb5e72c946870b79-lc.min.js", @@ -58,18 +58,18 @@ "https://js.qualified.com/qualified.js", "https://analytics.silktide.com/300433ab0ed34c0bb2bb1cd50cb4f829.js", "https://s.yimg.jp/images/listing/tool/cv/ytag.js", - "inline:#truste_0.1160416040003942", + "inline:#truste_0.12966545042533306", "inline:#vwoCode", "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.css", - "https://www.twilio.com/aem-static/etc.clientlibs/twilio-com/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.css", "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-site.lc-52c541476e58807cf0871850d41f810b-lc.min.css", - "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.js", + "https://www.twilio.com/aem-static/etc.clientlibs/twilio-com/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.css", "https://www.twilio.com/aem-static/etc.clientlibs/twilio-com/clientlibs/clientlib-site.lc-c9542afd1b458d7e5241dfeb7dd87612-lc.min.css", + "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.js", "https://www.twilio.com/aem-static/etc.clientlibs/clientlibs/granite/jquery.lc-7842899024219bcbdb5e72c946870b79-lc.min.js", "https://www.twilio.com/aem-static/etc.clientlibs/clientlibs/granite/utils.lc-e7bf340a353e643d198b25d0c8ccce47-lc.min.js", "https://www.twilio.com/aem-static/etc.clientlibs/twilio-com/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.js", - "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-site.lc-376d8b087c53eec1e3f703969f1f1e3d-lc.min.js", "https://www.twilio.com/aem-static/etc.clientlibs/twilio-com/clientlibs/clientlib-site.lc-f4974ac7e2c55f6705e7cfad27ac3236-lc.min.js", + "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-site.lc-376d8b087c53eec1e3f703969f1f1e3d-lc.min.js", "https://dev.visualwebsiteoptimizer.com/j.php", "https://www.twilio.com/aem-static/content/dam/twilio-com/core-assets/social/site.webmanifest", "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-site/resources/e408c138892b0f08a23d.woff2", @@ -77,8 +77,8 @@ "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-site/resources/ee7a891efcbc6ef61942.woff2", "https://www.twilio.com/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-site/resources/220e5b59f8588716f4d8.woff2", "https://www.twilio.com/aem-static/content/dam/twilio-com/global/en/products/segment/rebrand/Segment_hero_twilio.png/_jcr_content/renditions/compressed-original.webp", - "https://www.twilio.com/aem-static/content/dam/twilio-com/global/en/products/segment/rebrand/Segment_customer-pipeline_twilio.png/_jcr_content/renditions/compressed-original.webp", "https://www.twilio.com/aem-static/content/dam/twilio-com/global/en/products/segment/rebrand/Segment_cdp_twilio.png/_jcr_content/renditions/compressed-original.webp", + "https://www.twilio.com/aem-static/content/dam/twilio-com/global/en/products/segment/rebrand/Segment_customer-pipeline_twilio.png/_jcr_content/renditions/compressed-original.webp", "https://dev.visualwebsiteoptimizer.com/cdn/edrv/worker-f8ccb076901db84320bc9a001c342c1f.br.js", "https://dev.visualwebsiteoptimizer.com/cdn/edrv/va-a5b1b762d18396645df5f83f94f55fef.br.js", "https://www.twilio.com/etc.clientlibs/twilio-foundation/clientlibs/clientlib-dynamic-modules/resources/5874.c1d494a1c6eb384691be.js", @@ -100,27 +100,27 @@ "https://twilio.demdex.net/dest5.html", "https://cm.everesttech.net/cm/dd", "https://munchkin.marketo.net/munchkin.js", - "https://consent.trustarc.com/asset/twilio2.png", "https://jscloud.net/x/13724/httpswwwtwiliocomenussegment.json", "https://app.qualified.com/w/1/zCnvhQFqeieM7u15/visitor_events", + "https://consent.trustarc.com/asset/twilio2.png", + "https://munchkin.marketo.net/165/munchkin.js", "https://tags.srv.stackadapt.com/sa.css", "https://tags.srv.stackadapt.com/sa.jpeg", + "https://tags.srv.stackadapt.com/saq_pxl", "https://pixel-config.reddit.com/pixels/t2_i1au5p4/config", "https://alb.reddit.com/rp", - "https://tags.srv.stackadapt.com/saq_pxl", - "https://munchkin.marketo.net/165/munchkin.js", "https://scout.salesloft.com/r", "https://scout.salesloft.com/i", "https://cdn.segment.com/v1/projects/NBBzVMlQO9GFFqU6upGyk4gqf6zV28TH/settings", "https://secure.adnxs.com/getuidj", "https://c.6sc.co/", "https://ipv6.6sc.co/", + "https://294-tkb-300.mktoresp.com/webevents/visitWebPage", "https://cdn.segment.com/analytics-next/bundles/tsub-middleware.bundle.89bf07058b3d3b126984.js", "https://epsilon.6sense.com/v3/company/details", "https://px.ads.linkedin.com/wa/", "https://px.ads.linkedin.com/collect", "https://b.6sc.co/v1/beacon/img.gif", - "https://294-tkb-300.mktoresp.com/webevents/visitWebPage", "https://obseu.powerrobotflower.com/tracker/tc_imp.gif", "https://cdn.segment.com/analytics-next/bundles/ajs-destination.bundle.40628baed746e9904edc.js", "https://cdn.segment.com/analytics-next/bundles/legacyVideos.bundle.c8148be87c48a2b6537a.js", @@ -129,15 +129,16 @@ "https://api.segment.io/v1/p", "https://api.segment.io/v1/i", "https://api.segment.io/v1/t", + "https://www.twilio.com/aem-static/content/dam/twilio-com/core-assets/social/favicon-32x32.png", "https://bat.bing.net/actionp/0", "https://bat.bing.com/actionp/0", "https://bat.bing.com/action/0", - "https://bat.bing.com/p/conversions/c/j", - "https://www.google.com/rmkt/collect/751085158/", + "https://e.clarity.ms/collect", + "https://ad.doubleclick.net/activity;src=11875831;type=invmedia;cat=twili0;rcb=11;ord=5421464622868;u=%2Fen-us%2Fsegment;npa=0;auiddc=1849991209.1790416039;gdid=dNTIxZG;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9187185578z8892881315za20gzb892881315zd892881315xeaxf1;gcs=G111;gcd=13t3t3t3t5l1;dma=0;dc_fmt=3;tag_exp=115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153~121280971;epver=2;dc_random=1790416039_EUOGl1ItB1j9WtdZMnZ07EMqRwvy0ngxsQ;~oref=https%3A%2F%2Fwww.twilio.com%2Fen-us%2Fsegment", + "https://11875831.fls.doubleclick.net/activityi;src=11875831;type=invmedia;cat=twili0;rcb=11;ord=5421464622868;u=%2Fen-us%2Fsegment;npa=0;auiddc=1849991209.1790416039;gdid=dNTIxZG;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9187185578z8892881315za20gzb892881315zd892881315xeaxf1;gcs=G111;gcd=13t3t3t3t5l1;dma=0;dc_fmt=2;tag_exp=115938465~115938469~118897920~118897930~120213116~120385423~120469145~120469153~121280971;epver=2;dc_random=1790416039_EUOGl1ItB1j9WtdZMnZ07EMqRwvy0ngxsQ;_dc_test=1;~oref=https%3A%2F%2Fwww.twilio.com%2Fen-us%2Fsegment", "https://www.google.com/rmkt/collect/923471531/", - "https://ad.doubleclick.net/activity;src=11875831;type=invmedia;cat=twili0;rcb=6;ord=5599602123385;u=%2Fen-us%2Fsegment;npa=0;auiddc=940414596.1790413296;gdid=dNTIxZG;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9187185578z8892881315za20gzb892881315zd892881315xeaxf1;gcs=G111;gcd=13t3t3t3t5l1;dma=0;dc_fmt=3;tag_exp=115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153;epver=2;dc_random=1790413295_wLJOKKcsukAS5t2JqWhih4qpbPcVlcSKig;~oref=https%3A%2F%2Fwww.twilio.com%2Fen-us%2Fsegment", - "https://11875831.fls.doubleclick.net/activityi;src=11875831;type=invmedia;cat=twili0;rcb=6;ord=5599602123385;u=%2Fen-us%2Fsegment;npa=0;auiddc=940414596.1790413296;gdid=dNTIxZG;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9187185578z8892881315za20gzb892881315zd892881315xeaxf1;gcs=G111;gcd=13t3t3t3t5l1;dma=0;dc_fmt=2;tag_exp=115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153;epver=2;dc_random=1790413295_wLJOKKcsukAS5t2JqWhih4qpbPcVlcSKig;_dc_test=1;~oref=https%3A%2F%2Fwww.twilio.com%2Fen-us%2Fsegment", "https://www.google.com/rmkt/collect/923239173/", + "https://www.google.com/rmkt/collect/751085158/", "https://www.googleadservices.com/pagead/conversion/923239173/", "https://www.google.com/ccm/collect", "https://ad.doubleclick.net/ccm/s/collect", @@ -145,11 +146,10 @@ "https://analytics.google.com/g/collect", "https://stats.g.doubleclick.net/g/collect", "https://obseu.powerrobotflower.com/mon", - "https://www.google.com/pagead/1p-user-list/751085158/", "https://www.google.com/pagead/1p-user-list/923471531/", "https://www.google.com/pagead/1p-user-list/923239173/", - "https://apm.yahoo.co.jp/rt/", - "https://www.twilio.com/aem-static/content/dam/twilio-com/core-assets/social/favicon-32x32.png" + "https://www.google.com/pagead/1p-user-list/751085158/", + "https://apm.yahoo.co.jp/rt/" ], "stylesheets": [ "/aem-static/etc.clientlibs/twilio-foundation/clientlibs/clientlib-dependencies.lc-d41d8cd98f00b204e9800998ecf8427e-lc.min.css", @@ -166,10 +166,10 @@ "AMCVS_32523BB96217F7B60A495CB6%40AdobeOrg", "AMCV_32523BB96217F7B60A495CB6%40AdobeOrg", "__q_state_zCnvhQFqeieM7u15", - "_ALGOLIA", "_cq_duid", "_cq_suid", "_cq_session", + "_ALGOLIA", "sa-user-id", "sa-user-id-v2", "sa-user-id-v3", @@ -178,16 +178,18 @@ "slireg", "sliguid", "slirequested", + "_mkto_trk", "_gd_svisitor", + "_fbp", "_an_uid", "_gd_visitor", "_gd_session", - "_mkto_trk", - "_fbp", "_cq_s", "ajs_anonymous_id", - "_uetvid", "_uetsid", + "_uetvid", + "_clck", + "_clsk", "_gcl_au", "_ga", "_ga_RRP8K4M4F3", diff --git a/tests/corpus/sentry.io.json b/tests/corpus/sentry.io.json index e105786..8e8247d 100644 --- a/tests/corpus/sentry.io.json +++ b/tests/corpus/sentry.io.json @@ -1,7 +1,7 @@ { "host": "sentry.io", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -37,56 +37,56 @@ "inline:#reload-page-view", "inline:#reload-identify-sentry-user", "https://sentry.io/astro-assets/fonts/rubik-latin-regular.woff", - "https://sentry.io/astro-assets/fonts/rubik-latin-italic.woff2", "https://sentry.io/astro-assets/fonts/dammitsansv0.3-bold.otf", + "https://sentry.io/astro-assets/fonts/rubik-latin-italic.woff2", "https://sentry.io/_astro/Layout.CKBeCQbz.css", - "https://sentry.io/_astro/welcome-bg.BcYKCM6C.webp", "https://sentry.io/_astro/middle-bg-texture.Bj4JNsdD.webp", + "https://sentry.io/_astro/welcome-bg.BcYKCM6C.webp", "https://sentry.io/_astro/AnimatedLogoGrid.Drn3FiRC.css", - "https://sentry.io/astro-assets/nav-icons/slack.png", - "https://sentry.io/_astro/Link.astro_astro_type_script_index_0_lang.BUAMEBj4.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/MarketoForm.BX_9vJpz.css", "https://sentry.io/_astro/page.C91DIyjj.js", + "https://sentry.io/_astro/Link.astro_astro_type_script_index_0_lang.BUAMEBj4.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/astro-assets/nav-icons/github.png", - "https://reload.getsentry.net/page/", - "https://sentry.io/astro-assets/nav-icons/cookbook-social.jpg", + "https://sentry.io/astro-assets/nav-icons/slack.png", "https://sentry.io/_astro/hero-animation-poster.lNyp05dq.webp", + "https://sentry.io/astro-assets/nav-icons/cookbook-social.jpg", + "https://reload.getsentry.net/page/", "https://sentry.io/_astro/ufo-abduction-image.CCCweOzA.webp", - "https://sentry.io/_astro/quotemark.CdOBjrOr.png", "https://sentry.io/_astro/FeatureCarousel.astro_astro_type_script_index_0_lang.D1H6rhCJ.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/quotemark.CdOBjrOr.png", "https://sentry.io/_astro/getting-started-img-left.CRIbD4_5.webp", "https://sentry.io/_astro/getting-started-img-right.uCQ8m_KR.webp", "https://sentry.io/_astro/GettingStarted.astro_astro_type_script_index_0_lang.DZ9W8lq7.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/_astro/link-decorator.DUJ4ak6e.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/astro-assets/nav-icons/x-twitter.png", + "https://sentry.io/_astro/Welcome.astro_astro_type_script_index_0_lang.BlbjrynX.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/astro-assets/nav-icons/linkedin.png", + "https://sentry.io/astro-assets/nav-icons/discord.png", "https://sentry.io/astro-assets/fonts/rubik-latin-regular.woff2", "https://sentry.io/astro-assets/fonts/rubik-latin-500.woff2", + "https://sentry.io/_astro/link-decorator.DUJ4ak6e.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/astro-assets/fonts/rubik-latin-500italic.woff2", "https://sentry.io/_vercel/image?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/_astro/Welcome.astro_astro_type_script_index_0_lang.BlbjrynX.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/astro-assets/nav-icons/x-twitter.png", - "https://sentry.io/astro-assets/nav-icons/linkedin.png", - "https://sentry.io/astro-assets/nav-icons/discord.png", - "https://sentry.io/_astro/exports.BE7nIWsU.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/_astro/copyCodeBlock.CUjWxged.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/carouselA11y.CtdGxrAy.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/defineProperty.p9wbrGYp.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/rolldown-runtime.BYOr5BcO.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/copyCodeBlock.CUjWxged.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/preload-helper.s2nGiQsl.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/exports.BE7nIWsU.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/MarketoForm.mNOu_RPB.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/client.BjHavy55.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/_astro/preload-helper.s2nGiQsl.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/_astro/defineProperty.p9wbrGYp.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/_astro/carouselA11y.CtdGxrAy.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/languageDisplayNames.DkmC-ohU.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/plausible.ClfsXH98.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/_astro/MarketoForm.DVxC5BRy.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/react.C73pFP8I.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/react-dom.DP3ypbiN.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://o1.ingest.us.sentry.io/api/4511259601338368/envelope/", - "https://sentry.io/_astro/jsx-runtime.B0lIxA9f.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", - "https://sentry.io/_astro/plausible.XaaQQoTt.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/MarketoForm.DVxC5BRy.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", "https://sentry.io/_astro/rive.CYKeoJe2.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/plausible.XaaQQoTt.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://sentry.io/_astro/jsx-runtime.B0lIxA9f.js?dpl=dpl_HLd8frkKAgUFPkmQFWc3cGRuC9GN", + "https://o1.ingest.us.sentry.io/api/4511259601338368/envelope/", + "https://sentry.io/favicon.ico", "https://unpkg.com/@rive-app/canvas@2.38.5/rive.wasm", "https://www.google.com/recaptcha/api2/anchor", - "https://sentry.io/astro-assets/rive-files/home-hero-scanner-animation.riv", - "https://sentry.io/favicon.ico" + "https://sentry.io/astro-assets/rive-files/home-hero-scanner-animation.riv" ], "stylesheets": [ "/_astro/Layout.CKBeCQbz.css", diff --git a/tests/corpus/sites.json b/tests/corpus/sites.json index 44a5fc5..3faf3e4 100644 --- a/tests/corpus/sites.json +++ b/tests/corpus/sites.json @@ -1,5 +1,5 @@ [ - {"host": "nextjs.org", "expect": {"must": ["nextjs", "react", "turbopack", "vercel"]}}, + {"host": "nextjs.org", "expect": {"must": ["nextjs", "react", "turbopack"]}}, {"host": "vercel.com", "expect": {"must": ["nextjs", "react"]}}, {"host": "stripe.com", "expect": {"must": ["nextjs", "react", "webpack", "sentry"]}}, {"host": "linear.app", "expect": {"must": ["nextjs", "react", "styled-components", "sentry"], "noVersion": ["nextjs"]}}, @@ -44,5 +44,8 @@ {"host": "newrelic.com", "expect": {"must": ["newrelic"]}}, {"host": "www.hotjar.com", "expect": {"must": ["nextjs", "react", "hotjar", "module-federation"], "mustNotSolid": ["parcel"]}}, {"host": "segment.com", "expect": {"must": ["segment"]}}, - {"host": "www.intercom.com", "expect": {"must": ["nextjs", "react", "intercom"]}} + {"host": "www.intercom.com", "expect": {"must": ["nextjs", "react", "intercom"]}}, + {"host": "tanstack.com", "expect": {"must": ["tanstack-start", "tanstack-router", "tanstack-query", "react"]}}, + {"host": "railway.com", "expect": {"must": ["tanstack-start", "tanstack-router", "tanstack-query", "react"], "mustNotSolid": ["webpack"]}}, + {"host": "bolt.new", "expect": {"must": ["react", "react-router", "tanstack-query"]}} ] diff --git a/tests/corpus/stackoverflow.com.json b/tests/corpus/stackoverflow.com.json index e9f8f8a..3478fd4 100644 --- a/tests/corpus/stackoverflow.com.json +++ b/tests/corpus/stackoverflow.com.json @@ -1,7 +1,7 @@ { "host": "stackoverflow.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -60,40 +60,37 @@ "https://stackoverflow.com/Content/Sites/stackoverflow/primary.css", "https://stackoverflow.com/Content/Shared/Channels/channels.css", "https://stackoverflow.com/px.js", + "https://cdn.cookielaw.org/consent/c3d9f1e3-55f3-4eba-b268-46cee4c6789c/c3d9f1e3-55f3-4eba-b268-46cee4c6789c.json", + "https://www.gravatar.com/avatar/53f8b3b33b7953cc5e4a099b08e88398", "https://www.gravatar.com/avatar/c9a85968522ba6401b944122f9943e2c", - "https://i.sstatic.net/6jafZ.jpg", "https://www.gravatar.com/avatar/2d213b3e850bf555be1a6c723a18ae98", - "https://lh3.googleusercontent.com/a-/AAuE7mAvb64APmP2K_dnKcc7axyud-jPGeQHQFrwBb27sg=k-s32", "https://www.gravatar.com/avatar/1b092e83bef3286023a1d8a0f827aeb4", - "https://lh4.googleusercontent.com/-ieRUhkTxGQ0/AAAAAAAAAAI/AAAAAAAAB9s/SUMgVP9skpc/s32-rj/photo.jpg", "https://i.sstatic.net/fcMqH.jpg", - "https://www.gravatar.com/avatar/eead3a6ab011b880ca6ec354ca00f0b3", + "https://i.sstatic.net/6jafZ.jpg", + "https://lh3.googleusercontent.com/a-/AAuE7mAvb64APmP2K_dnKcc7axyud-jPGeQHQFrwBb27sg=k-s32", "https://www.gravatar.com/avatar/47c7b3daffb64a7d706d3d317cea6996", + "https://lh4.googleusercontent.com/-ieRUhkTxGQ0/AAAAAAAAAAI/AAAAAAAAB9s/SUMgVP9skpc/s32-rj/photo.jpg", + "https://www.gravatar.com/avatar/eead3a6ab011b880ca6ec354ca00f0b3", "https://www.gravatar.com/avatar/329c57d1826a98139d26746d26dba7cf", - "https://www.gravatar.com/avatar/b25379d9ed76c06b46f7d9a1868914c9", "https://i.sstatic.net/tGDEi.jpg", + "https://www.gravatar.com/avatar/b25379d9ed76c06b46f7d9a1868914c9", "https://www.gravatar.com/avatar/515956a4f6087a06b7686cdbf759cc0c", - "https://www.gravatar.com/avatar/3bde328a25b7c2fa1d0dce09b6e60bf8", - "https://www.gravatar.com/avatar/af1820bf71a9ea4a8529fd765eaa726d", - "https://cdn.cookielaw.org/consent/c3d9f1e3-55f3-4eba-b268-46cee4c6789c/c3d9f1e3-55f3-4eba-b268-46cee4c6789c.json", "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", "https://stackoverflow.com/cdn-cgi/challenge-platform/scripts/precursor/main.js", "https://stackoverflow.com/Content/Sites/stackoverflow/Img/subcommunities/aws.svg", - "https://stackoverflow.com/Content/Sites/stackoverflow/Img/subcommunities/mobile-dev.svg", "https://stackoverflow.com/Content/Img/favicons-sprite16.png", "https://stackoverflow.com/Content/Sites/stackoverflow/Img/subcommunities/azure.svg", "https://stackoverflow.com/Content/Sites/stackoverflow/Img/subcommunities/ci-cd.svg", - "https://stackoverflow.com/Content/Sites/stackoverflow/Img/subcommunities/openai.svg", + "https://stackoverflow.com/Content/Sites/stackoverflow/Img/subcommunities/r-language.svg", "https://stackoverflow.com/Content/Sites/stackoverflow/Img/icon-48.png", - "https://stackoverflow.com/cdn-cgi/challenge-platform/h/b/precursor/d76008a69eab/0.7182440836012771:1790409786:uv-jagL0f8Eh1xleDq_jUmMgjpfYzTz4YXTcODmmAsA/a411111cdd5ff6c0", + "https://stackoverflow.com/cdn-cgi/challenge-platform/h/b/precursor/d76008a69eab/0.8390472234190814:1790413516:NcLIw89jNhoGEUfaMbhFZaVfPSXhvnF6kjMbp3uICS4/a411541faeff53d8", "https://cdn.cookielaw.org/consent/c3d9f1e3-55f3-4eba-b268-46cee4c6789c/019f1e88-de48-7993-9d44-02a6149fe258/en.json", "https://www.google-analytics.com/g/collect", - "https://www.googletagmanager.com/a", "https://cdn.cookielaw.org/scripttemplates/202604.2.0/assets/otFloatingRoundedCorner.json", "https://cdn.cookielaw.org/scripttemplates/202604.2.0/assets/otCommonStyles.css", "https://accounts.google.com/gsi/style", - "https://stackoverflow.com/Content/Sites/stackoverflow/Img/favicon.svg", - "https://cdn.cookielaw.org/logos/static/ot_close.svg" + "https://cdn.cookielaw.org/logos/static/ot_close.svg", + "https://stackoverflow.com/Content/Sites/stackoverflow/Img/favicon.svg" ], "stylesheets": [ "https://stackoverflow.com/Content/Shared/stacks.css", diff --git a/tests/corpus/stripe.com.json b/tests/corpus/stripe.com.json index bc13c4d..ef133e1 100644 --- a/tests/corpus/stripe.com.json +++ b/tests/corpus/stripe.com.json @@ -1,7 +1,7 @@ { "host": "stripe.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -122,9 +122,9 @@ "https://stripe.com/notifications", "https://b.stripecdn.com/mkt-ssr-statics/assets/_next/static/chunks/40414.d4517af1bd2d7917.js", "https://stripe.com/_workers/_next/static/chunks/dotGeneration.worker.bf20e833.js", - "https://stripe.com/_workers/_next/static/chunks/waveGeometry.worker.07101200.js", "https://r.stripe.com/0", "https://q.stripe.com/", + "https://stripe.com/_workers/_next/static/chunks/waveGeometry.worker.07101200.js", "https://ext.stripe.com/universal-chat/agent-availability", "https://images.stripeassets.com/fzn2n1nzq965/6BTjJGdjfGVA8brPwj7p3M/fcf084ff85142366e118fe85ee78b632/payments-electric-kettle.jpg", "https://images.stripeassets.com/fzn2n1nzq965/1Vf8oT9Fm6dEwpnEx5PgK1/055956f38d7fd8b0cc7419692ef29778/bento-terminal.png", diff --git a/tests/corpus/supabase.com.json b/tests/corpus/supabase.com.json index db41074..578d2fa 100644 --- a/tests/corpus/supabase.com.json +++ b/tests/corpus/supabase.com.json @@ -1,7 +1,7 @@ { "host": "supabase.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -106,29 +106,29 @@ "inline:#consent", "https://supabase.com/images/logos/frameworks/stripe.svg", "https://supabase.com/images/logos/frameworks/openai.svg", - "https://supabase.com/images/logos/frameworks/expo.svg", - "https://supabase.com/images/logos/frameworks/langchain.svg", "https://supabase.com/images/logos/frameworks/nextjs.svg", - "https://supabase.com/images/logos/frameworks/flutter.svg", "https://supabase.com/_next/image", - "https://supabase.com/images/index/products/auth-light.svg", + "https://supabase.com/images/logos/frameworks/flutter.svg", + "https://supabase.com/images/logos/frameworks/expo.svg", + "https://supabase.com/images/logos/frameworks/langchain.svg", "https://supabase.com/images/index/products/auth.svg", + "https://supabase.com/images/index/products/auth-light.svg", + "https://frontend-assets.supabase.com/www/36371de15127/_next/static/css/d8ef6354a210e47f.css?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/css/440c143c26a742d1.css?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/css/62b75d2160101239.css?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", - "https://frontend-assets.supabase.com/www/36371de15127/_next/static/css/d8ef6354a210e47f.css?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/css/003d20c392d64eb8.css?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://supabase.com/images/index/products/edge-functions-dark.svg", + "https://supabase.com/images/blog/avatars/bryan-byrne-lovable.jpeg", "https://supabase.com/images/customers/logos/lovable-homepage-icon.svg", "https://supabase.com/images/index/products/edge-functions-light.svg", - "https://supabase.com/images/customers/logos/phoenix-energy-homepage-icon.svg", - "https://supabase.com/images/customers/logos/exprealty-homepage-icon.svg", - "https://supabase.com/images/blog/avatars/bryan-byrne-lovable.jpeg", "https://supabase.com/images/customers/logos/rally-icon.svg", - "https://supabase.com/images/blog/avatars/yasser-elsaid-chatbase.jpeg", + "https://supabase.com/images/customers/logos/exprealty-homepage-icon.svg", + "https://supabase.com/images/customers/logos/phoenix-energy-homepage-icon.svg", "https://supabase.com/images/customers/logos/chatbase-homepage-icon.svg", + "https://supabase.com/images/blog/avatars/thiago-peres-rally.jpeg", + "https://supabase.com/images/blog/avatars/yasser-elsaid-chatbase.jpeg", "https://supabase.com/images/blog/avatars/kris-woods-phoenix-energy.jpg", "https://supabase.com/images/blog/avatars/seth-siegler.jpg", - "https://supabase.com/images/blog/avatars/thiago-peres-rally.jpeg", "https://supabase.com/images/index/products/auth-active-light.svg", "https://supabase.com/images/index/products/vector-light.svg", "https://supabase.com/images/index/products/realtime-light.svg", @@ -139,33 +139,35 @@ "https://o398706.ingest.us.sentry.io/api/4509834639245312/envelope/", "https://api.usercentrics.eu/ruleSet/Ot6xUzyQgU2yCM.json", "https://supabase.com/favicon/favicon.ico", - "https://api.usercentrics.eu/settings/650dpbAjfyAypn/latest/languages.json", "https://supabase.com/favicon/favicon-32x32.png", + "https://api.usercentrics.eu/settings/650dpbAjfyAypn/latest/languages.json", "https://supabase.com/dashboard/sign-up", "https://supabase.com/contact/sales", "https://supabase.com/database", "https://supabase.com/auth", + "https://api.usercentrics.eu/settings/650dpbAjfyAypn/latest/en.json", "https://supabase.com/edge-functions", "https://supabase.com/storage", - "https://supabase.com/realtime", - "https://api.usercentrics.eu/settings/650dpbAjfyAypn/latest/en.json", "https://configcat.supabase.com/configuration-files/configcat-proxy/frontend-v2/config_v6.json", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/(products)/layout-309943b1c6684388.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/6551-fa69dc3a23ad8b80.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/(products)/auth/page-843744e8a5c45dba.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", - "https://supabase.com/modules/vector", + "https://supabase.com/realtime", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/(products)/database/page-0298168f814ff046.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", + "https://supabase.com/modules/vector", "https://supabase.com/docs/guides/api", "https://api.supabase.com/platform/telemetry/feature-flags", - "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/(products)/storage/page-59eed807d4c88161.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", + "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/(products)/edge-functions/page-7d316ee2780b82ed.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://supabase.com/pricing", + "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/(products)/storage/page-59eed807d4c88161.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://supabase.com/docs", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/(products)/realtime/page-15691ce32c9b440d.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://supabase.com/blog", - "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/(products)/edge-functions/page-7d316ee2780b82ed.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/4117-204be8752e87da4e.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/5865-736f0391a99d9b55.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/pricing/page-7f44f46f7f61db0a.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", + "https://app.usercentrics.eu/session/1px.png", + "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/6055.5f9bdad3379140a8.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/998e86a0-05d2e70c576a9b94.js?dpl=dpl_4EoG7Mx3fs9safUydx72b8kC2mFP", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/9147-7f7b28e6d3d5fcf5.js?dpl=dpl_4EoG7Mx3fs9safUydx72b8kC2mFP", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/2035-3bb77c91de8cd122.js?dpl=dpl_4EoG7Mx3fs9safUydx72b8kC2mFP", @@ -189,14 +191,12 @@ "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/2537-8afcc2bb8728e01f.js?dpl=dpl_4EoG7Mx3fs9safUydx72b8kC2mFP", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/guides/api/layout-94d15c22aee97272.js?dpl=dpl_4EoG7Mx3fs9safUydx72b8kC2mFP", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/app/error-359bba50fb66af2c.js?dpl=dpl_4EoG7Mx3fs9safUydx72b8kC2mFP", - "https://app.usercentrics.eu/session/1px.png", - "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/6055.5f9bdad3379140a8.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://api.usercentrics.eu/translations/translations-en.json", "https://aggregator.service.usercentrics.eu/aggregate/en", "https://frontend-assets.supabase.com/www/36371de15127/_next/static/chunks/6673.be67ee8d48b281d5.js?dpl=dpl_Fq9tMQK6nACB2xAKrrfWUsH3d26R", "https://consent-api.service.consent.usercentrics.eu/consent/uw/3", - "https://ph.supabase.com/api/surveys/", "https://ph.supabase.com/flags/", + "https://ph.supabase.com/api/surveys/", "https://analytics.google.com/g/collect", "https://ss.supabase.com/4icgbaujh" ], diff --git a/tests/corpus/svelte.dev.json b/tests/corpus/svelte.dev.json index 7a5326a..81758f1 100644 --- a/tests/corpus/svelte.dev.json +++ b/tests/corpus/svelte.dev.json @@ -1,7 +1,7 @@ { "host": "svelte.dev", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -50,53 +50,53 @@ "https://svelte.dev/_app/immutable/assets/eb-garamond-latin-400-normal.DSJrtJSV.woff2", "https://svelte.dev/_app/immutable/assets/dm-serif-display-latin-400-normal.C5_t9oOD.woff2", "https://svelte.dev/_app/immutable/assets/fira-sans-latin-400-normal.a0AnQzuD.woff2", - "https://svelte.dev/_app/immutable/entry/start.kU3ZOo6P.js", "https://svelte.dev/_app/immutable/chunks/kNaey6uv.js", - "https://svelte.dev/_app/immutable/chunks/CM-d7kh4.js", + "https://svelte.dev/_app/immutable/entry/start.kU3ZOo6P.js", + "https://svelte.dev/_app/immutable/chunks/BZtWyCfz.js", "https://svelte.dev/_app/immutable/entry/payload.DSmR2FwN.js", "https://svelte.dev/_app/immutable/chunks/B3VH3IKy.js", - "https://svelte.dev/_app/immutable/entry/app.Dvrlma3a.js", + "https://svelte.dev/_app/immutable/chunks/CM-d7kh4.js", + "https://svelte.dev/_app/immutable/chunks/DYrviY11.js", "https://svelte.dev/_app/immutable/chunks/9UEQW3Ry.js", "https://svelte.dev/_app/immutable/chunks/ADgAMhAY.js", - "https://svelte.dev/_app/immutable/chunks/DYrviY11.js", - "https://svelte.dev/_app/immutable/chunks/BZtWyCfz.js", - "https://svelte.dev/_app/immutable/nodes/0.DG3tp3_o.js", + "https://svelte.dev/_app/immutable/entry/app.Dvrlma3a.js", "https://svelte.dev/_app/immutable/chunks/C6WuQBXR.js", - "https://svelte.dev/_app/immutable/chunks/BH-e7qfU.js", - "https://svelte.dev/_app/immutable/chunks/mf4J78rW.js", + "https://svelte.dev/_app/immutable/nodes/0.DG3tp3_o.js", "https://svelte.dev/_app/immutable/chunks/tTSrAR-7.js", "https://svelte.dev/_app/immutable/chunks/Cyuzqnbw.js", - "https://svelte.dev/_app/immutable/chunks/CT1pIz1V.js", "https://svelte.dev/_app/immutable/chunks/G6Q6idGW.js", + "https://svelte.dev/_app/immutable/chunks/CT1pIz1V.js", + "https://svelte.dev/_app/immutable/chunks/BH-e7qfU.js", + "https://svelte.dev/_app/immutable/chunks/mf4J78rW.js", "https://svelte.dev/_app/immutable/chunks/DCcLtfKt.js", "https://svelte.dev/_app/immutable/chunks/DrRLr3pK.js", - "https://svelte.dev/_app/immutable/chunks/BvYsTj2T.js", - "https://svelte.dev/_app/immutable/nodes/5.DRn6DC0e.js", "https://svelte.dev/_app/immutable/chunks/CBCSvp1g.js", + "https://svelte.dev/_app/immutable/nodes/5.DRn6DC0e.js", + "https://svelte.dev/_app/immutable/chunks/BvYsTj2T.js", "https://svelte.dev/_app/immutable/chunks/DINvc68v.js", + "https://svelte.dev/_app/immutable/assets/Text.Bgvayb8P.css", "https://svelte.dev/_app/immutable/assets/search.Bf59X-yG.css", - "https://svelte.dev/_app/immutable/assets/0.qrmhJS98.css", "https://svelte.dev/_app/immutable/assets/components.JI3lHpuz.css", - "https://svelte.dev/_app/immutable/assets/Text.Bgvayb8P.css", "https://svelte.dev/_app/immutable/assets/5.OTlLV2Pl.css", - "https://svelte.dev/_app/immutable/assets/svelte-pronunciation.DFRMnECz.svg", - "https://svelte.dev/_app/immutable/assets/stack-overflow.BVR0Cdju.avif", + "https://svelte.dev/_app/immutable/assets/0.qrmhJS98.css", "https://svelte.dev/_app/immutable/assets/svelte-machine-desktop.C2uKxdp4.avif", - "https://svelte.dev/_app/immutable/assets/state-of-js-chart.Dr89S1l7.avif", - "https://svelte.dev/_app/immutable/assets/mullvad.BoCDoRBI.svg", + "https://svelte.dev/_app/immutable/assets/svelte-pronunciation.DFRMnECz.svg", "https://svelte.dev/_app/immutable/assets/nyt.WSBgWcyP.svg", - "https://svelte.dev/_app/immutable/assets/decathlon.CsAZfh9C.svg", + "https://svelte.dev/_app/immutable/assets/state-of-js-chart.Dr89S1l7.avif", "https://svelte.dev/_app/immutable/assets/yelp.BCIQykSN.svg", + "https://svelte.dev/_app/immutable/assets/stack-overflow.BVR0Cdju.avif", + "https://svelte.dev/_app/immutable/assets/mullvad.BoCDoRBI.svg", "https://svelte.dev/_app/immutable/assets/1password.EAEOcf-b.svg", + "https://svelte.dev/_app/immutable/assets/decathlon.CsAZfh9C.svg", "https://svelte.dev/_app/immutable/assets/summit.Bd2uC0Nw.avif", "https://svelte.dev/manifest.json", "https://svelte.dev/_app/immutable/assets/contributors.jTr4NgjX.webp", "https://svelte.dev/_app/immutable/assets/donors.8chz04LF.webp", "https://svelte.dev/_app/immutable/assets/1.CciMtt34.css", - "https://svelte.dev/favicon.png", - "https://svelte.dev/images/svelte-android-chrome-192.png", "https://svelte.dev/51a6d87104faba1d/script.js", "https://svelte.dev/_vercel/insights/script.js", + "https://svelte.dev/favicon.png", + "https://svelte.dev/images/svelte-android-chrome-192.png", "https://svelte.dev/assets/search-worker-BnNnmuoz.js" ], "stylesheets": [ diff --git a/tests/corpus/tailwindcss.com.json b/tests/corpus/tailwindcss.com.json index ce69e18..d4dfe10 100644 --- a/tests/corpus/tailwindcss.com.json +++ b/tests/corpus/tailwindcss.com.json @@ -1,7 +1,7 @@ { "host": "tailwindcss.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -79,46 +79,46 @@ "inline:#_next-ga-init", "inline:#_next-ga", "https://tailwindcss.com/_next/static/media/IBMPlexMono_Italic-s.p.15oe4fv9c-bbx.woff2", - "https://tailwindcss.com/_next/static/media/IBMPlexMono_Medium-s.p.1415hm2grr_xe.woff2", "https://tailwindcss.com/_next/static/media/IBMPlexMono_MediumItalic-s.p.0i6~4uf_-vfrr.woff2", - "https://tailwindcss.com/_next/static/media/IBMPlexMono_Regular-s.p.182ynbf68e-7x.woff2", + "https://tailwindcss.com/_next/static/media/IBMPlexMono_Medium-s.p.1415hm2grr_xe.woff2", "https://tailwindcss.com/_next/static/media/IBMPlexMono_SemiBold-s.p.0ruh16q_m63mu.woff2", - "https://tailwindcss.com/_next/static/media/InterVariable-s.p.0r27kd5h06n72.woff2", + "https://tailwindcss.com/_next/static/media/IBMPlexMono_Regular-s.p.182ynbf68e-7x.woff2", "https://tailwindcss.com/_next/static/media/IBMPlexMono_SemiBoldItalic-s.p.0.skgl0kdzuzk.woff2", - "https://tailwindcss.com/_next/static/media/InterVariable_Italic-s.p.0lyls.rsx6v21.woff2", - "https://tailwindcss.com/_next/static/media/SourceSansPro_Regular_ttf-s.p.0~_u57fu-gtq..woff2", - "https://tailwindcss.com/_next/static/media/Ubuntu_Mono_bold-s.p.0_c25cd9jck4l.woff2", + "https://tailwindcss.com/_next/static/media/InterVariable-s.p.0r27kd5h06n72.woff2", "https://tailwindcss.com/_next/static/media/cover.0g8-x6e87bh6a.png", + "https://tailwindcss.com/_next/static/media/Ubuntu_Mono_bold-s.p.0_c25cd9jck4l.woff2", + "https://tailwindcss.com/_next/static/media/SourceSansPro_Regular_ttf-s.p.0~_u57fu-gtq..woff2", + "https://tailwindcss.com/_next/static/media/InterVariable_Italic-s.p.0lyls.rsx6v21.woff2", "https://tailwindcss.com/_next/static/media/responsive-1.10chodfonif1e.png", - "https://tailwindcss.com/_next/static/media/responsive-3.00654hu_8u-c4.png", "https://tailwindcss.com/_next/static/media/responsive-2.0cdenvbjn04n3.png", "https://tailwindcss.com/_next/static/media/3d-transforms.02bsrv~jiqeb9.jpeg", + "https://tailwindcss.com/_next/static/media/responsive-3.00654hu_8u-c4.png", "https://tailwindcss.com/_next/static/media/responsive-4.0tgrujz.2n-61.png", "https://tailwindcss.com/_next/static/media/responsive-5.0o6kz.kakewtv.png", + "https://tailwindcss.com/_next/static/chunks/017r-ibrf-le-.css", "https://tailwindcss.com/_next/static/media/filters.17z4w2mm8xht2.png", - "https://tailwindcss.com/_next/static/media/dark-mode.dark.11szx9d7s4zjz.png", "https://tailwindcss.com/_next/static/media/dark-mode.light.0tx34lu8jwt_1.png", + "https://tailwindcss.com/_next/static/media/dark-mode.dark.11szx9d7s4zjz.png", "https://tailwindcss.com/_next/static/chunks/0n9_1tq74i09x.css", - "https://tailwindcss.com/_next/static/chunks/017r-ibrf-le-.css", "https://tailwindcss.com/_next/static/chunks/0srs2cqqpk188.js", - "https://tailwindcss.com/_next/static/chunks/08gyl.us_fmj7.js", "https://tailwindcss.com/_next/static/chunks/0aqjr575~-kiw.js", "https://tailwindcss.com/_next/static/chunks/0z_50l.zjgt03.js", - "https://tailwindcss.com/_next/static/chunks/0y97be86sc~2s.js", + "https://tailwindcss.com/_next/static/chunks/08gyl.us_fmj7.js", "https://tailwindcss.com/_next/static/chunks/17o076c4jq00a.js", - "https://tailwindcss.com/_next/static/chunks/turbopack-00669_q1z8o3u.js", "https://tailwindcss.com/_next/static/chunks/0wixf9kntow24.js", + "https://tailwindcss.com/_next/static/chunks/turbopack-00669_q1z8o3u.js", + "https://tailwindcss.com/_next/static/chunks/0y97be86sc~2s.js", "https://tailwindcss.com/_next/static/chunks/14npz~h5j0o4o.js", "https://tailwindcss.com/_next/static/chunks/07~aodfidibfj.js", "https://tailwindcss.com/_next/static/chunks/0ctxx.71d48c7.js", + "https://tailwindcss.com/_next/static/chunks/0-w~_j13fbofx.js", "https://tailwindcss.com/_next/static/chunks/0eift~.g6ajk7.js", "https://tailwindcss.com/_next/static/chunks/122cqq07nrvzt.js", - "https://tailwindcss.com/_next/static/chunks/0-w~_j13fbofx.js", "https://tailwindcss.com/_next/static/media/css-grid-1.0c8bc8q87-upx.png", "https://tailwindcss.com/_next/static/media/css-grid-1.mobile.0oommaznlmjjx.png", - "https://tailwindcss.com/_next/static/media/css-grid-3.08b3dk7gkiatg.png", - "https://tailwindcss.com/_next/static/media/css-grid-2.15b-x2ty8.g~z.png", "https://tailwindcss.com/_next/static/media/css-grid-4.0iikpmqc8shsg.png", + "https://tailwindcss.com/_next/static/media/css-grid-2.15b-x2ty8.g~z.png", + "https://tailwindcss.com/_next/static/media/css-grid-3.08b3dk7gkiatg.png", "https://tailwindcss.com/_next/static/media/avatar-4.147155nkju-ki.png", "https://tailwindcss.com/_next/static/media/avatar-5.0hg2xy51~_xab.png", "https://tailwindcss.com/_next/static/media/avatar-6.03.hh~61qqypr.png", @@ -128,19 +128,19 @@ "https://tailwindcss.com/_next/static/media/avatar-2.12imlx8.m5il..png", "https://tailwindcss.com/favicons/site.webmanifest", "https://tailwindcss.com/favicons/favicon.ico", + "https://www.google-analytics.com/g/collect", "https://tailwindcss.com/docs/installation", "https://tailwindcss.com/partners", - "https://tailwindcss.com/blog", "https://tailwindcss.com/showcase", - "https://www.google-analytics.com/g/collect", + "https://tailwindcss.com/blog", "https://tailwindcss.com/docs", "https://tailwindcss.com/docs/installation/using-vite", "https://tailwindcss.com/_next/static/chunks/03qg92y~mksg7.js", "https://tailwindcss.com/_next/static/chunks/0qdme1q3zt0a3.js", "https://tailwindcss.com/_next/static/chunks/17fs~.nc16hx8.js", "https://tailwindcss.com/_next/static/chunks/0mfmiooc.6xfj.js", - "https://tailwindcss.com/_next/static/chunks/0we_bdh_cr6pu.js", "https://tailwindcss.com/", + "https://tailwindcss.com/_next/static/chunks/0we_bdh_cr6pu.js", "https://tailwindcss.com/_next/static/chunks/07m4i.3jmkizx.js" ], "stylesheets": [ @@ -165,7 +165,7 @@ "self.__next_f.push([1,\"1b:I[104100,[\\\"/_next/static/chunks/0y97be86sc~2s.js\\\",\\\"/_next/static/chunks/17o076c4jq00a.js\\\",\\\"/_next/stat", "self.__next_f.push([1,\"f:[\\\"$\\\",\\\"body\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"$L1b\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L1c\\\",null,{\\\"children\\\":[\\", "self.__next_f.push([1,\"12:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"px-2 max-sm:px-4\\\",\\\"children\\\":[\\\"$\\\",\\\"$L20\\\",null,{\\\"href\\\":\\\"/part", - "self.__next_f.push([1,\"M88.759 23.382c-2.762.733-4.628 2.756-5.421 5.85-.25.953-.265 2.214-.265 18.842v17.815l.338 1.173c1.131 3.886 ", + "self.__next_f.push([1,\"M76.24 23.096c-9.34 0-17.469 5.115-21.761 12.676 3.354-.007 9.887-.01 9.887-.01h.002v-.003c7.722 0 8.009.034 9", "self.__next_f.push([1,\"13:[\\\"$\\\",\\\"section\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative isolate mt-16\\\",\\\"child", "self.__next_f.push([1,\"14:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative max-w-full\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden", "self.__next_f.push([1,\"15:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"relative max-w-full\\\",\\\"children\\\":[[\\\"$\\\",\\\"div\\\",null,{\\\"aria-hidden", @@ -173,25 +173,25 @@ "self.__next_f.push([1,\"17:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"row-span-full row-start-1 hidden border-x border-x-(--pattern-fg) bg-[", "self.__next_f.push([1,\"18:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"col-start-1 row-start-3 md:col-start-2 relative before:absolute before", "self.__next_f.push([1,\"19:[\\\"$\\\",\\\"div\\\",null,{\\\"className\\\":\\\"col-start-1 row-start-5 grid md:col-start-2\\\",\\\"children\\\":[\\\"$\\\",\\\"di", - "self.__next_f.push([1,\"9f:I[290227,[\\\"/_next/static/chunks/0y97be86sc~2s.js\\\",\\\"/_next/static/chunks/17o076c4jq00a.js\\\",\\\"/_next/stat", - "self.__next_f.push([1,\" 1.862-2.938 4.604-3.32 8.475-.426 4.472.323 9.179 1.925 11.877.69 1.173 2.336 2.742 3.394 3.255 1.16.557 2.38", - "self.__next_f.push([1,\"M137.491 56.34c0 9.253-5.003 14.905-12.062 14.905-3.558 0-6.782-1.496-8.839-4.322v3.768h-6.225V30.463h6.67v14.", - "self.__next_f.push([1,\"24:[\\\"$\\\",\\\"li\\\",\\\"1\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", - "self.__next_f.push([1,\"M140.53 47.78c1.756-.061 3.305-.446 4.647-1.155 1.343-.71 2.371-1.695 3.084-2.958.713-1.263 1.041-2.703.985-4.", - "self.__next_f.push([1,\"25:[\\\"$\\\",\\\"li\\\",\\\"2\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", - "self.__next_f.push([1,\"M235.735 63.286V43.539H230.5v-6.236h5.235v-3.378c0-3.083.933-5.508 2.799-7.275 1.865-1.766 4.232-2.65 7.1-2.65", - "self.__next_f.push([1,\"26:[\\\"$\\\",\\\"li\\\",\\\"3\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", - "self.__next_f.push([1,\"73:T7b3,\"])", - "self.__next_f.push([1,\"M117.236 39.269c8.585 0 14.832 5.914 14.389 16.663h-20.907c.781 2.987 2.867 5.554 7.042 5.554 2.338 0 4.474-.6", - "self.__next_f.push([1,\"27:[\\\"$\\\",\\\"li\\\",\\\"4\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", - "self.__next_f.push([1,\"M97.75 53.131c.269 2.528 2.549 6.862 9.165 6.862 5.767 0 8.54-3.702 8.54-7.313 0-3.25-2.191-5.914-6.528-6.817l", - "self.__next_f.push([1,\"28:[\\\"$\\\",\\\"li\\\",\\\"5\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", - "self.__next_f.push([1,\"M139.122 38.9833C143.649 38.9833 148.414 40.7826 151.366 44.264C151.386 44.2869 151.383 44.3211 151.36 44.3407", - "self.__next_f.push([1,\"29:[\\\"$\\\",\\\"li\\\",\\\"6\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", + "self.__next_f.push([1,\"9e:I[290227,[\\\"/_next/static/chunks/0y97be86sc~2s.js\\\",\\\"/_next/static/chunks/17o076c4jq00a.js\\\",\\\"/_next/stat", + "self.__next_f.push([1,\"M43.522 11.8359L23.255 0.277922C22.9343 0.0957656 22.5718 0 22.203 0C21.8342 0 21.4717 0.0957656 21.151 0.2779", + "self.__next_f.push([1,\"22:[\\\"$\\\",\\\"li\\\",\\\"1\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", + "self.__next_f.push([1,\"M176.616 58.867h-3.015l7.983-21.041h3.076l7.983 21.041h-3.014l-2.041-5.702h-8.899l-2.07 5.703h-.003Zm6.443-17.", + "self.__next_f.push([1,\"24:[\\\"$\\\",\\\"li\\\",\\\"3\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", + "self.__next_f.push([1,\"M54.394 52.497C51.949 52.497 50 50.47 50 48c0-2.47 1.98-4.497 4.394-4.497 2.413 0 4.394 2.027 4.394 4.497 0 2.", + "self.__next_f.push([1,\"25:[\\\"$\\\",\\\"li\\\",\\\"4\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", "self.__next_f.push([1,\"M93.016 23.16c.286 0 .563.116.766.317l12.223 12.19c.521.52 1.398.016 1.206-.694l-2.808-10.456a1.079 1.079 0 0 ", - "self.__next_f.push([1,\"2a:[\\\"$\\\",\\\"li\\\",\\\"7\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", + "self.__next_f.push([1,\"26:[\\\"$\\\",\\\"li\\\",\\\"5\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", + "self.__next_f.push([1,\"M137.491 56.34c0 9.253-5.003 14.905-12.062 14.905-3.558 0-6.782-1.496-8.839-4.322v3.768h-6.225V30.463h6.67v14.", + "self.__next_f.push([1,\"27:[\\\"$\\\",\\\"li\\\",\\\"6\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", "self.__next_f.push([1,\"M31.196 54.947v-11.6c0-1.705.82-3.307 2.202-4.303l14.958-10.778a5.645 5.645 0 0 1 3.3-1.066h.047c1.23 0 2.42.3", - "self.__next_f.push([1,\"2b:[\\\"$\\\",\\\"li\\\",\\\"8\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin" + "self.__next_f.push([1,\"28:[\\\"$\\\",\\\"li\\\",\\\"7\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", + "self.__next_f.push([1,\"M132.542 50.804c-1.49-.824-2.274-1.49-2.274-2.431 0-1.216 1.059-1.961 2.745-1.961 1.96 0 3.686.823 3.686.823l1", + "self.__next_f.push([1,\"29:[\\\"$\\\",\\\"li\\\",\\\"8\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", + "self.__next_f.push([1,\"M176.271 34.759c-1.434 0-2.597-1.152-2.597-2.573s1.163-2.573 2.597-2.573 2.596 1.152 2.596 2.573c0 1.42-1.162 ", + "self.__next_f.push([1,\"2a:[\\\"$\\\",\\\"li\\\",\\\"9\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:lin", + "self.__next_f.push([1,\"M112.266 39.002h3.507v2.538c1.269-1.97 3.206-2.938 5.509-2.938 3.842 0 6.043 2.505 6.043 6.844v10.25h-3.673V46", + "self.__next_f.push([1,\"2b:[\\\"$\\\",\\\"li\\\",\\\"10\\\",{\\\"className\\\":\\\"max-lg:nth-[2n+1]:line-y lg:max-xl:nth-[3n+1]:line-y xl:nth-[4n+1]:li" ], "domFlags": [ "next-route-announcer", diff --git a/tests/corpus/tanstack.com.json b/tests/corpus/tanstack.com.json new file mode 100644 index 0000000..31caffa --- /dev/null +++ b/tests/corpus/tanstack.com.json @@ -0,0 +1,164 @@ +{ + "host": "tanstack.com", + "capturedAt": "2026-09-26", + "whatstack": "1.8.1", + "chromium": "151.0.7922.34", + "expect": { + "must": [ + "tanstack-start", + "tanstack-router", + "tanstack-query", + "react" + ] + }, + "snapshot": [ + "cloudflare:high", + "google-analytics:high", + "react:high", + "sentry:high", + "tailwind:high", + "tanstack-query:high", + "tanstack-router:high", + "tanstack-start:high", + "tanstack:high" + ], + "signals": { + "url": "https://tanstack.com/", + "scripts": [ + "https://namethathost.com/tracker.js", + "/assets/index-Cu2bIu-H.js", + "/_a/gtag.js", + "/assets/rolldown-runtime-DwyjGMXk.js", + "/assets/tanstack-router-B-OQbHRF.js", + "/assets/tanstack-query-Cs_IuARx.js", + "/assets/shared-constants-CaD3CTjf.js", + "/assets/routes-iaO8ghBz.js", + "/assets/CalendarDots.es-DV8MCWCQ.js", + "/assets/Check.es-BzPv5OqR.js", + "/assets/DownloadSimple.es-C9aPjN2W.js", + "/assets/Envelope.es-DWlfelvp.js", + "/assets/EnvelopeSimple.es-DEIz-ZmH.js", + "/assets/Lightning.es-CaT6QJ56.js", + "/assets/Pause.es-N31t52l9.js", + "/assets/Play.es-CpzJjVGG.js", + "/assets/Shield.es-Da7sseHL.js", + "/assets/Star.es-BAyIB5I2.js", + "/assets/users.functions-C66p7Fv3.js", + "/fonts/Inter-latin.woff2", + "/assets/NavbarAuthControls-C6Wia-cO.js", + "/assets/Gear.es-lsNA6a6A.js", + "/assets/Key.es-C1AQjIRs.js", + "/assets/Lock.es-DxjirM-P.js", + "/assets/SignOut.es-ClOdfFt5.js", + "/assets/AuthComponents-DGtJvU76.js", + "/assets/HomeApplicationStarter-D4IlE0Cy.js", + "/assets/ApplicationStarter-CmAK3eNQ.js", + "/assets/ArrowCounterClockwise.es-BmlV9diJ.js", + "/assets/Copy.es-DoXii4sz.js", + "/assets/GithubLogo.es-BxL8RUQs.js", + "/assets/OpenAiLogo.es-DA5fmLpk.js", + "/assets/Rocket.es-CZuM75Hv.js", + "/assets/useDebouncedValue-_i3Jr_jd.js", + "/assets/useDebouncer-uQMiQ_71.js", + "/assets/event-client-Ce92NcaG.js", + "/assets/shallow-B3mlIh6P.js", + "/assets/store-zSxopJlq.js", + "/assets/CopyPageDropdown-BFGUEqoG.js", + "/assets/ButtonGroup-sZbmYf1g.js", + "/assets/installCommand-BGXUlOIY.js", + "/assets/usePartnerPlacementContext-DZv6REBe.js", + "https://tanstack.com/assets/index-Cu2bIu-H.js", + "https://tanstack.com/assets/rolldown-runtime-DwyjGMXk.js", + "https://tanstack.com/assets/tanstack-router-B-OQbHRF.js", + "https://tanstack.com/assets/shared-constants-CaD3CTjf.js", + "https://tanstack.com/assets/tanstack-query-Cs_IuARx.js", + "https://tanstack.com/assets/index-CFnipb1a.css", + "https://tanstack.com/assets/routes-iaO8ghBz.js", + "https://tanstack.com/assets/CalendarDots.es-DV8MCWCQ.js", + "https://tanstack.com/assets/Check.es-BzPv5OqR.js", + "https://tanstack.com/assets/DownloadSimple.es-C9aPjN2W.js", + "https://tanstack.com/assets/EnvelopeSimple.es-DEIz-ZmH.js", + "https://tanstack.com/assets/Envelope.es-DWlfelvp.js", + "https://tanstack.com/assets/Lightning.es-CaT6QJ56.js", + "https://tanstack.com/assets/Play.es-CpzJjVGG.js", + "https://tanstack.com/assets/Pause.es-N31t52l9.js", + "https://tanstack.com/assets/Shield.es-Da7sseHL.js", + "https://tanstack.com/assets/Star.es-BAyIB5I2.js", + "https://tanstack.com/assets/users.functions-C66p7Fv3.js", + "https://fonts.googleapis.com/css2", + "https://tanstack.com/fonts/Inter-latin.woff2", + "https://tanstack.com/images/brand/tanstack-landscape-black.svg", + "https://tanstack.com/images/brand/tanstack-landscape-white.svg", + "https://tanstack.com/images/hero-palm-gradient-1600.webp", + "https://tanstack.com/images/hero-palm-gradient.jpg", + "https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495", + "https://tanstack.com/images/hero-palm-motion.mp4", + "https://tanstack.com/site.webmanifest", + "https://tanstack.com/images/brand/tanstack-stacked-white.svg", + "https://namethathost.com/v1/page", + "https://tanstack.com/assets/NavbarAuthControls-C6Wia-cO.js", + "https://tanstack.com/assets/Gear.es-lsNA6a6A.js", + "https://tanstack.com/assets/Key.es-C1AQjIRs.js", + "https://tanstack.com/assets/Lock.es-DxjirM-P.js", + "https://tanstack.com/assets/SignOut.es-ClOdfFt5.js", + "https://tanstack.com/assets/AuthComponents-DGtJvU76.js", + "https://tanstack.com/_serverFn/b9ec6ebffe71881613f7d1e66d9126b4f7a9390f5be2d567f1ebaf09da5cfc18", + "https://tanstack.com/_serverFn/a863101af06a412e026a82c0775180d21ebf50344227a050d177f793fe63fa41", + "https://tanstack.com/assets/HomeApplicationStarter-D4IlE0Cy.js", + "https://tanstack.com/assets/ApplicationStarter-CmAK3eNQ.js", + "https://tanstack.com/assets/ArrowCounterClockwise.es-BmlV9diJ.js", + "https://tanstack.com/assets/Copy.es-DoXii4sz.js", + "https://tanstack.com/assets/GithubLogo.es-BxL8RUQs.js", + "https://tanstack.com/assets/OpenAiLogo.es-DA5fmLpk.js", + "https://tanstack.com/assets/Rocket.es-CZuM75Hv.js", + "https://tanstack.com/assets/useDebouncedValue-_i3Jr_jd.js", + "https://tanstack.com/assets/useDebouncer-uQMiQ_71.js", + "https://tanstack.com/assets/event-client-Ce92NcaG.js", + "https://tanstack.com/assets/shallow-B3mlIh6P.js", + "https://tanstack.com/assets/store-zSxopJlq.js", + "https://tanstack.com/assets/CopyPageDropdown-BFGUEqoG.js", + "https://tanstack.com/assets/ButtonGroup-sZbmYf1g.js", + "https://tanstack.com/assets/installCommand-BGXUlOIY.js", + "https://tanstack.com/assets/usePartnerPlacementContext-DZv6REBe.js", + "https://tanstack.com/cdn-cgi/rum", + "https://tanstack.com/favicon.ico", + "https://tanstack.com/android-chrome-192x192.png", + "https://tanstack.com/favicon-light.svg", + "https://tanstack.com/_a/gtag.js", + "https://tanstack.com/_a/g/collect", + "https://stats.g.doubleclick.net/g/collect", + "https://o4507236158537728.ingest.us.sentry.io/api/4507236163649536/envelope/" + ], + "stylesheets": [ + "https://fonts.googleapis.com/css2", + "/assets/index-CFnipb1a.css" + ], + "cookies": [ + "_ga", + "_ga_JMT1Z50SPS" + ], + "metas": [], + "inlineSamples": [], + "domFlags": [ + "tailwind-syntax", + "tailwind-utilities", + "tailwind-vars" + ], + "globals": {}, + "pass": "light" + }, + "globals": { + "__SENTRY__": { + "present": true + }, + "__TSR_ROUTER__": { + "present": true + }, + "__TSS_START_OPTIONS__": { + "present": true + }, + "gtag": { + "present": true + } + } +} diff --git a/tests/corpus/vercel.com.json b/tests/corpus/vercel.com.json index 4f1f109..e69856c 100644 --- a/tests/corpus/vercel.com.json +++ b/tests/corpus/vercel.com.json @@ -1,7 +1,7 @@ { "host": "vercel.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -69,19 +69,19 @@ "/vc-ap-vercel-marketing/_next/static/immutable/chunks/23ohqtcmjwrtw.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/10k8h7rb6zg4a.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/0ajjxruqy81cx.js", - "/3628f7ea4ecd82e3/script.js", - "/e62b3a9e28ed8bca/script.js", - "/vc-ap-vercel-marketing/_next/static/immutable/chunks/1k0hduehtsgu-.js", - "/vc-ap-vercel-marketing/_next/static/immutable/chunks/2cz76a3scrz5m.js", - "/vc-ap-vercel-marketing/_next/static/immutable/chunks/0j1oddfmy-m4x.js", - "/vc-ap-vercel-marketing/_next/static/immutable/chunks/1vegwuzpyho1y.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/0m0kwuvo8jbdc.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/3mr8ctdznyvbt.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/3odxyta04ibcu.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/2o9clswbylydy.js", + "/vc-ap-vercel-marketing/_next/static/immutable/chunks/2cz76a3scrz5m.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/3w0x8f5fpp86t.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/0y5h34jpppo5o.js", - "/vc-ap-vercel-marketing/_next/static/immutable/chunks/1dbjpgrgn3v0n.js", + "/3628f7ea4ecd82e3/script.js", + "/e62b3a9e28ed8bca/script.js", + "/vc-ap-vercel-marketing/_next/static/immutable/chunks/1k0hduehtsgu-.js", + "/vc-ap-vercel-marketing/_next/static/immutable/chunks/0j1oddfmy-m4x.js", + "/vc-ap-vercel-marketing/_next/static/immutable/chunks/1vegwuzpyho1y.js", + "/vc-ap-vercel-marketing/_next/static/immutable/chunks/1356xv1ei7pts.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/0amh-njelfa9z.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/3tpuin96wyfqw.js", "/vc-ap-vercel-marketing/_next/static/immutable/chunks/1zmta2vaj42ws.js", @@ -116,60 +116,60 @@ "inline:#script-sift", "inline:#prefetch-zones-links", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/797e433ab948586e.p.1v5bejj26fx9h.woff2", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/Geist_Variable-s.p.2v-cf9syxr5ni.woff2", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/eve-light.1e3bxs4ejw62x.svg", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg", "https://vercel.com/vc-ap-vercel-marketing/_next/image", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/eve-dark.2l_s1mlvozam3.svg", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1dztsftrfvd81.css", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2_ldsldljxf4t.css", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3u82rwmj_1n8p.css", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1kg_xnxz_g_35.css", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3u82rwmj_1n8p.css", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0bs4n2_edlqne.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/21eqdcbfv91jc.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0owug_ddyv1vg.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2vs1fy64ihqqg.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/10-slxy3-ti0h.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0owug_ddyv1vg.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/21eqdcbfv91jc.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0ay3h2crvho5y.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/turbopack-0-hvg4p2ijuk_.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/10-slxy3-ti0h.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3gow2hkf89_jp.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/turbopack-0-hvg4p2ijuk_.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1hw5n44or--4j.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1oez-owmp2dp2.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/428gv74qq_i37.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/147ujjk77aqa7.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/34ziow-u_zazj.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3itlu2byylxeh.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0oprc9s5_r4h8.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2r0ccl7n5nt4g.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/34ziow-u_zazj.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0wt_1iuzcs8e6.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3nxc8u74fya35.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3itlu2byylxeh.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1p2eo97ustm8y.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0wt_1iuzcs8e6.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0ccccji0vqb5n.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/029-p4avzrolk.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/078yuwgn12ezs.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/32s--x5r9f3b_.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1fsral2pnonf3.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/14og54uk-xov6.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/32j33577pcdnu.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/403t_jeyjlrom.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/078yuwgn12ezs.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0ccccji0vqb5n.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2r0ccl7n5nt4g.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3a6ar-jwn2iq6.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1-af3kex0p3ty.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0p-xrixq6u61_.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1fsral2pnonf3.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/32j33577pcdnu.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/14og54uk-xov6.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1c7k32fmc0o06.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2hhyo851_u03r.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0c_4d4xzryvz1.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3-g58oiav9nyy.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2ha9o9-4jy7jy.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1-af3kex0p3ty.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2wk26a4g5ahw9.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3bn-bs78cw90d.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2hhyo851_u03r.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2-1p0ptojyqas.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1c7k32fmc0o06.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0p-xrixq6u61_.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1cr30751f2zn-.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3-g58oiav9nyy.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/4416df5k5txri.css", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/08smotd5kh43_.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1xyytlzi16z3d.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1cr30751f2zn-.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2s6vi1i240qwg.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3bn-bs78cw90d.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/40-55sqylhc9u.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1xyytlzi16z3d.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/4416df5k5txri.css", "https://vercel.com/manifest.webmanifest", "https://lishhsx6kmthaacj.public.blob.vercel-storage.com/notion-desktop-light.webp", "https://lishhsx6kmthaacj.public.blob.vercel-storage.com/zapier-desktop-light.webp", @@ -184,8 +184,8 @@ "https://vercel.com/pricing", "https://vercel.com/contact/sales", "https://vercel.com/api/client-only-flags/show-platform-status-indicator", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Grid.p.0c5uz3kz61pux.woff2", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Circle.p.2p5mi6n8co77s.woff2", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Grid.p.0c5uz3kz61pux.woff2", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Line.p.3lxddzyuwzx1_.woff2", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Square.p.3ig4wtfmw09gh.woff2", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/media/GeistPixel_Triangle.p.0s2yyo-clipe_.woff2", @@ -197,20 +197,20 @@ "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/23ohqtcmjwrtw.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/10k8h7rb6zg4a.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0ajjxruqy81cx.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0m0kwuvo8jbdc.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3mr8ctdznyvbt.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3odxyta04ibcu.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2o9clswbylydy.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2cz76a3scrz5m.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3w0x8f5fpp86t.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0y5h34jpppo5o.js", "https://o205439.ingest.us.sentry.io/api/4507726617772032/envelope/", "https://vercel.com/3628f7ea4ecd82e3/script.js", "https://vercel.com/e62b3a9e28ed8bca/script.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1k0hduehtsgu-.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2cz76a3scrz5m.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0j1oddfmy-m4x.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1vegwuzpyho1y.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0m0kwuvo8jbdc.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3odxyta04ibcu.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3mr8ctdznyvbt.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/2o9clswbylydy.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3w0x8f5fpp86t.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0y5h34jpppo5o.js", - "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1dbjpgrgn3v0n.js", + "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1356xv1ei7pts.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/0amh-njelfa9z.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/3tpuin96wyfqw.js", "https://vercel.com/vc-ap-vercel-marketing/_next/static/immutable/chunks/1zmta2vaj42ws.js", diff --git a/tests/corpus/vuejs.org.json b/tests/corpus/vuejs.org.json index d6125d1..a1ae29e 100644 --- a/tests/corpus/vuejs.org.json +++ b/tests/corpus/vuejs.org.json @@ -1,7 +1,7 @@ { "host": "vuejs.org", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -53,51 +53,51 @@ "https://vuejs.org/assets/style.BMnqHME7.css", "https://vuejs.org/vp-icons.css", "https://vuejs.org/assets/app.B91ytTIH.js", - "https://vuejs.org/assets/chunks/plugin-vue_export-helper.CHIaqsk5.js", "https://vuejs.org/assets/inter-roman-latin.Cy4MYw_J.woff2", + "https://vuejs.org/assets/chunks/plugin-vue_export-helper.CHIaqsk5.js", "https://vuejs.org/assets/chunks/preload-helper.DPeZQNDl.js", - "https://vuejs.org/assets/chunks/client.Di6ffgQ0.js", "https://vuejs.org/assets/chunks/PreferenceSwitch.Xjf1us8F.js", + "https://vuejs.org/assets/chunks/client.Di6ffgQ0.js", "https://vuejs.org/assets/chunks/SponsorsGroup.DCKN6C6f.js", "https://vuejs.org/assets/chunks/src.BvVF4JYV.js", "https://vuejs.org/assets/chunks/runtime-dom.esm-bundler.CWLNKmOD.js", "https://vuejs.org/assets/chunks/runtime-core.esm-bundler.D9dvqvXF.js", "https://vuejs.org/assets/index.md.DGgGtkgQ.lean.js", - "https://fonts.googleapis.com/css2", "https://vuejs.org/assets/chunks/config.CLhnupWp.js", + "https://fonts.googleapis.com/css2", "https://vuejs.org/assets/inter-roman-cyrillic.CD0kT8R4.woff2", "https://vuejs.org/assets/inter-roman-latin-ext.Dl_ayf4-.woff2", "https://cdn.usefathom.com/", "https://automation.vuejs.org/data.json", "https://media.bitterbrains.com/banners", + "https://automation.vuejs.org/images/vuemastery.avif", + "https://automation.vuejs.org/images/storyblok.avif", + "https://automation.vuejs.org/images/vehikl.avif", + "https://automation.vuejs.org/images/vue_js_amsterdam.avif", + "https://automation.vuejs.org/images/javascript_certification.png", + "https://automation.vuejs.org/images/chrome_frameworks_fund.avif", + "https://automation.vuejs.org/images/greptile.avif", + "https://automation.vuejs.org/images/coderabbit_.avif", + "https://automation.vuejs.org/images/imagekit_io.svg", + "https://automation.vuejs.org/images/serpapi.avif", "https://vuejs.org/assets/guide_quick-start.md.B1k9QN6u.js", - "https://vuejs.org/assets/tutorial_index.md.DAkQf-Ux.js", "https://vuejs.org/assets/guide_introduction.md.gc56Jx_-.js", - "https://vuejs.org/assets/examples_index.md.BosncS-L.js", + "https://vuejs.org/assets/tutorial_index.md.DAkQf-Ux.js", "https://vuejs.org/assets/api_index.md.C3D3OUgv.js", + "https://vuejs.org/assets/examples_index.md.BosncS-L.js", "https://vuejs.org/assets/glossary_index.md.CwErPStu.js", - "https://vuejs.org/assets/ecosystem_themes.md.Cr2s_KrP.js", "https://vuejs.org/assets/error-reference_index.md._PgetNiz.js", "https://vuejs.org/assets/guide_scaling-up_tooling.md.CNmmMp3K.js", + "https://vuejs.org/assets/ecosystem_themes.md.Cr2s_KrP.js", "https://vuejs.org/assets/ecosystem_newsletters.md.CVuypRbj.js", - "https://vuejs.org/assets/about_faq.md.DHc_el53.js", "https://vuejs.org/assets/about_team.md.Bju45K56.js", + "https://vuejs.org/assets/about_faq.md.DHc_el53.js", "https://vuejs.org/assets/about_releases.md.DetwGGkT.js", "https://vuejs.org/assets/about_community-guide.md.BwmxDKSS.js", "https://vuejs.org/assets/about_coc.md.v_lGDmAB.js", - "https://vuejs.org/assets/about_privacy.md.DEPHtMz3.js", "https://vuejs.org/assets/sponsor_index.md.t80tqlQI.js", + "https://vuejs.org/assets/about_privacy.md.DEPHtMz3.js", "https://vuejs.org/assets/partners_index.md.BqX16792.js", - "https://automation.vuejs.org/images/vuemastery.avif", - "https://automation.vuejs.org/images/vehikl.avif", - "https://automation.vuejs.org/images/chrome_frameworks_fund.avif", - "https://automation.vuejs.org/images/storyblok.avif", - "https://automation.vuejs.org/images/vue_js_amsterdam.avif", - "https://automation.vuejs.org/images/imagekit_io.svg", - "https://automation.vuejs.org/images/coderabbit_.avif", - "https://automation.vuejs.org/images/javascript_certification.png", - "https://automation.vuejs.org/images/greptile.avif", - "https://automation.vuejs.org/images/serpapi.avif", "https://vuejs.org/logo.svg", "https://media.bitterbrains.com/banners/01a023e8-5bee-713c-8ac3-820c6e0e9302/serve", "https://media.bitterbrains.com/embed/banners/01a023e8-5bee-713c-8ac3-820c6e0e9302" diff --git a/tests/corpus/wordpress.org.json b/tests/corpus/wordpress.org.json index 9d382cc..4f1cb4f 100644 --- a/tests/corpus/wordpress.org.json +++ b/tests/corpus/wordpress.org.json @@ -1,7 +1,7 @@ { "host": "wordpress.org", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -44,26 +44,26 @@ "https://wordpress.org/wp-content/mu-plugins/pub-sync/global-fonts/style.css", "https://wordpress.org/wp-content/themes/wporg-parent-2021/build/block-styles.css", "https://wordpress.org/wp-content/themes/wporg-parent-2021/build/style.css", + "https://wordpress.org/wp-content/mu-plugins/pub-sync/blocks/global-header-footer/build/style.css", "https://wordpress.org/wp-includes/css/dashicons.min.css", "https://wordpress.org/wp-content/themes/wporg-main-2022/build/style/style-index.css", - "https://wordpress.org/wp-content/mu-plugins/pub-sync/blocks/global-header-footer/build/style.css", "https://i0.wp.com/wordpress.org/files/2026/06/WCUS-2026.png", "https://i0.wp.com/wordpress.org/files/2024/04/brush.png", "https://i0.wp.com/wordpress.org/files/2025/12/wporg-69-design.png", "https://i0.wp.com/wordpress.org/files/2025/12/wporg-69-build.png", + "https://wordpress.org/files/2022/08/Time-Magazine.png", + "https://i0.wp.com/wordpress.org/files/2023/12/rolling-stone.png", "https://i0.wp.com/wordpress.org/files/2026/08/Whats-new-visual-7.1.webp", "https://i0.wp.com/wordpress.org/files/2025/12/wporg-69-publish.png", - "https://wordpress.org/files/2022/08/Time-Magazine.png", "https://wordpress.org/files/2023/10/NASA-1.png", "https://wordpress.org/files/2023/10/tech-crunch.png", - "https://i0.wp.com/wordpress.org/files/2023/12/rolling-stone.png", "https://i0.wp.com/wordpress.org/files/2023/10/Microsoft.png", "https://i0.wp.com/wordpress.org/files/2023/10/Harvard.png", "https://i0.wp.com/wordpress.org/files/2023/10/showcase-top-row-full.png", "https://i0.wp.com/wordpress.org/files/2023/10/showcase-middle-row.png", + "https://s.w.org/style/images/code-is-poetry-for-dark-bg.svg", "https://i0.wp.com/wordpress.org/files/2023/10/showcase-bottom-row.png", "https://i0.wp.com/wordpress.org/files/2024/04/photo-community-1.png", - "https://s.w.org/style/images/code-is-poetry-for-dark-bg.svg", "https://i0.wp.com/wordpress.org/files/2026/08/merch-items-03.png", "https://wordpress.org/wp-content/themes/wporg-parent-2021/build/print.css", "https://wordpress.org/wp-content/mu-plugins/pub-sync/global-fonts/NotoSerif/NotoSerifJP/style.css", diff --git a/tests/corpus/www.airbnb.com.json b/tests/corpus/www.airbnb.com.json index 3cc7c6a..8db2c67 100644 --- a/tests/corpus/www.airbnb.com.json +++ b/tests/corpus/www.airbnb.com.json @@ -1,7 +1,7 @@ { "host": "www.airbnb.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -12,7 +12,8 @@ "snapshot": [ "google-analytics:medium", "react-router:high@6", - "react:high" + "react:high", + "redux:high" ], "signals": { "url": "https://www.airbnb.com/", @@ -70,7 +71,6 @@ "https://a0.muscache.com/airbnb/static/packages/web/en/82ca.457dc10ddd.js", "https://a0.muscache.com/airbnb/static/packages/web/en/frontend/user-consent/components/CookiesBannerContainer.069204e055.js", "https://a0.muscache.com/airbnb/static/packages/web/en/9ea2.116ac90a25.js", - "https://a0.muscache.com/airbnb/static/packages/web/common/3b5c.7190a8cc06.js", "https://a0.muscache.com/airbnb/static/packages/web/common/frontend/search-header/variants/base/SearchHeaderHomepageWide.bee3a5d497.js", "https://a0.muscache.com/airbnb/static/packages/web/common/2178.2ff4d2fe37.js", "https://a0.muscache.com/airbnb/static/packages/web/common/487c.fe9b317149.js", @@ -113,6 +113,7 @@ "https://a0.muscache.com/airbnb/static/packages/web/en/ede8.1bfaf051ef.js", "https://a0.muscache.com/airbnb/static/packages/web/en/2e3e.464bbbd619.js", "https://a0.muscache.com/airbnb/static/packages/web/en/frontend/stays-search/sections/client/StaysListingsGrid/StaysListingsGrid.7528307c8d.js", + "https://a0.muscache.com/airbnb/static/packages/web/common/3b5c.7190a8cc06.js", "https://a0.muscache.com/airbnb/static/packages/web/common/f49a.baae678219.js", "https://a0.muscache.com/airbnb/static/packages/web/common/frontend/stays-search/sections/client/StaysPageFooter/StaysPageFooter.2409bf0f44.js", "https://a0.muscache.com/airbnb/static/packages/web/en/frontend/stays-search/routes/StaysSearchRoute/StaysSearchRoute.87370b8956.js", @@ -120,18 +121,14 @@ "https://a0.muscache.com/airbnb/static/packages/web/en/1df6.a0e9329fdf.js", "https://a0.muscache.com/airbnb/static/packages/web/en/95b5.d2a3731cba.js", "https://a0.muscache.com/airbnb/static/packages/web/en/31dd.3d64aab07d.js", - "https://a0.muscache.com/airbnb/static/packages/web/en/frontend/signup-and-login/utils/modalRenderer.a3df7f2276.js", - "https://a0.muscache.com/airbnb/static/packages/web/common/fbb7.a156b09a82.js", - "https://a0.muscache.com/airbnb/static/packages/web/en/9ff9.3b13743053.js", - "https://a0.muscache.com/airbnb/static/packages/web/en/frontend/locale-settings/containers/LocaleSelectorModalContainer.a69e3e7ab2.js", - "https://a0.muscache.com/airbnb/static/packages/web/en/368c.154a2fe7a9.js", - "https://a0.muscache.com/airbnb/static/packages/web/en/bb0c.74b99443ae.js", - "https://a0.muscache.com/airbnb/static/packages/web/en/3add.1954605e8f.js", "https://a0.muscache.com/airbnb/static/packages/web/en/frontend/homepage/sections/client/SeoLinkGrid/SeoLinkSection.c764dc81dd.js", "https://a0.muscache.com/airbnb/static/packages/web/en/frontend/simple-footer/variants/base/FooterWithBottomSpacing.bd3a67a269.js", "https://a0.muscache.com/airbnb/static/packages/web/en/242e.fbc273b1d9.js", "https://a0.muscache.com/airbnb/static/packages/web/en/7a72.9db7335925.js", "https://a0.muscache.com/airbnb/static/packages/web/en/62a9.19fbdaf5b4.js", + "https://a0.muscache.com/airbnb/static/packages/web/en/frontend/signup-and-login/utils/modalRenderer.a3df7f2276.js", + "https://a0.muscache.com/airbnb/static/packages/web/common/fbb7.a156b09a82.js", + "https://a0.muscache.com/airbnb/static/packages/web/en/9ff9.3b13743053.js", "inline:#podscribe-capture", "inline:#data-flagger_cdn_experiments", "inline:#aphrodite-classes", @@ -142,40 +139,45 @@ "inline:#data-deferred-state-0", "https://a0.muscache.com/airbnb/static/airbnb-dls-web/build/fonts/cereal-variable/AirbnbCerealVF_W_Wght.8816d9e5c3b6a860636193e36b6ac4e4.woff2", "https://a0.muscache.com/airbnb/static/packages/web/common/frontend/core-guest-spa/entrypoints/client.5a0e9fca2a.css", - "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/a32adab1-f9df-47e1-a411-bdff91b579c3.png", - "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/e47ab655-027b-4679-b2e6-df1c99a5c33d.png", "https://a0.muscache.com/im/pictures/AirbnbPlatformAssets/AirbnbPlatformAssets-search-bar-icons/original/a811de29-114f-43a0-b8c5-698d4564bd04.png", "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/3d67e9a9-520a-49ee-b439-7b3a75ea814d.png", - "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/4aae4ed7-5939-4e76-b100-e69440ebeae4.png", - "https://a0.muscache.com/im/pictures/AirbnbPlatformAssets/AirbnbPlatformAssets-search-bar-icons/original/f50ce552-509c-4f54-af4c-605c5220d906.png", - "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/2bf5d36d-e731-4465-a8ef-91abbf2ae8ce.png", - "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/1e24b1c9-b070-48d9-8a70-91aae3151830.png", + "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/e47ab655-027b-4679-b2e6-df1c99a5c33d.png", + "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/a32adab1-f9df-47e1-a411-bdff91b579c3.png", "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-UserProfile/original/5347d650-16de-4f5a-a38e-79edc988befa.png", + "https://a0.muscache.com/videos/search-bar-icons/unified/webm/Globe_Twirl_On_180px_01.webm", + "https://a0.muscache.com/videos/search-bar-icons/webm/house-twirl.webm", + "https://a0.muscache.com/videos/search-bar-icons/webm/balloon-twirl.webm", + "https://a0.muscache.com/videos/search-bar-icons/webm/consierge-twirl.webm", "https://www.airbnb.com/manifest.json", - "https://www.airbnb.com/tracking/jitney/logging/messages", "https://d0a7e.airbnb.com/js/", "https://www.airbnb.com/api/v2/get-data-layer-variables", + "https://www.airbnb.com/tracking/jitney/logging/messages", "https://www.airbnb.com/api/v3/NaviServerAnnouncementsQuery/060ac9ab481520a361f3efb91bb92d04e43b30d27f81e3a4eabb1e088c08e0f5", "https://www.airbnb.com/api/v3/PromotionsByPlacementsQuery/dc003b55765e5bbee859cd3b605bdf4facd442195c950f07e01dfc56ae5ae8d8", "https://www.airbnb.com/api/v3/Header/90c152b4bd4dd2f734e037b69bfede138be70dd2b3ab83602c7c291aebd75d55", "https://www.airbnb.com/api/v2/client_configs", "https://www.airbnb.com/api/v3/GetConsentForUserQuery/b465fb69355a1f021a9f0364b3db6ed23b4ed8dee6ca0eb423474b4f83b77cea", - "https://www.google.com/ccm/geo", - "https://www.google.com/ccm/collect", - "https://ad.doubleclick.net/ccm/s/collect", "https://www.airbnb.com/api/v3/AutoSuggestionsQuery/c66e170eec32395cd446668121c26fdfa56bd925a90fc1d407489b0205f9be58", "https://www.airbnb.com/api/v2/user_markets", + "https://a0.muscache.com/im/pictures/airbnb-platform-assets/AirbnbPlatformAssets-search-bar-icons/original/4aae4ed7-5939-4e76-b100-e69440ebeae4.png", + "https://a0.muscache.com/im/pictures/AirbnbPlatformAssets/AirbnbPlatformAssets-search-bar-icons/original/f50ce552-509c-4f54-af4c-605c5220d906.png", + "https://a0.muscache.com/videos/search-bar-icons/unified/webm/Globe_Selected_180px_01.webm", + "https://a0.muscache.com/videos/search-bar-icons/webm/house-selected.webm", + "https://a0.muscache.com/videos/search-bar-icons/webm/balloon-selected.webm", + "https://a0.muscache.com/videos/search-bar-icons/webm/consierge-selected.webm", + "https://www.google.com/ccm/geo", "https://www.airbnb.com/api/v2/marketing_event_tracking", + "https://a0.muscache.com/im/pictures/AirbnbPlatformAssets/AirbnbPlatformAssets-Favicons/original/d1fcc0b3-865f-485a-b28b-43ca0bf7c891.png", + "https://www.google.com/ccm/collect", + "https://ad.doubleclick.net/ccm/s/collect", "https://www.airbnb.com/gtg/gtm-46mk/k1-RPHeiJcOxrWHta7FxZUE6n9H5Lj7crr3d8V-0BxTMQzEt", "https://tr.snapchat.com/p", "https://ct.pinterest.com/v3/", "https://www.facebook.com/tr", - "https://a0.muscache.com/im/pictures/AirbnbPlatformAssets/AirbnbPlatformAssets-Favicons/original/d1fcc0b3-865f-485a-b28b-43ca0bf7c891.png", + "https://www.airbnb.com/sgtm/g/collect", "https://insight.adsrvr.org/track/cei", "https://ipv4.pdscrb.com/", "https://verifi.pdscrb.com/tag", - "https://www.airbnb.com/sgtm/g/collect", - "https://www.airbnb.com/gtg/gtm-46mk/td", "https://www.google.com/measurement/conversion/", "https://www.googleadservices.com/pagead/conversion/788919195/", "https://www.google.com/rmkt/collect/788919195/", @@ -183,11 +185,11 @@ "https://www.googleadservices.com/pagead/conversion/1023009977/", "https://www.airbnb.com/sgtm/_/set_cookie", "https://stats.g.doubleclick.net/g/collect", - "https://analytics.google.com/g/s/collect", "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/788919195/", + "https://analytics.google.com/g/s/collect", "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/1023009977/", - "https://ad.doubleclick.net/activity;src=4620401;type=gen;cat=airbn0;ord=1;num=1688316642;gtm=45g91e69m1v874143154z8551874z9894587894za20kzb551874zd551874xf4;dc_pre=1;u21=visitor;rcb=2;dma=0;npa=0;gcs=G111;gcd=13n3n3n3n5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=1618655617.1790413135;em=tv.1;tag_exp=115938466~115938469~117549813~118897920~118897930~120213116~120385422~120469145~120469153;_tu=DA;gap.sstd=1;gap.gtb=2;s3p=1;_is_sw=f15s0t1;~oref=https%3A%2F%2Fwww.airbnb.com%2F", - "https://ad.doubleclick.net/activity;src=4620401;type=conve0;cat=airbn01i;ord=1;num=165606555;gtm=45g91e69m1v874143154z8551874z9894587894za20kzb551874zd551874xf4;dc_pre=1;rcb=2;dma=0;npa=0;gcs=G111;gcd=13n3n3n3n5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=1618655617.1790413135;em=tv.1;tag_exp=115938466~115938469~117549813~118897920~118897930~120213116~120385422~120469145~120469153;_tu=DA;gap.sstd=1;gap.gtb=2;s3p=1;_is_sw=f15s0t1;~oref=https%3A%2F%2Fwww.airbnb.com%2F", + "https://ad.doubleclick.net/activity;src=4620401;type=gen;cat=airbn0;ord=1;num=1256600417;gtm=45g91e69m1v874143154z8551874z9894587894za20kzb551874zd551874xf4;dc_pre=1;u21=visitor;rcb=14;dma=0;npa=0;gcs=G111;gcd=13n3n3n3n5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=2082414659.1790415880;em=tv.1;tag_exp=115616986~115938466~115938468~117549814~118897920~118897930~120213116~120385423~120469145~120469153;_tu=DA;gap.sstd=1;gap.gtb=1;s3p=1;_is_sw=f15s0t2;~oref=https%3A%2F%2Fwww.airbnb.com%2F", + "https://ad.doubleclick.net/activity;src=4620401;type=conve0;cat=airbn01i;ord=1;num=1690452101;gtm=45g91e69m1v874143154z8551874z9894587894za20kzb551874zd551874xf4;dc_pre=1;rcb=14;dma=0;npa=0;gcs=G111;gcd=13n3n3n3n5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=2082414659.1790415880;em=tv.1;tag_exp=115616986~115938466~115938468~117549814~118897920~118897930~120213116~120385423~120469145~120469153;_tu=DA;gap.sstd=1;gap.gtb=1;s3p=1;_is_sw=f15s0t2;~oref=https%3A%2F%2Fwww.airbnb.com%2F", "https://www.airbnb.com/tracking/airdog", "https://insight.adsrvr.org/track/realtimeconversion" ], @@ -205,17 +207,17 @@ "jitney_client_session_updated_at", "cfrmfctr", "frmfctr", - "_gcl_au", "_cci", "_ccv", + "_gcl_au", + "_ga", + "_ga_2P6Q8PGG16", "__ps_r", "__ps_sr", "__ps_lu", "__ps_slu", "__ps_did", "__ps_fva", - "_ga", - "_ga_2P6Q8PGG16", "FPAU", "FPGSID", "FPLC", @@ -241,6 +243,9 @@ "__reactRouterVersion": { "present": true, "version": "6" + }, + "__reduxStore": { + "present": true } } } diff --git a/tests/corpus/www.atlassian.com.json b/tests/corpus/www.atlassian.com.json index 0a16c18..61da5e9 100644 --- a/tests/corpus/www.atlassian.com.json +++ b/tests/corpus/www.atlassian.com.json @@ -1,7 +1,7 @@ { "host": "www.atlassian.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -21,11 +21,11 @@ "url": "https://www.atlassian.com/", "scripts": [ "https://www.googletagmanager.com/gtag/destination", - "https://www.googletagmanager.com/gtag/js", "//player.vimeo.com/api/player.js", "//munchkin.marketo.net/165/munchkin.js", - "https://j.6sc.co/6si.min.js", + "https://www.googletagmanager.com/gtag/js", "https://snap.licdn.com/li.lms-analytics/insight.old.min.js", + "https://j.6sc.co/6si.min.js", "https://www.redditstatic.com/ads/pixel.js", "https://trk.techtarget.com/tracking.js", "https://connect.facebook.net/signals/config/221213238088884", @@ -86,45 +86,45 @@ "inline:#6senseWebTag", "https://ds-cdn.prod-east.frontend.public.atl-paas.net/assets/font-rules/v6/atlassian-fonts.css", "https://wac-web.prod-east.frontend.public.atl-paas.net/assets/atlaskit-tokens_light.css", - "https://wac-web.prod-east.frontend.public.atl-paas.net/assets/atlaskit-tokens_typography.css", "https://wac-web.prod-east.frontend.public.atl-paas.net/assets/atlaskit-tokens_spacing.css", + "https://wac-web.prod-east.frontend.public.atl-paas.net/assets/atlaskit-tokens_typography.css", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FKT", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FC6", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FH6", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FE8", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FIA", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FKV", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FIA", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FE8", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FH6", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12FC6", "https://dam-cdn.atl.orangelogic.com/AssetLink/857qv237n203wnkea8wgamk2a2us4uy2.png", "https://dam-cdn.atl.orangelogic.com/AssetLink/xcosenf3w13o8pq585o705fxys5q03x2.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/vvs64iqhos5vy1u702ok4u50s42m10ii.png", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4RZ.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZG.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZH.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZF.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4RZ.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/4t8837ogw4s4t31c7x0hgfb523o7s4v1.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N54W.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZF.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZG.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/vvs64iqhos5vy1u702ok4u50s42m10ii.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/301nl85gds5kr47oo2125d47333e6c73.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZC.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZE.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/6k3dp10ut224t4oa4ih2ns74gx2r07yh.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/pjx7hy131bqolmfog4go5ej85dxwm7k7.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZC.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/301nl85gds5kr47oo2125d47333e6c73.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/6k3dp10ut224t4oa4ih2ns74gx2r07yh.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N54W.png", "https://dam-cdn.atl.orangelogic.com/AssetLink/jc0417320bg81b53h4sgs70q6l464500.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4S2.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4ZD.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/ppop74d2k67771avyr8hs635pkasin70.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4S2.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/6ql83bjjch2xkvh7643ki04g3k2vkj1p.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/u33nvnm154b801i82t4075s0j0f2q727.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/yk6fc6h475wmi67s827prloh073l01g1.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/s6xb2173woj4m00n36b754t44126al0l.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/1di7856lu37ve153ja4m4wcg17b8y26j.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/ppop74d2k67771avyr8hs635pkasin70.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/yk6fc6h475wmi67s827prloh073l01g1.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/0qdhoxv5o6b3mleiuc6ej43re1gsn8b0.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/1di7856lu37ve153ja4m4wcg17b8y26j.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/65wycilre16o225ia50e84d3a22ch140.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/2v746wlx1l1r41a6s5p63e7y102ko2l4.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/klkr50gx181r0p8chweefx38e7hf48s1.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/ua8r3l3j055g4k8t3vcw5x0qd3b3b3wa.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/uo0v4gsxcfjo34e3evp630ba0653j558.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/nj3c8i7014gw1sba21en752f0q4pq0sx.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/3gjch6tk0wbw3801u4656e82213h5xvm.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/nj3c8i7014gw1sba21en752f0q4pq0sx.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4S7.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/5o2o2enoi03yotn523u7t1505kw351en.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/qmtxbl7050fm60rs86110t4h8553436v.svg", @@ -134,95 +134,95 @@ "https://dam-cdn.atl.orangelogic.com/AssetLink/x6fti424cg1dyn52m750hns8386vyw2o.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MT.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N539.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MY.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MV.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4S0.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MY.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4FX.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4S0.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4FS.png", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4FT.png", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MZ.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4G1.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MN9C.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MZ.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4G0.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4FZ.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4G1.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MN9D.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4Z2.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5Q6.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4Z3.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4Z2.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4Z4.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4Z3.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4YZ.png", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4Z0.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MNA0.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N4Z1.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MU.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/2gf42uyw6x35g346v1337b15dx434t0a.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/n77suu8uq6g15lwd755l77a3833ai6b3.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/426lxf8r1u73b7e5768ts0dd2w26n11l.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/b4d1tn2sdy0s36i56c857db6w1k1u2b4.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/32agfh01wn5t07ah5781p287ap8sxoh4.png", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50K.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50N.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MW.png", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N520.png", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MX.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N51Z.png", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50M.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N51X.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/67p4f030jo35j028ayr2hw4tioa5i200.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50L.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N521.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/ptn36e828x7k02745o673wfoe4mpofj2.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MNA5.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50J.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N522.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/x6bd18r1i1qx1k7xt61pbnnskyf76y4r.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/7862q04hkv188isqi7vuls055j6f64fq.png", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N51Y.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/82b230b227f1f2nass7sp15dt05ib3ni.jpg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/58tq64t0d72pjl8y7cgijgl8ag5a23tf.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/ycp11j6s2wt83bh3wy7713h1r85mv8ex.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/i8rco43kk1s7kmr72f303wo4esw3s57j.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12EWOC.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/q2408086s36q3g576cw1b2042ni4t57c.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MNA0.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MURB.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUR8.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUR5.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUR2.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUR5.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUR6.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUR3.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUQZ.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/jq5e3siiy0tl1e4080b0tq53k2w500xb.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUR0.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MUR3.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14G4B.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14G8X.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14G4J.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14G4B.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT1598C.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/c44h04v3luv5n2jouwwch2ej2p74lrw1.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/7oyv8bgat230qo140s71wjy2d50ml775.png", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14G74.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/843h8p1qn622i88xuc46t5lg25h14032.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14G42.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14GBT.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14G42.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/c44h04v3luv5n2jouwwch2ej2p74lrw1.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/3s7jqgdw8r6mp02a638a8c4k1717wf50.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/843h8p1qn622i88xuc46t5lg25h14032.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14GB9.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14G9K.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14GAE.svg", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT25E5.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/m8711wx512354pc811l4438bets67yns.png", "https://dam-cdn.atl.orangelogic.com/AssetLink/qp6270nyaio680847ty27a0v6hd6wmaa.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14GAE.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT215FV.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/m8711wx512354pc811l4438bets67yns.png", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT123XEV.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT25E5.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT14GBY.svg", - "https://dam-cdn.atl.orangelogic.com/AssetLink/6s0e657g7n16tlls55wh30501652e3in.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/s25wfa6nhiv228w4w58386v64o78m1af.png", - "https://dam-cdn.atl.orangelogic.com/CDNLink/AT16J3K.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/6s0e657g7n16tlls55wh30501652e3in.svg", "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MQJU.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT16J3K.svg", "https://dam-cdn.atl.orangelogic.com/AssetLink/p83q4s0c3v2xgtcm62d48an1v71y6h10.png", - "https://dam-cdn.atl.orangelogic.com/AssetLink/78a4s425y71c270nj8eq6155lcqr4i16.webm", "https://dam-cdn.atl.orangelogic.com/AssetLink/elqg4r36c8cgw17o0yh87a6ghe6s5e75.webm", + "https://dam-cdn.atl.orangelogic.com/AssetLink/78a4s425y71c270nj8eq6155lcqr4i16.webm", "https://dam-cdn.atl.orangelogic.com/AssetLink/30e047lljh5y7j5n433ls66055u8t018.webm", "https://dam-cdn.atl.orangelogic.com/AssetLink/ny32egn16elq2656p0mpl83368pr3wlx.webm", "https://dam-cdn.atl.orangelogic.com/AssetLink/jl7534n20m4g3xtquu6wn3i5i13113q5.webm", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MU.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/n77suu8uq6g15lwd755l77a3833ai6b3.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/2gf42uyw6x35g346v1337b15dx434t0a.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/32agfh01wn5t07ah5781p287ap8sxoh4.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/426lxf8r1u73b7e5768ts0dd2w26n11l.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/b4d1tn2sdy0s36i56c857db6w1k1u2b4.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50N.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MW.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50K.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N520.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N5MX.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N51Z.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50M.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/67p4f030jo35j028ayr2hw4tioa5i200.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N51X.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50L.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N521.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/ptn36e828x7k02745o673wfoe4mpofj2.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12MNA5.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N522.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N50J.svg", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12N51Y.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/7862q04hkv188isqi7vuls055j6f64fq.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/x6bd18r1i1qx1k7xt61pbnnskyf76y4r.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/82b230b227f1f2nass7sp15dt05ib3ni.jpg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/58tq64t0d72pjl8y7cgijgl8ag5a23tf.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/i8rco43kk1s7kmr72f303wo4esw3s57j.svg", + "https://dam-cdn.atl.orangelogic.com/AssetLink/ycp11j6s2wt83bh3wy7713h1r85mv8ex.png", + "https://dam-cdn.atl.orangelogic.com/AssetLink/q2408086s36q3g576cw1b2042ni4t57c.png", + "https://dam-cdn.atl.orangelogic.com/CDNLink/AT12EWOC.svg", "https://api.atlassian.com/flags/api/v2/configurations", "https://wac-web.prod-east.frontend.public.atl-paas.net/assets/castle.6e837f0a.js", "https://wac-web.prod-east.frontend.public.atl-paas.net/assets/create-payload.2cfc5590.js", @@ -260,13 +260,14 @@ "https://t.co/1/i/adsct", "https://analytics.twitter.com/1/i/adsct", "https://bzrcdn.openai.com/pixel-config/v1/6qtZnjkuE1a526T4HhofL4.json", - "https://munchkin.marketo.net/165/munchkin.js", "https://ibc-flow.techtarget.com/a/gif.gif", + "https://munchkin.marketo.net/165/munchkin.js", "https://pixel-config.reddit.com/pixels/t2_34h6vrmf/config", "https://alb.reddit.com/rp", "https://player.vimeo.com/api/player.js", + "https://obs.roundprincethere.com/ct", "https://insight.adsrvr.org/track/cei", - "https://analytics.o11.tech/a/ts_.htm" + "https://obs.roundprincethere.com/tracker/tc_imp.gif" ], "stylesheets": [ "https://wac-web.prod-east.frontend.public.atl-paas.net/assets/atlaskit-tokens_light.css", @@ -303,16 +304,16 @@ "_cs_c", "_cs_id", "_fbp", + "_ga_EKLW76PEWW", "_mkto_trk", "_cq_s", "_cs_s", - "_ga_EKLW76PEWW", - "_uetsid", - "_uetvid", + "_gd_svisitor", "_an_uid", "_gd_visitor", "_gd_session", - "_gd_svisitor", + "_uetsid", + "_uetvid", "atl_session", "atlUserHash" ], diff --git a/tests/corpus/www.canva.com.json b/tests/corpus/www.canva.com.json index 6c2ba9d..2af655e 100644 --- a/tests/corpus/www.canva.com.json +++ b/tests/corpus/www.canva.com.json @@ -1,7 +1,7 @@ { "host": "www.canva.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": {}, "snapshot": [ @@ -16,8 +16,8 @@ "https://status.canva.com/images/block/light-background.jpg", "https://status.canva.com/images/block/light-clouds.jpg", "https://status.canva.com/images/block/light-foreground.png", - "https://www.canva.com/cdn-cgi/challenge-platform/h/b/fo/1505596625:1790409777:fiamSjisZwQ3qsrMhPno8JrnGznII46foJMFzLbcTGM/a411140249c7e647/0YFUKCLFtgRkrKbCUf8YXLuZr3D_yugrpQHTUSBJx0s-1790413225-1.2.1.1-VFZRoxJDYH8IMWWdLeiVpS.IGjIyT0BJ4innCIlcQpqs9.I7SsGlJc1_UZ7pgLjW", - "https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/f/av0/rch/pz62o/0x4AAAAAAADnPIDROrmt1Wwj/light/fbE/new/normal", + "https://www.canva.com/cdn-cgi/challenge-platform/h/b/fo/1038461106:1790413510:rcDF2LOCAKfbjD7XibKbw0HO9LH1oyBjlj3T6V6CzHY/a41157005868ea42/TvgNDLh8i3hTPUBqesJ_t6bLB4xVx2fwhXVx.82j8HY-1790415969-1.2.1.1-JBMqgvdVofaizhNU60SoODQK.nlhuwdTA_0tcdQSoxylLQiBPeTvQZlFl4lck5cQ", + "https://challenges.cloudflare.com/cdn-cgi/challenge-platform/h/b/turnstile/f/av0/rch/0l5cb/0x4AAAAAAADnPIDROrmt1Wwj/light/fbE/new/normal", "https://www.canva.com/favicon.ico" ], "stylesheets": [], diff --git a/tests/corpus/www.datadoghq.com.json b/tests/corpus/www.datadoghq.com.json index df29c57..b18b5a8 100644 --- a/tests/corpus/www.datadoghq.com.json +++ b/tests/corpus/www.datadoghq.com.json @@ -1,7 +1,7 @@ { "host": "www.datadoghq.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -23,10 +23,10 @@ "https://www.clarity.ms/tag/uet/4061438", "https://nexus.ensighten.com/choozle/17899/code/e6c979db0633b70f453eade0abb0f8e3.js", "https://nexus.ensighten.com/choozle/17899/code/d3d14424fac71699bdbff068d9b1184b.js", - "https://cdn.vector.co/pixel.js", + "https://snap.licdn.com/li.lms-analytics/insight.old.min.js", "//munchkin.marketo.net/165/munchkin.js", + "https://cdn.vector.co/pixel.js", "https://www.redditstatic.com/ads/pixel.js", - "https://snap.licdn.com/li.lms-analytics/insight.old.min.js", "https://nexus.ensighten.com/choozle/17899/serverComponent.php", "https://static.ads-twitter.com/uwt.js", "https://www.google-analytics.com/analytics.js", @@ -83,8 +83,8 @@ "inline:#gtm-vimeo-tracking", "inline:#userled-sdk-snippet", "inline:#userled-sdk", - "https://www.datadoghq.com/styles/tw-iconfont.min.9faef8d795a8904d49a6e689317b2970de73b9fa4fa2b73068ae3a83f78264cf.css", "https://www.datadoghq.com/styles/datadog-home.min.bd692da35fb140c643d7cafbc4cbc84f34206d3e6180c17b74b715cd3912c890.css", + "https://www.datadoghq.com/styles/tw-iconfont.min.9faef8d795a8904d49a6e689317b2970de73b9fa4fa2b73068ae3a83f78264cf.css", "https://www.datadoghq.com/css/styles.min.c074f65a32efb03be3826b0260c04f99a19be6a05b1b77194c05571a92398c9b.css", "https://corp.dd-static.net/img/dd-logo-n-200.png", "https://corp.dd-static.net/img/home-hostmap-static.png", @@ -92,13 +92,13 @@ "https://corp.dd-static.net/img/home-apm-static.png", "https://corp.dd-static.net/img/products/bits-ai-sre/bits-ai-sre_investigations.png", "https://corp.dd-static.net/img/homepage/prioritize_high-risk_vulnerabilities_1_desktop.png", + "https://corp.dd-static.net/img/serverless/serverless-1-all-your-functions-poster.png", "https://corp.dd-static.net/img/Browsertest_03.png", - "https://corp.dd-static.net/img/products/rum/rum-video.png", "https://corp.dd-static.net/img/network/network-map-poster.png", + "https://corp.dd-static.net/img/products/rum/rum-video.png", + "https://lp.datadoghq.com/js/forms2/js/forms2.min.js", "https://corp.dd-static.net/img/dd_logos/png_logos/horizontal/dd_logo_h_white.png", "https://corp.dd-static.net/img/home/datadog-platform-video-tour.png", - "https://corp.dd-static.net/img/serverless/serverless-1-all-your-functions-poster.png", - "https://lp.datadoghq.com/js/forms2/js/forms2.min.js", "https://www.googletagmanager.com/gtm.js", "https://www.datadoghq.com/static/chunks/recorder-547cbcab4593c499778c-datadog-rum.js", "https://preview.ff-cdn.datadoghq.com/precompute-assignments", @@ -112,10 +112,10 @@ "https://corp.dd-static.net/img/home/post_dash_module_desktop_image.jpg", "https://corp.dd-static.net/img/home/dash-gradient-2.png", "https://lp.datadoghq.com/index.php/form/getForm", - "https://e.calibermind.com/v1/p", "https://lp.datadoghq.com/js/forms2/css/forms2.css", "https://lp.datadoghq.com/js/forms2/css/forms2-theme-shadow.css", - "https://corp.dd-static.net/img/homepage/banner/cloud-migration-azure-ebook-rotating-slide-2800x614-desktop-240806.png", + "https://corp.dd-static.net/img/homepage/banner/cloud_migration_aws_ebook_supporting_assets_homepage_rotating_slide_desktop_240405.png", + "https://e.calibermind.com/v1/p", "https://lp.datadoghq.com/index.php/form/XDFrame", "https://bat.bing.com/bat.js", "https://nexus.ensighten.com/choozle/17899/Bootstrap.js", @@ -130,25 +130,24 @@ "https://s.company-target.com/s/sync", "https://id.rlcdn.com/464526.gif", "https://api.company-target.com/api/v3/ip.json", + "https://click.prod.mplat-ppcprotect.com/v2/recv", "https://ml314.com/utsync.ashx", "https://in.ml314.com/ud.ashx", "https://transcend-cdn.com/cm/dc241cd4-6477-4f2b-86c0-6bcb51869e28/ui.js", "https://tag-logger.demandbase.com/bg9s", - "https://click.prod.mplat-ppcprotect.com/v2/recv", - "https://munchkin.marketo.net/165/munchkin.js", "https://api.cr-relay.com/v1/site/a5d49f07-b6b8-4458-bfc0-d11e773eae89/batch", + "https://munchkin.marketo.net/165/munchkin.js", "https://www.google-analytics.com/j/collect", "https://transcend-cdn.com/cm/dc241cd4-6477-4f2b-86c0-6bcb51869e28/cm.css", "https://transcend-cdn.com/cm/dc241cd4-6477-4f2b-86c0-6bcb51869e28/translations/en.json", + "https://www.google.com/rmkt/collect/827913433/", "https://t.co/1/i/adsct", "https://analytics.twitter.com/1/i/adsct", - "https://www.google.com/rmkt/collect/827913433/", - "https://webops-gtm.datadoghq.com/g/collect", "https://www.google.com/rmkt/collect/18052398118/", + "https://webops-gtm.datadoghq.com/g/collect", + "https://8b61d74c.datadoghq.com/api/v2/rum", "https://analytics.google.com/g/s/collect", "https://stats.g.doubleclick.net/g/collect", - "https://8b61d74c.datadoghq.com/api/v2/rum", - "https://px.ads.linkedin.com/collect", "https://pixel-config.reddit.com/pixels/t2_naasd/config", "https://alb.reddit.com/rp", "https://bat.bing.com/actionp/0", @@ -156,11 +155,12 @@ "https://875-uvy-685.mktoresp.com/webevents/visitWebPage", "https://api.vector.co/pixel/ip-info", "https://www.google.com/pagead/1p-user-list/827913433/", + "https://px.ads.linkedin.com/collect", "https://www.google.com/pagead/1p-user-list/18052398118/", "https://px.ads.linkedin.com/wa/", "https://corp.dd-static.net//video/home/homepage-animation-1080.mp4", "https://corp.dd-static.net/img/favicons/dd-favicon.png", - "https://n.clarity.ms/collect", + "https://r.clarity.ms/collect", "https://api.vector.co/pixel/phoenix/sync-container", "https://insight.adsrvr.org/tags/m5efvfi/m4f44i8/iframe", "https://d.adroll.com/pex/AWPYDAH5JJH2JGSUWJVDKM/BPNOSTJTQFA3HBFU5WDRCM", @@ -169,18 +169,18 @@ "https://d.adroll.com/cm/b/out", "https://d.adroll.com/cm/bombora/out", "https://d.adroll.com/cm/b_s/out", - "https://d.adroll.com/cm/equativ/out", - "https://d.adroll.com/cm/eyeota/out", - "https://d.adroll.com/cm/experian/out", "https://d.adroll.com/cm/g/out", + "https://d.adroll.com/cm/eyeota/out", "https://d.adroll.com/cm/index/out", - "https://d.adroll.com/cm/l/out", - "https://d.adroll.com/cm/o/out", + "https://d.adroll.com/cm/equativ/out", + "https://d.adroll.com/cm/experian/out", "https://d.adroll.com/cm/n/out", - "https://d.adroll.com/cm/pubmatic/out", + "https://d.adroll.com/cm/o/out", + "https://d.adroll.com/cm/l/out", + "https://d.adroll.com/cm/triplelift/out", "https://d.adroll.com/cm/outbrain/out", + "https://d.adroll.com/cm/pubmatic/out", "https://d.adroll.com/cm/taboola/out", - "https://d.adroll.com/cm/triplelift/out", "https://d.adroll.com/cm/x/out" ], "stylesheets": [ @@ -195,6 +195,7 @@ "_dd_s", "ajs_anonymous_id", "_gcl_au", + "_yjsu_yjad", "signals-sdk-user-id", "signals-sdk-session-id", "_gid", @@ -203,9 +204,9 @@ "_twpid", "_ga", "_ga_KN80RDFSQK", + "_fbp", "FPLC", "FPGSID", - "_fbp", "_rdt_uuid", "_uetsid", "_uetvid", @@ -213,7 +214,6 @@ "_li_dcdm_c", "_lc2_fpi", "_lc2_fpi_js", - "_yjsu_yjad", "_clck", "_clsk", "__adroll_fpc", diff --git a/tests/corpus/www.figma.com.json b/tests/corpus/www.figma.com.json index 53821b6..1bb055c 100644 --- a/tests/corpus/www.figma.com.json +++ b/tests/corpus/www.figma.com.json @@ -1,7 +1,7 @@ { "host": "www.figma.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -26,23 +26,10 @@ "/_netlify/_next/static/chunks/main-app-a637b1aae61d951d.js", "/_netlify/_next/static/chunks/bf76e631-047ac0aae52ca139.js", "/_netlify/_next/static/chunks/9104-5a18d21ea507af9e.js", - "/_netlify/_next/static/chunks/1293-be688e8386de44e3.js", - "/_netlify/_next/static/chunks/829-dbbbfe9d89a509ef.js", - "/_netlify/_next/static/chunks/5640-16f37ed96d007393.js", - "/_netlify/_next/static/chunks/5897-b639b305bb8e90de.js", "/_netlify/_next/static/chunks/6416-5438a2f1b22175e5.js", - "/_netlify/_next/static/chunks/5880-25451cc195d20b88.js", "/_netlify/_next/static/chunks/8146-b69daef121606429.js", - "/_netlify/_next/static/chunks/4782-0b030f8fe372d602.js", - "/_netlify/_next/static/chunks/3990-66dfee18ed33b7e2.js", - "/_netlify/_next/static/chunks/6693-54e4a316af663d02.js", - "/_netlify/_next/static/chunks/2367-52b315432d836a27.js", - "/_netlify/_next/static/chunks/8256-efe8705e4f98a16a.js", - "/_netlify/_next/static/chunks/app/%5Blang%5D/%5B...slug%5D/page-f104d8052cbd5c36.js", - "/_netlify/_next/static/chunks/2302-565a22b75be94c74.js", "/_netlify/_next/static/chunks/app/%5Blang%5D/(bespoke)/page-e0262f838cbe56a1.js", "/_netlify/_next/static/chunks/app/%5Blang%5D/error-a6502a68df4ea2fe.js", - "/_netlify/_next/static/chunks/app/%5Blang%5D/not-found-40ac9d1aef9f57ee.js", "/_netlify/_next/static/chunks/polyfills-42372ed130431b0a.js", "/_netlify/_next/static/chunks/webpack-9b677d1f09aa4591.js", "/_netlify/_next/static/media/7c42ed55a7834032-s.p.woff2", @@ -66,37 +53,37 @@ "inline:#strict-meta-csp", "https://www.figma.com/_netlify/_next/static/media/7c42ed55a7834032-s.p.woff2", "https://cdn.sanity.io/images/599r6htc/regionalized/4b9ade839f38291c91b76608d22e7c7a9ad525fd-542x305.png", - "https://cdn.sanity.io/images/599r6htc/regionalized/7e39b983c6ad865e0a7a5243d914020e69a23f70-542x305.png", "https://cdn.sanity.io/images/599r6htc/regionalized/1883a9ebc4ce697b718301ad247c0fff45c572c1-540x304.png", + "https://cdn.sanity.io/images/599r6htc/regionalized/7e39b983c6ad865e0a7a5243d914020e69a23f70-542x305.png", "https://www.figma.com/_netlify/_next/static/css/617e0bc399c83bea.css", "https://www.figma.com/_netlify/_next/static/chunks/webpack-9b677d1f09aa4591.js", - "https://www.figma.com/_netlify/_next/static/chunks/4bd1b696-3e23558216c76056.js", "https://www.figma.com/_netlify/_next/static/chunks/main-app-a637b1aae61d951d.js", + "https://www.figma.com/_netlify/_next/static/chunks/4bd1b696-3e23558216c76056.js", + "https://www.figma.com/_netlify/_next/static/chunks/3914-8273697e55aba824.js", "https://www.figma.com/_netlify/_next/static/chunks/9104-5a18d21ea507af9e.js", "https://www.figma.com/_netlify/_next/static/chunks/bf76e631-047ac0aae52ca139.js", - "https://www.figma.com/_netlify/_next/static/chunks/3914-8273697e55aba824.js", "https://www.figma.com/_netlify/_next/static/chunks/1293-be688e8386de44e3.js", "https://www.figma.com/_netlify/_next/static/chunks/829-dbbbfe9d89a509ef.js", "https://www.figma.com/_netlify/_next/static/chunks/5897-b639b305bb8e90de.js", - "https://www.figma.com/_netlify/_next/static/chunks/5880-25451cc195d20b88.js", + "https://www.figma.com/_netlify/_next/static/chunks/5640-16f37ed96d007393.js", "https://www.figma.com/_netlify/_next/static/chunks/6416-5438a2f1b22175e5.js", "https://www.figma.com/_netlify/_next/static/chunks/8146-b69daef121606429.js", - "https://www.figma.com/_netlify/_next/static/chunks/4782-0b030f8fe372d602.js", - "https://www.figma.com/_netlify/_next/static/chunks/5640-16f37ed96d007393.js", + "https://www.figma.com/_netlify/_next/static/chunks/5880-25451cc195d20b88.js", "https://www.figma.com/_netlify/_next/static/chunks/6120-0fcd2d1a988bb0a7.js", "https://www.figma.com/_netlify/_next/static/chunks/3990-66dfee18ed33b7e2.js", - "https://www.figma.com/_netlify/_next/static/chunks/6693-54e4a316af663d02.js", + "https://www.figma.com/_netlify/_next/static/chunks/4782-0b030f8fe372d602.js", "https://www.figma.com/_netlify/_next/static/chunks/5280-8ffcebe2c6cdeebf.js", + "https://www.figma.com/_netlify/_next/static/chunks/2367-52b315432d836a27.js", + "https://www.figma.com/_netlify/_next/static/chunks/6693-54e4a316af663d02.js", "https://www.figma.com/_netlify/_next/static/chunks/7140-e5d517d595f27161.js", "https://www.figma.com/_netlify/_next/static/chunks/8256-efe8705e4f98a16a.js", - "https://www.figma.com/_netlify/_next/static/chunks/2367-52b315432d836a27.js", - "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/error-a6502a68df4ea2fe.js", - "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/(bespoke)/page-e0262f838cbe56a1.js", "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/%5B...slug%5D/page-f104d8052cbd5c36.js", "https://www.figma.com/_netlify/_next/static/chunks/2302-565a22b75be94c74.js", + "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/(bespoke)/page-e0262f838cbe56a1.js", + "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/error-a6502a68df4ea2fe.js", "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/not-found-40ac9d1aef9f57ee.js", - "https://cdn.sanity.io/images/599r6htc/regionalized/0d876c21c66527fa11544614dae3e6f69f3b6919-984x984.png", "https://www.figma.com/api/user", + "https://cdn.sanity.io/images/599r6htc/regionalized/0d876c21c66527fa11544614dae3e6f69f3b6919-984x984.png", "https://www.figma.com/manifest.json", "https://cdn.sanity.io/images/599r6htc/regionalized/2b9cde1ef61edbe24913804173039282db976113-894x1080.jpg", "https://www.figma.com/_netlify/_next/static/media/rive.ac4ff0e0.wasm", @@ -110,10 +97,10 @@ "https://featureassets.org/v1/initialize", "https://www.figma.com/pricing/", "https://www.figma.com/contact/", - "https://www.figma.com/_netlify/_next/static/chunks/2332-7312b5e6c5a191c4.js", - "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/(bespoke)/contact/page-1f8050961fed3ab6.js", "https://www.figma.com/_netlify/_next/static/chunks/8660-eaa8b586519fb0de.js", "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/(bespoke)/pricing/page-893307cacde0dec0.js", + "https://www.figma.com/_netlify/_next/static/chunks/2332-7312b5e6c5a191c4.js", + "https://www.figma.com/_netlify/_next/static/chunks/app/%5Blang%5D/(bespoke)/contact/page-1f8050961fed3ab6.js", "https://player.vimeo.com/video/1202887330", "https://player.vimeo.com/video/1202195955", "https://player.vimeo.com/video/1202195324", @@ -145,12 +132,12 @@ "self.__next_f.push([1,\"b:[[\\\"$\\\",\\\"meta\\\",\\\"0\\\",{\\\"charSet\\\":\\\"utf-8\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"name\\\":\\\"viewport\\\",\\\"content\\\":\\\"w", "self.__next_f.push([1,\"9:{\\\"metadata\\\":[[\\\"$\\\",\\\"title\\\",\\\"0\\\",{\\\"children\\\":\\\"Figma: The collaborative canvas for design, code, and ", "self.__next_f.push([1,\"e:\\\"$9:metadata\\\"\\n\"])", - "self.__next_f.push([1,\"26:I[80622,[],\\\"IconMark\\\"]\\n\"])", + "self.__next_f.push([1,\"26:I[80622,[],\\\"IconMark\\\"]\\n10:[\\\"$\\\",\\\"meta\\\",\\\"43\\\",{\\\"property\\\":\\\"og:image:width\\\",\\\"content\\\":\\\"1200\\\"}]", + "self.__next_f.push([1,\"f\\\":\\\"https://static.figma.com/app/icon/2/touch-152.png\\\",\\\"sizes\\\":\\\"152x152\\\"}]\\n23:[\\\"$\\\",\\\"link\\\",\\\"62\\\",{", "self.__next_f.push([1,\"27:I[55280,[\\\"4685\\\",\\\"static/chunks/bf76e631-047ac0aae52ca139.js\\\",\\\"9104\\\",\\\"static/chunks/9104-5a18d21ea507", "self.__next_f.push([1,\"28:I[99326,[\\\"4685\\\",\\\"static/chunks/bf76e631-047ac0aae52ca139.js\\\",\\\"9104\\\",\\\"static/chunks/9104-5a18d21ea507", "self.__next_f.push([1,\"29:I[48922,[\\\"4685\\\",\\\"static/chunks/bf76e631-047ac0aae52ca139.js\\\",\\\"9104\\\",\\\"static/chunks/9104-5a18d21ea507", - "self.__next_f.push([1,\"10:[\\\"$\\\",\\\"meta\\\",\\\"43\\\",{\\\"property\\\":\\\"og:image:width\\\",\\\"content\\\":\\\"1200\\\"}]\\n11:[\\\"$\\\",\\\"meta\\\",\\\"44\\\",{", - "self.__next_f.push([1,\"om/app/icon/2/touch-152.png\\\",\\\"sizes\\\":\\\"152x152\\\"}]\\n23:[\\\"$\\\",\\\"link\\\",\\\"62\\\",{\\\"rel\\\":\\\"apple-touch-icon\\\"", + "self.__next_f.push([1,\"2a:T79e,\"])", "self.__next_f.push([1,\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAIAAAC+dZmEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFWElEQVR4nGWP", "self.__next_f.push([1,\"2b:T842,\"])", "self.__next_f.push([1,\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAZCAIAAAC+dZmEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0UlEQVR4nDWS", diff --git a/tests/corpus/www.flipkart.com.json b/tests/corpus/www.flipkart.com.json index 557580d..14c1e5e 100644 --- a/tests/corpus/www.flipkart.com.json +++ b/tests/corpus/www.flipkart.com.json @@ -1,7 +1,7 @@ { "host": "www.flipkart.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -13,6 +13,7 @@ "newrelic:high", "react-router:high@7.9.5", "react:high", + "redux:high", "webpack:high" ], "signals": { @@ -26,55 +27,55 @@ "inline:#__LOADABLE_REQUIRED_CHUNKS__", "inline:#__LOADABLE_REQUIRED_CHUNKS___ext", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/DesktopComponents.css", - "https://rukminim2.flixcart.com/fk-p-flap/1600/2420/image/6691b0270f775d08.png", + "https://rukminim2.flixcart.com/fk-p-flap/1600/2420/image/ccbfcbadcd3cb7f9.png", + "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/CrossPlatformModules.js", + "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/MultiWidgetpage.js", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/fonts/Inter-SemiBold.woff2", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/fonts/Inter-Regular.woff2", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/fonts/Inter-Bold.woff2", "https://rukminim2.flixcart.com/fk-p-flap/26/22/image/d2ecfddf891a3922.png", - "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/images/profile-6bae67.svg", + "https://rukminim2.flixcart.com/fk-p-flap/46/18/image/31f7e3af490c225f.png", "https://rukminim2.flixcart.com/fk-p-flap/29/22/image/7ab4040af860941d.png", "https://rukminim2.flixcart.com/fk-p-flap/36/18/image/5a9ff48eef96b876.png", - "https://rukminim2.flixcart.com/fk-p-flap/46/18/image/31f7e3af490c225f.png", + "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/images/profile-6bae67.svg", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/images/header_cart_v4-6ac9a8.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/all.svg", - "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/electronics.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/fashion.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/mobiles.svg", + "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/electronics.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/beauty.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/tv.svg", - "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/home-final.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/toy.svg", + "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/home-final.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/food.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/auto-acc.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/sport.svg", - "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/auto-new.svg", - "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/furniture.svg", "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/books.svg", + "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/furniture.svg", + "https://static-assets-web.flixcart.com/apex-static/images/svgs/L1Nav/auto-new.svg", + "https://rukminim2.flixcart.com/fk-p-flap/920/448/image/1909a1a59154ede1.jpg", "https://rukminim2.flixcart.com/fk-p-flap/1600/780/image/2b6985299e5f96e8.jpg", "https://rukminim2.flixcart.com/fk-p-flap/1600/780/image/56c6f127c81d67c3.png", - "https://rukminim2.flixcart.com/fk-p-flap/920/448/image/1909a1a59154ede1.jpg", - "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/4cd435476ada2048.png", "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/44589f2c5d3ef94b.png", - "https://rukminim2.flixcart.com/www/1600/530/promos/18/09/2026/2cf1918f-ed90-42ba-8bb8-5a318ad55d2c.jpg", - "https://rukminim2.flixcart.com/image/140/187/xif0q/gas-stove/r/f/k/2-lpg-4-2-ebony-greenchef-10-5-manual-original-imahgkj9gyhtbcq5.jpeg", + "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/4cd435476ada2048.png", "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/0cdd1a70a2411f3a.png", - "https://rukminim2.flixcart.com/image/140/187/xif0q/bottle/p/0/u/910-eiffel-1000-insulated-hot-or-cold-flask-1-ec-thf-ftv-0018-enriched-transparent-original-imahgxnr8dkkgjez.png", - "https://rukminim2.flixcart.com/image/140/187/xif0q/solar-light-set/q/6/m/1-08-300-18-nihiti-original-imahh3p4h2ucghyh.jpeg", - "https://rukminim2.flixcart.com/image/140/187/xif0q/faucet/6/j/f/wall-concealed-installation-type-premium-360-flexible-spark-sink-original-imah8jehfmgf4wyf.jpeg", "https://rukminim2.flixcart.com/www/1600/530/promos/20/09/2026/c2363faa-c8e6-4863-8b1f-adb58fc8993c.jpg", - "https://rukminim2.flixcart.com/image/140/187/xif0q/sandal/t/a/x/8-205089-8-crocs-slate-grey-lime-punch-original-imah8afv5czzbeq9.jpeg", - "https://rukminim2.flixcart.com/image/140/187/xif0q/pressure-cooker/0/k/x/-original-imagsjvkh4cgkcar.jpeg", - "https://rukminim2.flixcart.com/image/140/187/xif0q/ethnic-set/1/g/l/xl-400268ih-libas-original-imahewdekhkbryqt.jpeg", - "https://rukminim2.flixcart.com/image/140/187/xif0q/jean/9/b/7/32-99-winkelstreet-original-imagut2mhtbkxry7.jpeg", + "https://rukminim2.flixcart.com/image/140/187/xif0q/shirt/2/v/e/l-premium-quality-shirt-pack-of-2-combo-yazole-original-imahz9wy3msety8a.jpeg", + "https://rukminim2.flixcart.com/image/140/187/xif0q/screen-guard/nano-glass/d/q/w/driin-30-shivaay-original-imahmhfz2bf96hwx.jpeg", + "https://rukminim2.flixcart.com/image/140/187/xif0q/mobile/h/d/9/-original-imagtc2qzgnnuhxh.jpeg", + "https://rukminim2.flixcart.com/image/140/187/xif0q/nut-dry-fruit/d/c/j/500-100-natural-premium-mix-dry-fruits-healthy-nutmixed-500-g-1-original-imah9k82scch7wft.jpeg", + "https://rukminim2.flixcart.com/www/1600/530/promos/20/09/2026/0ca0d8f8-b472-4c2a-882d-8ee44f4bd2fa.png", + "https://rukminim2.flixcart.com/image/468/187/xif0q/watch/q/n/l/-watermarked-original-imahgk8fuynkzgp8.jpeg", + "https://rukminim2.flixcart.com/fk-p-image/140/187/cf-ce-calvin-prod8/0913c6490446406d4b38499b125a523d.JPEG", + "https://rukminim2.flixcart.com/fk-p-image/140/187/cf-ce-calvin-prod10/8f98a0340f9a35a4b0c7855210676dfe.JPEG", + "https://rukminim2.flixcart.com/fk-p-image/140/187/cf-ce-calvin-prod1/e422c6bb546feb71ad4ba1facfe78e40.JPEG", "https://rukminim2.flixcart.com/fk-p-flap/1570/350/image/4fb342112a2118be.jpg", - "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1790170761236.png", - "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1789717422271.png", - "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1790340588959.png", - "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1790320398920.png", - "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1790323804253.png", + "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1789717425883.png", + "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1789049284371.png", + "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1789935744807.png", + "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1790320398736.png", "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/38f8b250d13d9c7a.png", - "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/MultiWidgetpage.js", - "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/CrossPlatformModules.js", + "https://rukminim2.flixcart.com/fk-p-flap/800/1070/image/480x640-bengdq-1790323895269.png", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/en-js.js", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/commonLazyLoadChunk.css", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/commonLazyLoadChunk.js", @@ -83,15 +84,15 @@ "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/lazyLoadChunk.js", "https://static-assets-web.flixcart.com/www/linchpin/batman-returns/codes.json", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/StorePageTS.js", - "https://1.rome.api.flipkart.com/4/user/state", "https://js-agent.newrelic.com/nr-spa-1.317.0.min.js", + "https://1.rome.api.flipkart.com/4/user/state", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/images/logo_lite-cbb357.png", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/video.js", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/BaseActionNonCritical.js", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/LoginBSRenderer.css", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/LoginBSRenderer.js", - "https://rukminim2.flixcart.com/fk-p-flap/480/720/image/6691b0270f775d08.png", - "https://rukminim2.flixcart.com/fk-p-flap/1600/780/image/1312x640-19f82h-1790276801789.png", + "https://rukminim2.flixcart.com/fk-p-flap/480/720/image/ccbfcbadcd3cb7f9.png", + "https://rukminim2.flixcart.com/fk-p-flap/1600/780/image/1312x640-19f82h-1790342318965.png", "https://bam.nr-data.net/1/NRJS-dd5f16cdf95712c6cba", "https://1.rome.api.flipkart.com/4/page/fetch", "https://bam.nr-data.net/events/1/NRJS-dd5f16cdf95712c6cba", @@ -101,11 +102,11 @@ "https://trinity-fk.akamaized.net/videos/57b88b707759ab76/1312x640/playlist.m3u8", "https://trinity-fk.akamaized.net/videos/57b88b707759ab76/1312x640/00.ts", "https://rukminim2.flixcart.com/fk-p-flap/460/224/image/1909a1a59154ede1.jpg", - "https://1.sonic.fdp.api.flipkart.com/4/data/collector/business", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/OmnitureLazyChunk.js", "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/MapiActionNonCriticalActions.js", - "https://rukminim2.flixcart.com/fk-p-flap/1600/780/image/408b66ccf94dcc63.png", - "https://rukminim2.flixcart.com/fk-p-flap/1600/780/image/1312x640-19f82h-1790160250231.png" + "https://1.sonic.fdp.api.flipkart.com/4/data/collector/business", + "https://rukminim2.flixcart.com/fk-p-flap/1600/780/image/a5ea80c40465b31d.png", + "https://rukminim2.flixcart.com/fk-p-flap/1600/780/image/1312x640-19f82h-1790160250482.png" ], "stylesheets": [ "https://static-assets-web.flixcart.com/batman-returns/batman-returns/p/58433938812fd22978a2b699a711ba59/DesktopComponents.css", @@ -141,10 +142,16 @@ "__reactListening": { "present": true }, + "__reactRouterDataRouter": { + "present": true + }, "__reactRouterVersion": { "present": true, "version": "7.9.5" }, + "__reduxStore": { + "present": true + }, "__staticRouterHydrationData": { "present": true }, diff --git a/tests/corpus/www.hotjar.com.json b/tests/corpus/www.hotjar.com.json index 6a63e11..b64ceb4 100644 --- a/tests/corpus/www.hotjar.com.json +++ b/tests/corpus/www.hotjar.com.json @@ -1,7 +1,7 @@ { "host": "www.hotjar.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -36,11 +36,11 @@ "https://connect.facebook.net/en_US/fbevents.js", "https://www.redditstatic.com/ads/pixel.js", "https://bat.bing.com/bat.js", + "//munchkin.marketo.net/165/munchkin.js", + "https://cdn.us.heap-api.com/v5/heapjs-static/5.3.16/core/heap.js", "https://x.clearbitjs.com/v2/pk_0ff2488f59791c47711ae8173845dff6/tracking.min.js", "https://x.clearbitjs.com/v1/pk_0ff2488f59791c47711ae8173845dff6/forms.js", "https://x.clearbitjs.com/v2/pk_0ff2488f59791c47711ae8173845dff6/destinations.min.js", - "//munchkin.marketo.net/165/munchkin.js", - "https://cdn.us.heap-api.com/v5/heapjs-static/5.3.16/core/heap.js", "https://cdn-app.pathfactory.com/production/jukebox/current/jukebox.js", "https://static.oktopost.com/oktrk.js", "https://cdn.us.heap-api.com/config/236035469/heap_config.js", @@ -77,6 +77,7 @@ "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/728949689/", "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/11117300980/", "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16743947420/", + "https://t.contentsquare.net/releases/probe/tag.js", "https://static.hj.contentsquare.net/c/hotjar-5204814.js", "https://bat.bing.com/p/action/211069492.js", "https://www.googletagmanager.com/gtm.js", @@ -94,25 +95,25 @@ "inline:#__NEXT_DATA__", "inline:#_next-gtm-init", "inline:#_next-gtm", - "https://contentsquare.com/_next/static/media/45be93e32af366cc-s.p.woff2", "https://contentsquare.com/_next/static/media/7f2e0a5c49f316cf-s.p.woff2", - "https://contentsquare.com/_next/static/media/e4af272ccee01ff0-s.p.woff2", "https://contentsquare.com/_next/static/media/c4b700dcb2187787-s.p.woff2", + "https://contentsquare.com/_next/static/media/45be93e32af366cc-s.p.woff2", + "https://contentsquare.com/_next/static/media/e4af272ccee01ff0-s.p.woff2", "https://contentsquare.com/_next/static/chunks/701.c9b2e3d5a4f26cee.js", "https://contentsquare.com/_next/static/chunks/webpack-cf58d83c319ca629.js", "https://contentsquare.com/_next/static/chunks/main-1906ab9a4ad28521.js", + "https://contentsquare.com/_next/static/chunks/pages/_app-7721f5eb04829472.js", "https://contentsquare.com/_next/static/chunks/996-8b46c3287171d4e7.js", + "https://contentsquare.com/_next/static/W9P33ycoHuCt1wztYIIMj/_ssgManifest.js", "https://contentsquare.com/_next/static/W9P33ycoHuCt1wztYIIMj/_buildManifest.js", "https://contentsquare.com/_next/static/chunks/pages/%5B%5B...slug%5D%5D-f4c338e9e703e2bf.js", - "https://contentsquare.com/_next/static/chunks/pages/_app-7721f5eb04829472.js", - "https://contentsquare.com/_next/static/W9P33ycoHuCt1wztYIIMj/_ssgManifest.js", "https://contentsquare.com/favicons/site.webmanifest", "https://cdn.cookielaw.org/consent/0bfcfb81-1ab4-4de1-baaa-a22e4094b15d/0bfcfb81-1ab4-4de1-baaa-a22e4094b15d.json", "https://contentsquare.com/_next/static/css/97bcc08b937f3013.css", "https://contentsquare.com/_next/static/css/4607fd028f2808fb.css", "https://images.ctfassets.net/gwbpo1m641r7/61jJ8diPBkSCTekr9Bko5d/05b07a576032f9eed48fa564e98929ca/sparkles.svg", - "https://images.ctfassets.net/gwbpo1m641r7/4hh0HPa4XOLWoz9GJcdPVH/2e9ec7d96f6f3c54c5345eb5fa4b9b8e/plug-zap.svg", "https://images.ctfassets.net/gwbpo1m641r7/77MK1817esbvGY4iWTU5VP/d1837df8a68f19216ea9a3bfa494d41d/message-circle-code.svg", + "https://images.ctfassets.net/gwbpo1m641r7/4hh0HPa4XOLWoz9GJcdPVH/2e9ec7d96f6f3c54c5345eb5fa4b9b8e/plug-zap.svg", "https://images.ctfassets.net/gwbpo1m641r7/1zNQ5Gd3LGGKaEN0Iqh8Uk/24fa9153263087ee32cc4256e6b6aeb1/experience-analytics_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/4YUBF2yJs3o6U1T6xy4Yl7/2f2fa56cc720433ea57f07b92e34f7f6/product-analytics.svg", "https://images.ctfassets.net/gwbpo1m641r7/22lwAJgOqPiwQ6QXqGf8UQ/388b3f1978b62114aaf6d55812fee2c3/experience-monitoring.svg", @@ -120,8 +121,8 @@ "https://images.ctfassets.net/gwbpo1m641r7/7bX0tCQkpfOsX7rUPdsJsv/6c0ca8717d628c7168e540fd1b1bcea6/Experience_Monitoring_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/nCI0BAucJJyAEr41YWyUy/bb803f6cdd3e95eb6f6173e65747cdf7/Session_Replay_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/1DxfZwGaWOx0bzP72oqmUW/7056b2ca6cfb613bb65bcdc21afb9f7e/Heatmaps_Icon.svg", - "https://images.ctfassets.net/gwbpo1m641r7/2fgTpATNONFvjWbHqCBQVT/aeaa5b5a042b3704981cf6aaf88d493d/Web_Analytics_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/4fUaI1HYOXYt33AhNP0QyJ/afeace35980d614f3827663655b0c3e2/Journeys_Icon.svg", + "https://images.ctfassets.net/gwbpo1m641r7/2fgTpATNONFvjWbHqCBQVT/aeaa5b5a042b3704981cf6aaf88d493d/Web_Analytics_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/2bxEPEPyHz0CzQXq51woc5/41f07db2eb24fb7529102b4f5cb5a2c8/Errors_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/3wX97gLgH40XmSABESC9zR/7dd84b40d581a644dcc98dce99a7638a/User_Feedback_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/3CzhuFZP4shpEXp8JEpI25/4d2e8f8a234104bf6ef4c4e0e0f611fe/Optimise_Journeys_Icon.svg", @@ -130,18 +131,18 @@ "https://images.ctfassets.net/gwbpo1m641r7/jQf7kY82XwvcUhvrzWGAt/c382e41206c0a8c69fb2e6016dd84a12/Increase_Lifetime_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/5t1Dly1OwsTRUCmH8hIGHQ/9f3923dcacafa6fa2953a21dfbda8c9e/Digital_Marketing_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/5RhbkqNTlr1oXS1fHgg8Kp/96fe5b1207d026212e741eef00f816e5/Product_Icon.svg", - "https://images.ctfassets.net/gwbpo1m641r7/4tAs2bqLywqyrTspTmerMH/c213072aed52120bd53067c985f9a056/Design_UX_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/5GKw5XwKzLISIMoUfBBxzf/b3ff49a117b05b431201ba4c34bf23b0/Ecommerce_Icon.svg", + "https://images.ctfassets.net/gwbpo1m641r7/4tAs2bqLywqyrTspTmerMH/c213072aed52120bd53067c985f9a056/Design_UX_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/6ASTVgiv7JazqFP5GPLttl/ad5085f12e0dc49d51c4ba37a09f8a2a/BFSI_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/27ayXju92YK1eAVrDz7KS/4121cd8fe8fe3269aef306c52d4203af/Ecommerce_Travel_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/1HIDkaNX5suLgYKBXgffF4/04387001a686ef35345fa1d55be0c2ad/Travel_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/cl97CnWwAtG4I597SkQ4c/c2f490931c6b24ffb871f9455a0ad476/B2B_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/5icjHvgMtFOl1VEplPE28O/9382da0e3841792c42fc25329bf14d8e/resources_header_1.jpg", - "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", "https://images.ctfassets.net/gwbpo1m641r7/KSJbG3H19iaX09R6AA4Cy/c5aa2d2d3a26fb865f823ef9c0e8f898/CX-Circle_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/1gXuEwwRItHgVyxfH69Uq6/f3c48d7e76fd8b7ba3d8d4ff3bd62c09/partner-stories.svg", "https://images.ctfassets.net/gwbpo1m641r7/6rYoqnBkkbaR7OpPfiVg14/a782bfb1afeb215490d28667eabbba5b/Community_Icon.svg", "https://images.ctfassets.net/gwbpo1m641r7/3gpIAG2PlzaksFFyA69Qys/177cc7c693d062d4057126113d834209/thumbnail.png", + "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", "https://contentsquare.com/_next/static/chunks/framework.e900e5e3369b3d25.js", "https://contentsquare.com/_next/static/chunks/513.07cc44320238f3ac.js", "https://contentsquare.com/_next/static/chunks/368.441b376821e9c3ec.js", @@ -158,11 +159,11 @@ "https://contentsquare.com/ee53130faf366ae4/script.js", "https://fast.wistia.net/embed/iframe/0pqvjxo3jz", "https://images.ctfassets.net/gwbpo1m641r7/1AscpmLjJsWvox4ea1qeFw/b8a53827f9f3900266070ace32d66c42/Bose_logo_1.svg", - "https://images.ctfassets.net/gwbpo1m641r7/4dl3dW8ny8c4gTh5NteIgh/e1351d0dcab39cf97a0aacb4fb308791/Canyon.png", "https://images.ctfassets.net/gwbpo1m641r7/5029IZhnlq2LZP8iq3TPwE/d528bcbb38575e73fb5a78f25a8c9e85/Uber_logo_2018.png", "https://images.ctfassets.net/gwbpo1m641r7/3tmzECYfiO17n9dcm5K1J5/58067be2f715597db0f23e943e232a39/1200px-Harrods.svg-1.png", - "https://images.ctfassets.net/gwbpo1m641r7/hWG4IJrUa3x2hLX7grwEh/a27883ebdcb9f36330c72a7218277a22/remarkable.svg", "https://images.ctfassets.net/gwbpo1m641r7/oeehB2WNHtFtai02xIS7q/721abb1c2d2de32546c9c4218238ae2d/Pinecone-Full-Logo-Black.svg.webp", + "https://images.ctfassets.net/gwbpo1m641r7/4dl3dW8ny8c4gTh5NteIgh/e1351d0dcab39cf97a0aacb4fb308791/Canyon.png", + "https://images.ctfassets.net/gwbpo1m641r7/hWG4IJrUa3x2hLX7grwEh/a27883ebdcb9f36330c72a7218277a22/remarkable.svg", "https://images.ctfassets.net/gwbpo1m641r7/d7krybCwRIwtJls1dSnJs/aff42b7aaf2437a0cc3aee31b71d75a2/alo_logo_black.avif", "https://contentsquare.com/_next/data/W9P33ycoHuCt1wztYIIMj/en.json", "https://contentsquare.com/_next/data/W9P33ycoHuCt1wztYIIMj/en/hotjar.json", @@ -177,28 +178,13 @@ "https://cdn.cookielaw.org/scripttemplates/202501.2.0/assets/otCommonStyles.css", "https://cdn.cookielaw.org/logos/static/ot_close.svg", "https://cdn.cookielaw.org/logos/static/ot_guard_logo.svg", - "https://cdn.cookielaw.org/logos/static/powered_by_logo.svg", "https://cdn.cookielaw.org/logos/8294609a-8bec-4934-ab0a-922b8c68f891/01944cc9-cccc-7590-a2db-ed05e31d4c1b/6cd4b9d7-1b54-4c1b-86ad-f8ab3b24e513/CS_Wordmark_Midnight.png", + "https://cdn.cookielaw.org/logos/static/powered_by_logo.svg", "https://www.hj.contentsquare.com/_next/static/chunks/remoteEntry.js", "https://munchkin.marketo.net/munchkin.js", "https://www.google.com/ccm/collect", "https://ad.doubleclick.net/ccm/s/collect", "https://t.contentsquare.net/uxa/355d5ac78f8a5.js", - "https://fpjscdn.net/v3/68ZdmgKasmCi7k1tmd5A", - "https://tracking-api.g2.com/attribution_tracking/conversions/assign", - "https://okt.to/ping", - "https://munchkin.marketo.net/165/munchkin.js", - "https://aplo-evnt.com/api/v1/intent_pixel/can_track_visitor", - "https://www.google.com/rmkt/collect/875542137/", - "https://www.google.com/rmkt/collect/860889509/", - "https://www.google.com/rmkt/collect/11181674455/", - "https://www.google.com/rmkt/collect/711849444/", - "https://www.google.com/rmkt/collect/860889431/", - "https://www.google.com/rmkt/collect/728949689/", - "https://www.google.com/rmkt/collect/11117300980/", - "https://www.google.com/rmkt/collect/16743947420/", - "https://www.googleadservices.com/pagead/conversion/860889509/", - "https://www.googleadservices.com/ccm/conversion/860889509/", "https://www.hj.contentsquare.com/_next/static/css/83465d57d795afb9.css", "https://www.hj.contentsquare.com/_next/static/chunks/c78d26b1-f23f81ca8a2508b9.js", "https://www.hj.contentsquare.com/_next/static/chunks/8847-6a9d34edb742e6b5.js", @@ -211,35 +197,52 @@ "https://www.hj.contentsquare.com/_next/static/chunks/326-f91031f230e1b41a.js", "https://www.hj.contentsquare.com/_next/static/chunks/__federation_expose_page.84f81df8928e2c54.js", "https://www.hj.contentsquare.com/_next/static/chunks/framework.5566999d9841ed98.js", + "https://fpjscdn.net/v3/68ZdmgKasmCi7k1tmd5A", "https://eu.api.fpjs.io/DwmA/JNZ1Dz7/7", - "https://621-gdx-025.mktoresp.com/webevents/visitWebPage", + "https://tracking-api.g2.com/attribution_tracking/conversions/assign", + "https://munchkin.marketo.net/165/munchkin.js", + "https://okt.to/ping", + "https://www.google.com/rmkt/collect/875542137/", + "https://www.google.com/rmkt/collect/860889509/", + "https://www.google.com/rmkt/collect/11181674455/", + "https://www.google.com/rmkt/collect/711849444/", + "https://www.google.com/rmkt/collect/860889431/", + "https://www.google.com/rmkt/collect/728949689/", + "https://www.google.com/rmkt/collect/11117300980/", + "https://www.google.com/rmkt/collect/16743947420/", + "https://www.googleadservices.com/pagead/conversion/860889509/", + "https://www.googleadservices.com/ccm/conversion/860889509/", + "https://aplo-evnt.com/api/v1/intent_pixel/can_track_visitor", "https://analytics.google.com/g/collect", "https://stats.g.doubleclick.net/g/collect", - "https://jukebox.pathfactory.com/api/public/v1/init", "https://aplo-evnt.com/api/v1/intent_pixel/track_request", "https://c.contentsquare.net/pageview", + "https://l.contentsquare.net/log/web", "https://k-aeu1.contentsquare.net/v2/recording", "https://c.contentsquare.net/dvar", "https://eu.api.fpjs.io/", + "https://jukebox.pathfactory.com/api/public/v1/init", + "https://app.clearbit.com/v1/p", + "https://621-gdx-025.mktoresp.com/webevents/visitWebPage", "https://www.google.com/pagead/1p-user-list/875542137/", "https://www.google.com/pagead/1p-user-list/11181674455/", "https://www.google.com/pagead/1p-user-list/711849444/", + "https://www.google.com/pagead/1p-user-list/728949689/", "https://www.google.com/pagead/1p-user-list/860889431/", "https://www.google.com/pagead/1p-user-list/11117300980/", - "https://www.google.com/pagead/1p-user-list/728949689/", - "https://app.clearbit.com/v1/p", "https://contentsquare.com/favicons/favicon.ico", - "https://tags.srv.stackadapt.com/sa.css", - "https://tags.srv.stackadapt.com/sa.jpeg", "https://pixel-config.reddit.com/pixels/a2_fvo9jaw3lsqm/config", "https://alb.reddit.com/rp", - "https://tags.srv.stackadapt.com/saq_pxl", "https://srm.ba.contentsquare.net/exist", + "https://tags.srv.stackadapt.com/sa.css", + "https://tags.srv.stackadapt.com/sa.jpeg", + "https://tags.srv.stackadapt.com/saq_pxl", "https://bzrcdn.openai.com/pixel-config/v1/2HEoaoQXoydkkPuRSEMsxS.json", "https://bat.bing.com/action/0", "https://px.ads.linkedin.com/wa/", "https://px.ads.linkedin.com/collect", "https://bzr.openai.com/v1/sdk/events", + "https://l.contentsquare.net/log/web/metrics", "https://c.us.heap-api.com/api/capture/v2/add_user_properties", "https://c.us.heap-api.com/api/capture/v2/track", "https://heapanalytics.com/api/telemetry" @@ -253,33 +256,33 @@ "pscd", "OptanonConsent", "_gcl_au", - "_mkto_trk", "_ga_TYEHV2JXFT", "_ga", + "_ga_EWEKEX2PFL", "_cs_c", "_cs_cvars", "_cs_id", "_cs_s_ctx", "_cs_s", - "_ga_EWEKEX2PFL", "cb_user_id", "cb_group_id", "cb_anonymous_id", + "_mkto_trk", "_hjHasCachedUserAttributes", + "_rdt_uuid", "sa-user-id", "sa-user-id-v2", "sa-user-id-v3", "sa-user-id-v4", - "_rdt_uuid", "__obref", "_vid_t", "_uetsid", "_uetvid", "_fbp", + "_rdt_pn", "_hp5_let.236035469", "_hp5_meta.236035469", - "_hp5_event_props.236035469", - "_rdt_pn" + "_hp5_event_props.236035469" ], "metas": [ "next-head-count=31" diff --git a/tests/corpus/www.intercom.com.json b/tests/corpus/www.intercom.com.json index 1e379e7..56fa2e1 100644 --- a/tests/corpus/www.intercom.com.json +++ b/tests/corpus/www.intercom.com.json @@ -1,7 +1,7 @@ { "host": "www.intercom.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -106,11 +106,10 @@ "https://www.intercom.com/view-demos", "https://www.intercom.com/", "https://api-visitor-analytics.intercom.com/visitor_analytics/geo_location", - "https://380ce6d4f3e0.edge.sdk.awswaf.com/380ce6d4f3e0/393fd269fd99/mp_verify", "https://www.intercom.com/_vercel/speed-insights/script.js", "https://api-visitor-analytics.intercom.com/visitor_analytics/metrics", "https://api-visitor-analytics.intercom.com/visitor_analytics/pageviews", - "https://browser-intake-datadoghq.com/api/v2/rum", + "https://380ce6d4f3e0.edge.sdk.awswaf.com/380ce6d4f3e0/393fd269fd99/mp_verify", "https://cdn.cookielaw.org/consent/55010888-6c79-4079-aff1-5290d8958d6a/55010888-6c79-4079-aff1-5290d8958d6a.json", "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", "https://cdn.cookielaw.org/consent/55010888-6c79-4079-aff1-5290d8958d6a/019dd4c9-d3e8-7796-91ef-b553c68aacd4/en.json", @@ -118,33 +117,33 @@ "https://analytics.o11.tech/1/e/tcs.dhj", "https://cdn.cookielaw.org/scripttemplates/202608.1.0/assets/otFloatingRounded.json", "https://cdn.cookielaw.org/scripttemplates/202608.1.0/assets/otCommonStyles.css", - "https://cdn.cookielaw.org/logos/static/ot_close.svg", - "https://insight.adsrvr.org/track/cei", + "https://munchkin.marketo.net/165/munchkin.js", "https://t.influ2.com/p/vt/", "https://t.influ2.com/u/", + "https://cdn.cookielaw.org/logos/static/ot_close.svg", + "https://380ce6d4f3e0.edge.sdk.awswaf.com/380ce6d4f3e0/393fd269fd99/telemetry", + "https://insight.adsrvr.org/track/cei", "https://tags.srv.stackadapt.com/sa.css", "https://tags.srv.stackadapt.com/sa.jpeg", - "https://380ce6d4f3e0.edge.sdk.awswaf.com/380ce6d4f3e0/393fd269fd99/telemetry", + "https://258-clw-344.mktoresp.com/webevents/visitWebPage", "https://api-visitor-analytics.intercom.com/visitor_analytics/events", - "https://munchkin.marketo.net/165/munchkin.js", "https://tags.srv.stackadapt.com/saq_pxl", - "https://analytics.o11.tech/a/ts_.htm", "https://px.ads.linkedin.com/collect", - "https://ad.doubleclick.net/activity;src=15045323;type=lpvsc0;cat=monks0;rcb=0;ord=4726896513130;npa=0;auiddc=971706747.1790413303;u1=https%3A%2F%2Fwww.intercom.com%2F;u2=%2F;u3=undefined;u4=;u5=undefined;u6=undefined;u7=undefined;u8=undefined;u9=undefined;u10=undefined;gdid=dYWJhMj;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9200561601z879446940za20gzb79446940zd79446940xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=3;tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153;epver=2;dc_random=1790413302_2IjdY01XJqSjwU6AbJ1GkihcUP9xNrQSgQ;~oref=https%3A%2F%2Fwww.intercom.com%2F", - "https://15045323.fls.doubleclick.net/activityi;src=15045323;type=lpvsc0;cat=monks0;rcb=0;ord=4726896513130;npa=0;auiddc=971706747.1790413303;u1=https%3A%2F%2Fwww.intercom.com%2F;u2=%2F;u3=undefined;u4=;u5=undefined;u6=undefined;u7=undefined;u8=undefined;u9=undefined;u10=undefined;gdid=dYWJhMj;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9200561601z879446940za20gzb79446940zd79446940xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153;epver=2;dc_random=1790413302_2IjdY01XJqSjwU6AbJ1GkihcUP9xNrQSgQ;_dc_test=1;~oref=https%3A%2F%2Fwww.intercom.com%2F", - "https://ad.doubleclick.net/activity;src=15045323;type=lpvsc0;cat=monks006;rcb=0;ord=1;num=5725379927965;npa=0;auiddc=971706747.1790413303;u1=https%3A%2F%2Fwww.intercom.com%2F;u2=%2F;u3=undefined;u5=undefined;u6=undefined;u7=undefined;u8=undefined;u9=undefined;u10=undefined;gdid=dYWJhMj;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KJA;gtm=45fe69n1v9200561601z879446940za20gzb79446940zd79446940xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=3;tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153;epver=2;dc_random=1790413302_1DRuqS5Bl39-9sH76QpJXWRbJTSaOuYbmw;~oref=https%3A%2F%2Fwww.intercom.com%2F", - "https://15045323.fls.doubleclick.net/activityi;src=15045323;type=lpvsc0;cat=monks006;rcb=0;ord=1;num=5725379927965;npa=0;auiddc=971706747.1790413303;u1=https%3A%2F%2Fwww.intercom.com%2F;u2=%2F;u3=undefined;u5=undefined;u6=undefined;u7=undefined;u8=undefined;u9=undefined;u10=undefined;gdid=dYWJhMj;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KJA;gtm=45fe69n1v9200561601z879446940za20gzb79446940zd79446940xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115616986~115938465~115938469~118897920~118897930~120213116~120385422~120469145~120469153;epver=2;dc_random=1790413302_1DRuqS5Bl39-9sH76QpJXWRbJTSaOuYbmw;_dc_test=1;~oref=https%3A%2F%2Fwww.intercom.com%2F", "https://www.google.com/rmkt/collect/10781331234/", "https://www.google.com/ccm/collect", "https://ad.doubleclick.net/ccm/s/collect", + "https://ad.doubleclick.net/activity;src=15045323;type=lpvsc0;cat=monks0;rcb=19;ord=8300401243514;npa=0;auiddc=50901485.1790416047;u1=https%3A%2F%2Fwww.intercom.com%2F;u2=%2F;u3=undefined;u4=;u5=undefined;u6=undefined;u7=undefined;u8=undefined;u9=undefined;u10=undefined;gdid=dYWJhMj;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9200561601z879446940za20gzb79446940zd79446940xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=3;tag_exp=115938466~115938469~117776796~118131810~118897920~118897930~120213116~120385423~120469145~120469153;epver=2;dc_random=1790416046_WGUNDFNFRTdpsfpywOUwX-PxJvpXC2WYHA;~oref=https%3A%2F%2Fwww.intercom.com%2F", + "https://15045323.fls.doubleclick.net/activityi;src=15045323;type=lpvsc0;cat=monks0;rcb=19;ord=8300401243514;npa=0;auiddc=50901485.1790416047;u1=https%3A%2F%2Fwww.intercom.com%2F;u2=%2F;u3=undefined;u4=;u5=undefined;u6=undefined;u7=undefined;u8=undefined;u9=undefined;u10=undefined;gdid=dYWJhMj;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KFA;gtm=45fe69n1v9200561601z879446940za20gzb79446940zd79446940xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115938466~115938469~117776796~118131810~118897920~118897930~120213116~120385423~120469145~120469153;epver=2;dc_random=1790416046_WGUNDFNFRTdpsfpywOUwX-PxJvpXC2WYHA;_dc_test=1;~oref=https%3A%2F%2Fwww.intercom.com%2F", + "https://ad.doubleclick.net/activity;src=15045323;type=lpvsc0;cat=monks006;rcb=19;ord=1;num=195375227825;npa=0;auiddc=50901485.1790416047;u1=https%3A%2F%2Fwww.intercom.com%2F;u2=%2F;u3=undefined;u5=undefined;u6=undefined;u7=undefined;u8=undefined;u9=undefined;u10=undefined;gdid=dYWJhMj;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KJA;gtm=45fe69n1v9200561601z879446940za20gzb79446940zd79446940xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=3;tag_exp=115938466~115938469~117776796~118131810~118897920~118897930~120213116~120385423~120469145~120469153;epver=2;dc_random=1790416046_QtmeMiKm5MPPWVNzkYPKfbM0QOhSL0HE8Q;~oref=https%3A%2F%2Fwww.intercom.com%2F", + "https://15045323.fls.doubleclick.net/activityi;src=15045323;type=lpvsc0;cat=monks006;rcb=19;ord=1;num=195375227825;npa=0;auiddc=50901485.1790416047;u1=https%3A%2F%2Fwww.intercom.com%2F;u2=%2F;u3=undefined;u5=undefined;u6=undefined;u7=undefined;u8=undefined;u9=undefined;u10=undefined;gdid=dYWJhMj;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;frm=0;_tu=KJA;gtm=45fe69n1v9200561601z879446940za20gzb79446940zd79446940xeaxf1;gcd=13l3l3l3l1l1;dma=0;dc_fmt=2;tag_exp=115938466~115938469~117776796~118131810~118897920~118897930~120213116~120385423~120469145~120469153;epver=2;dc_random=1790416046_QtmeMiKm5MPPWVNzkYPKfbM0QOhSL0HE8Q;_dc_test=1;~oref=https%3A%2F%2Fwww.intercom.com%2F", "https://px.ads.linkedin.com/wa/", "https://bat.bing.com/action/0", - "https://258-clw-344.mktoresp.com/webevents/visitWebPage", "https://c.6sc.co/", "https://ipv6.6sc.co/", "https://b.6sc.co/v1/beacon/img.gif", "https://pixel-config.reddit.com/pixels/a2_g6fhx5zc3oju/config", "https://alb.reddit.com/rp", + "https://analytics.o11.tech/a/ts_.htm", "https://www.google.com/pagead/1p-user-list/10781331234/", "https://api.claydar.com/tracker/event", "https://api.claydar.com/bp/c5KlU8PpRP/settings", @@ -165,11 +164,11 @@ "sa-user-id-v2", "sa-user-id-v3", "sa-user-id-v4", + "_mkto_trk", "_gcl_au", "_fbp", "_uetsid", "_uetvid", - "_mkto_trk", "_gd_visitor", "_gd_session", "_rdt_uuid", diff --git a/tests/corpus/www.netflix.com.json b/tests/corpus/www.netflix.com.json index 017276c..5708ea2 100644 --- a/tests/corpus/www.netflix.com.json +++ b/tests/corpus/www.netflix.com.json @@ -1,7 +1,7 @@ { "host": "www.netflix.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -11,6 +11,7 @@ ] }, "snapshot": [ + "apollo:high", "emotion:high", "react:high", "webpack:high" @@ -30,23 +31,23 @@ "https://assets.nflxext.com/ffe/siteui/vlv3/4263c437-c678-4724-ad80-e3ba0dc8761e/web/US-en-20260921-TRIFECTA-perspective_3ba19b37-271f-4bc1-9c2b-1d21fd8ad26d_large.jpg", "https://logs.netflix.com/log/wwwhead/cl/2", "https://help.nflxext.com/helpcenter/OneTrust/oneTrust_production_2026-08-21/consent/87b6a5c0-0104-4e96-a291-092c11350111/87b6a5c0-0104-4e96-a291-092c11350111.json", + "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABURvOfNePjiok1oZ0-kndO-uYIxMODGFtfZXKD7lnEPS1vYx6Od7OA6XOlYGxT6Ndqo3Vsv2RRzTvyvPChMi-T91zLI20phGDbrKcTQDx0Bulqd_P06xrTjrdlBeHK5Jy3-7.webp", - "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABW_6b8-mD7aaxTVLDSlAtOXQ6fB5kEFUudLmiGXscmfLahPb9EEx10da3TShTspUOj5bIeuOU_4ef1i7x9odmzZQDUPD1YmrUxTGDkbpzv71moN5hH09E0yIx28wMQmFvkec.webp", "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABSbzJ6NnBf6p7bSm2F_WIJsR94io_SwDrox_Ebc56UAvSfkRmuK5T50HJ9BIc2cZbUaZGpyrXQ4RIt4TzwQnpXePRG0hkFD_yRAiB_6nTcPqJrTPa2NJnLUTPXfMklER9Y-l.webp", - "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABe1MiwM3CO7Cvo-N_h406Lh3WkH1-9Xj-ou6TDCVbpHAlwVGw6zngVYK1NhKDyI5mg--XrFyitRA1go3TkhFe7UVPT3QI7QIhBzCE3HXj67k7QddpwTCgwnLr3JpxPX8Uxy1.webp", + "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABW_6b8-mD7aaxTVLDSlAtOXQ6fB5kEFUudLmiGXscmfLahPb9EEx10da3TShTspUOj5bIeuOU_4ef1i7x9odmzZQDUPD1YmrUxTGDkbpzv71moN5hH09E0yIx28wMQmFvkec.webp", "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABWxje2zWQBskeyW9xUIVCcuijGGuLx0mmrzCm2HCSYuE94WjkwT0EPx5fsj-sFk5pIkJMiszgAx9wqRea7UBopDQQl8-1ls4N7OZbNwmorICk_nTWQcj3Sas7RqsqE3lEHem.webp", - "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABXh2b42NIWP9eEZRow3y3SgJTTItNbQg-Z46PMfzrj19MObGoqsr7VOJ2SiRM9e0IYQ97UYBoGAdES-vlikUKvSFQI6qUWdKU6w.webp", "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABQxjdY3-o2_HMGPNScx63Fh6MJUriV48oMXIV1HbP5EFuoPzSzj24paH4cP9mVN3YHh71oRS_5GfDV5I5Exl-Tv_DlRWSmE4JiofsQDkIrlT6b53N_vJD8lI7qjEUCsJCTRP.webp", "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABbaLoMsjJgbfjdTr3SNGPpzylvVWo3PjRy307_uRizBADiF2aJCiqQlExOSf1fx9nCMo6SeH843e-u6PKSDzWjmWX_q296iMZhJDw0vIt60GwgkRyvwirvZP7hDcheyI5WC4.webp", "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABQaZz6w4WN-xljuaOiyyPIV2iwoXVJyvgdJu-AvWezdhexhlDUNxIZmg8fk2m7ValjyQ563IfsRtuKYh5UhD6ovWtfNAVdNfkcc_2mKttwIg1F3H_6YFxWpRd6lS_F7mOorK.webp", - "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABU1g7VUmR7qjRsB7sLXVN7mvzbdSN4XHcrRXxiVCdrGiZaybz4bKZ4r-Ky0cyL-enJL8a7bB4vvOj_fv7RqwjTeBLPy2y3AAXyfWQif2Bp0cwGUM8bpkxwBW9DnKwegJoOmm.webp", + "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABRF_0sMpZX6Do2ukZ9ZN_gjMvDfZbpn-fmVO13Y8dGUCCDdu8yztz97bggpYdpO7MtzP1wGNdDpzJ2Phge6QdiQzmMQ3LRor_7SRZgbuuvaEKIkKG4IeOb3bH-NVm1IJUIFb.webp", + "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABS0_DKS675rFbR_78XmdpNmiJEi6zZOjagyC6BXYqPUS6mV2zWQ_cfq3QUcb5TL5F6nt7McxmSz9m8vW5rX1kQNeJ5Fvwzf2gspTYunQTVKuRuMKnnC0PwX96bZ3HATyFS17.webp", + "https://occ-0-2433-2705.1.nflxso.net/dnm/api/v6/mAcAr9TxZIVbINe88xb3Teg5_OA/AAAABT-H3ThjtotPgF63a7t-hPXglEUTHS9Ru3AvQLRr5UJ-s39yL-pNspyafoSzaaUhopGDn27QMhyFUDUGVI7RTYkGkNQu7YccP48xhCD_5c2OH4ePtbi6VyS4_C8rDWZwynBP.webp", "https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Rg.woff2", "https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Md.woff2", "https://assets.nflxext.com/ffe/siteui/fonts/netflix-sans/v3/NetflixSans_W_Bd.woff2", "https://occ.a.nflxso.net/dnmt/api/v6/jXBzyCe8ipOg2XQkxoKMq9wr74g/AAAAAS5NZfs3pCk4oWdvbb1fwwdoCguB9kLbPUnvV47I4LuPif03URbj6Rp6G9DGhy1E4Kq9wzMi9OICr7bV-IGQyghcLsGIn0Z_L1f8LF4oFYG6gGHk2BgP0AuuQCdN9uYeIwYm4BSJjjxx00I6EIjzKsJr0xZjlFU.svg", "https://occ.a.nflxso.net/dnmt/api/v6/jXBzyCe8ipOg2XQkxoKMq9wr74g/AAAAAQ3ruAVPmOuNfp9nFhU28YPY_V5TpbC8Njrd9c6Z1QBr_vqKMJSZ3SyXEl7jhi5EV1vTdVdQE_viqqS3uJ9-cCyI9K6IRtvX9Ef3YML84IfU-0JW4fJo5ce9C0F9e_O7o9xVnSNnHrM1OnkexBi9_N9DJ6CKpsm6.svg", "https://occ.a.nflxso.net/dnmt/api/v6/jXBzyCe8ipOg2XQkxoKMq9wr74g/AAAAAbYBShwcZCgHAdRTyBC59odq9eDsEHwzLX8-j_cCWCWBfjnExjnm72SEWYd7j2lZMsGzDvPnbJZSoutoV5aPiurvSYCfHKuiQR8jIXYbiJdSt7GXwdR5WBbWnk8wz329nNGd2CQXyLTh4tmWRNW27Kzk.svg", - "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", "https://logs.netflix.com/log/www/cl/2", "https://www.netflix.com/log/www/1", "https://www.netflix.com/graphql", @@ -82,6 +83,9 @@ "pass": "light" }, "globals": { + "__APOLLO_CLIENT__": { + "present": true + }, "__reactContainer": { "present": true }, diff --git a/tests/corpus/www.notion.com.json b/tests/corpus/www.notion.com.json index 0c8a0a5..1f26f1f 100644 --- a/tests/corpus/www.notion.com.json +++ b/tests/corpus/www.notion.com.json @@ -1,7 +1,7 @@ { "host": "www.notion.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -21,15 +21,14 @@ "signals": { "url": "https://www.notion.com/", "scripts": [ - "//munchkin.marketo.net/165/munchkin.js", "https://snap.licdn.com/li.lms-analytics/insight.beta.min.js", + "//munchkin.marketo.net/165/munchkin.js", "https://connect.facebook.net/signals/config/499229960464487", "https://connect.facebook.net/en_US/fbevents.js", "https://d34r8q7sht0t9k.cloudfront.net/tag.js", "https://static.ads-twitter.com/uwt.js", "https://snap.licdn.com/li.lms-analytics/insight.min.js", "https://www.googletagmanager.com/gtag/js", - "https://www.googletagmanager.com/gtm.js", "/_next/static/chunks/0cz1d0mv5g_q7.js", "/_next/static/chunks/1sv45seisbbno.js", "/_next/static/chunks/1b3nfiocfmo6p.js", @@ -112,6 +111,7 @@ "/_next/static/chunks/3mukchbgnsyk6.js", "https://transcend-cdn.com/cm/a36a42ad-3a71-444f-9e8a-b19950129dc6/airgap.js", "https://accounts.google.com/gsi/client", + "https://www.googletagmanager.com/gtm.js", "https://app.tailorhq.ai/script/hEJ9QrOcTqmEEU2X2W8Ycw.js", "//wcs.naver.net/wcslog.js", "/front-static/fonts/NotionInter-Regular.woff2", @@ -159,76 +159,76 @@ "https://www.notion.com/front-static/fonts/NotionInter-Regular.woff2", "https://www.notion.com/front-static/fonts/NotionInter-Medium.woff2", "https://www.notion.com/front-static/fonts/NotionInter-Bold.woff2", + "https://www.notion.com/_next/static/chunks/2h40kuyvz4i5r.css", "https://www.notion.com/_next/static/chunks/385pt_z9of3-d.css", "https://www.notion.com/_next/static/chunks/3suwd3stara0h.css", "https://www.notion.com/_next/static/chunks/25ytp5cuoqnet.css", - "https://www.notion.com/_next/static/chunks/2h40kuyvz4i5r.css", - "https://www.notion.com/_next/static/chunks/2yq3svosqcca7.css", - "https://www.notion.com/_next/static/chunks/1dvkjbpbi165u.css", "https://www.notion.com/_next/static/chunks/1fbcxq_e5iifm.css", + "https://www.notion.com/_next/static/chunks/1dvkjbpbi165u.css", "https://www.notion.com/_next/static/chunks/2ydmx5jsxqwaf.css", - "https://www.notion.com/_next/static/chunks/0-mvk-66noz91.css", - "https://www.notion.com/_next/static/chunks/0yde6_xz4cb2_.css", - "https://www.notion.com/_next/static/chunks/1pxisrj3v4216.css", + "https://www.notion.com/_next/static/chunks/2yq3svosqcca7.css", "https://www.notion.com/_next/static/chunks/1-4hsxfvte0ja.css", "https://www.notion.com/_next/static/chunks/1cu0w3hhwctei.css", + "https://www.notion.com/_next/static/chunks/0yde6_xz4cb2_.css", + "https://www.notion.com/_next/static/chunks/0-mvk-66noz91.css", + "https://www.notion.com/_next/static/chunks/1pxisrj3v4216.css", "https://www.notion.com/_next/static/chunks/0gukrbfew1whv.css", - "https://www.notion.com/_next/static/chunks/3inl3-vmttoxj.css", "https://www.notion.com/_next/static/chunks/0mhaw-jsyk8xo.css", + "https://www.notion.com/_next/static/chunks/3inl3-vmttoxj.css", "https://www.notion.com/_next/static/chunks/2tjicaenixfnu.css", "https://www.notion.com/_next/static/chunks/1sv45seisbbno.js", "https://www.notion.com/_next/static/chunks/12uwx7p-q8e7k.js", "https://www.notion.com/_next/static/chunks/1b3nfiocfmo6p.js", - "https://www.notion.com/_next/static/chunks/1npuk78zeb-_y.js", - "https://www.notion.com/_next/static/chunks/44qzkz3a8d352.js", "https://www.notion.com/_next/static/chunks/26bket-bns1ig.js", - "https://www.notion.com/_next/static/chunks/3imdvga9z6_xr.js", + "https://www.notion.com/_next/static/chunks/44qzkz3a8d352.js", "https://www.notion.com/_next/static/chunks/1hi_07q7ml945.js", - "https://www.notion.com/_next/static/chunks/0x_txra6w2gxu.js", + "https://www.notion.com/_next/static/chunks/3imdvga9z6_xr.js", "https://www.notion.com/_next/static/chunks/1op4_w15r8zd6.js", + "https://www.notion.com/_next/static/chunks/0x_txra6w2gxu.js", + "https://www.notion.com/_next/static/chunks/1npuk78zeb-_y.js", "https://www.notion.com/_next/static/chunks/00hm5g6xpowbb.js", "https://www.notion.com/_next/static/chunks/2sqdl0wfrvf32.js", - "https://www.notion.com/_next/static/chunks/0kj0bt-22q08a.js", "https://www.notion.com/_next/static/chunks/395ja9zuf4_rx.js", "https://www.notion.com/_next/static/chunks/1d9ls4i7q8584.js", + "https://www.notion.com/_next/static/chunks/0kj0bt-22q08a.js", + "https://www.notion.com/_next/static/chunks/1i7el3lamigdg.js", "https://www.notion.com/_next/static/chunks/0yqu9fui977pb.js", + "https://www.notion.com/_next/static/chunks/3e8kea8rm16ss.js", "https://www.notion.com/_next/static/chunks/3msrlo2dn0w2r.js", - "https://www.notion.com/_next/static/chunks/1mvg86lnsjx-r.js", - "https://www.notion.com/_next/static/chunks/1i7el3lamigdg.js", + "https://www.notion.com/_next/static/chunks/0phcqls68_xfg.js", "https://www.notion.com/_next/static/chunks/3v196uepotmmz.js", + "https://www.notion.com/_next/static/chunks/1mvg86lnsjx-r.js", "https://www.notion.com/_next/static/chunks/10x8di9xapcd5.js", - "https://www.notion.com/_next/static/chunks/3e8kea8rm16ss.js", - "https://www.notion.com/_next/static/chunks/2rsufwak101nf.js", "https://www.notion.com/_next/static/chunks/0-ypi90mzgn2p.js", - "https://www.notion.com/_next/static/chunks/turbopack-32kmpvmjllz0r.js", "https://www.notion.com/_next/static/chunks/0s-wks6kjyjbd.js", - "https://www.notion.com/_next/static/chunks/0phcqls68_xfg.js", "https://www.notion.com/_next/static/chunks/3kqe7q7vtd4c0.js", + "https://www.notion.com/_next/static/chunks/2rsufwak101nf.js", + "https://www.notion.com/_next/static/chunks/turbopack-32kmpvmjllz0r.js", "https://www.notion.com/_next/static/chunks/3umahe417pe13.js", - "https://www.notion.com/_next/static/chunks/1lhig6yy7ib4w.js", "https://www.notion.com/_next/static/chunks/2jayxj9huuzyu.js", - "https://www.notion.com/_next/static/chunks/17r5r72h-4w1f.js", - "https://www.notion.com/_next/static/chunks/0s7wpvn1yvkv_.js", + "https://www.notion.com/_next/static/chunks/1lhig6yy7ib4w.js", "https://www.notion.com/_next/static/chunks/1ncls3ggty__m.js", "https://www.notion.com/_next/static/chunks/21369c8a24z_v.js", "https://www.notion.com/_next/static/chunks/1q4v32_jma945.js", "https://www.notion.com/_next/static/chunks/0urue1561j7ne.js", - "https://www.notion.com/_next/static/chunks/2_0_8-d-62-hn.js", - "https://www.notion.com/_next/static/chunks/3wl-_005s-z47.js", - "https://www.notion.com/_next/static/chunks/3eskx5ns41xvi.js", + "https://www.notion.com/_next/static/chunks/17r5r72h-4w1f.js", + "https://www.notion.com/_next/static/chunks/0s7wpvn1yvkv_.js", "https://www.notion.com/_next/static/chunks/3i74ai5ianrgq.js", + "https://www.notion.com/_next/static/chunks/3eskx5ns41xvi.js", "https://www.notion.com/_next/static/chunks/39y37lhubfsha.js", - "https://www.notion.com/_next/static/chunks/0pm3c7xtoz7qi.js", + "https://www.notion.com/_next/static/chunks/3wl-_005s-z47.js", + "https://www.notion.com/_next/static/chunks/2_0_8-d-62-hn.js", "https://www.notion.com/_next/static/chunks/0p06z_9dr0g1f.js", "https://www.notion.com/_next/static/chunks/1dwon01kjrc21.js", + "https://www.notion.com/_next/static/7f205aa9ab756c84effd15f798808c7a8fbf20e0/_buildManifest.js", "https://www.notion.com/_next/static/chunks/2167rp_lo3xs-.js", - "https://www.notion.com/_next/static/chunks/1a-dfjkgh25-c.js", + "https://www.notion.com/_next/static/chunks/0pm3c7xtoz7qi.js", "https://www.notion.com/_next/static/chunks/turbopack-04y3v3fpkc8m9.js", - "https://www.notion.com/_next/static/7f205aa9ab756c84effd15f798808c7a8fbf20e0/_buildManifest.js", - "https://www.notion.com/_next/static/7f205aa9ab756c84effd15f798808c7a8fbf20e0/_ssgManifest.js", + "https://www.notion.com/_next/static/chunks/1a-dfjkgh25-c.js", "https://www.notion.com/_next/static/chunks/19cvvukgedpfj.js", - "https://www.notion.com/_next/image", + "https://www.notion.com/_next/static/7f205aa9ab756c84effd15f798808c7a8fbf20e0/_ssgManifest.js", "https://www.notion.com/_next/static/7f205aa9ab756c84effd15f798808c7a8fbf20e0/_clientMiddlewareManifest.js", + "https://www.notion.com/_next/image", "https://videos.ctfassets.net/spoqsaf9291f/1EL7UZIXfcqngxsNSbL8tR/291f61f56f29dd8e788deaec8561d882/web-homepage-hero-1920x1200_final.mp4", "https://www.notion.com/_next/static/media/LyonText-Regular-Web.0v5-4d-mnyixl.woff2", "https://www.notion.com/front-static/fonts/NotionInter-SemiBold.woff2", @@ -264,11 +264,10 @@ "https://www.notion.com/_next/static/chunks/1jz8jnpmch-q4.css", "https://www.notion.com/_next/static/chunks/turbopack-2-bf7-7c96hor.js", "https://transcend-cdn.com/cm/a36a42ad-3a71-444f-9e8a-b19950129dc6/ui.js", + "https://app.notion.com/api/v3/generateOnetapNonce", "https://www.notion.com/front-static/external/transcend/transcend.css", "https://transcend-cdn.com/cm/a36a42ad-3a71-444f-9e8a-b19950129dc6/translations/en.json", - "https://app.notion.com/api/v3/generateOnetapNonce", "https://wcs.naver.net/wcslog.js", - "https://www.googletagmanager.com/td", "https://www.google.com/ccm/collect", "https://ad.doubleclick.net/ccm/s/collect", "https://trkn.us/pixel/c", @@ -277,30 +276,30 @@ "https://t.co/1/i/adsct", "https://analytics.twitter.com/1/i/adsct", "https://ipv4.pdscrb.com/", - "https://cdn.metadata.io/pixel/config/1127.json", "https://munchkin.marketo.net/165/munchkin.js", - "https://cdn.metadata.io/pixel/config/default.json", - "https://cached-api.tailorhq.ai/t/", + "https://cdn.metadata.io/pixel/config/1127.json", "https://verifi.pdscrb.com/tag", "https://www.google.com/rmkt/collect/10930095205/", "https://www.google.com/rmkt/collect/695511889/", "https://www.google.com/rmkt/collect/18195368920/", "https://www.google.com/rmkt/collect/18009663456/", - "https://www.google.com/rmkt/collect/16621958730/", "https://nam.veta.naver.com/nac/2", + "https://cached-api.tailorhq.ai/t/", + "https://www.google.com/rmkt/collect/16621958730/", + "https://cdn.metadata.io/pixel/config/default.json", "https://analytics.google.com/g/collect", "https://www.google.com/rmkt/collect/18304253150/", "https://www.google.com/rmkt/collect/18388395671/", "https://www.google.com/rmkt/collect/18395639838/", "https://414-xmy-838.mktoresp.com/webevents/visitWebPage", - "https://px.ads.linkedin.com/collect", - "https://www.google.com/pagead/1p-user-list/10930095205/", "https://www.google.com/pagead/1p-user-list/695511889/", + "https://www.google.com/pagead/1p-user-list/10930095205/", "https://www.google.com/pagead/1p-user-list/18195368920/", "https://www.google.com/pagead/1p-user-list/18009663456/", "https://www.google.com/pagead/1p-user-list/16621958730/", - "https://www.google.com/pagead/1p-user-list/18304253150/", "https://www.google.com/pagead/1p-user-list/18388395671/", + "https://www.google.com/pagead/1p-user-list/18304253150/", + "https://px.ads.linkedin.com/collect", "https://www.google.com/pagead/1p-user-list/18395639838/", "https://px.ads.linkedin.com/wa/", "https://app.notion.com/api/v3/etClient" diff --git a/tests/corpus/www.onlyfrontendjobs.com.json b/tests/corpus/www.onlyfrontendjobs.com.json index 6d5ad94..565ccdf 100644 --- a/tests/corpus/www.onlyfrontendjobs.com.json +++ b/tests/corpus/www.onlyfrontendjobs.com.json @@ -1,7 +1,7 @@ { "host": "www.onlyfrontendjobs.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -17,6 +17,8 @@ "react:high", "sentry:high", "tailwind:high", + "tanstack-query:high", + "tanstack:high", "turbopack:high" ], "signals": { @@ -67,48 +69,47 @@ "/_next/static/immutable/chunks/1bk9u0umev_mj.js", "/_next/static/immutable/chunks/1xey081bq2tuv.js", "/_next/static/immutable/chunks/12fb59ku8oinc.js", - "/_next/static/immutable/chunks/0p0t2zs579hce.js", - "/_next/static/immutable/chunks/3xdvvsxc2-f87.js", + "/_next/static/immutable/chunks/00dr_96sbrrje.js", "/_next/static/immutable/chunks/0_3x7zw1104nt.js", "/_next/static/immutable/chunks/0ph15r6eaodsu.js", "/_next/static/immutable/chunks/3dok1xxj3yr4q.js", - "/_next/static/immutable/chunks/00dr_96sbrrje.js", + "/_next/static/immutable/chunks/0p0t2zs579hce.js", + "/_next/static/immutable/chunks/3xdvvsxc2-f87.js", "/_next/static/immutable/chunks/0sy1faw_t4_bz.js", "https://accounts.google.com/gsi/client", "/_next/static/immutable/media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2", "inline:#_R_", "https://www.onlyfrontendjobs.com/_next/static/immutable/media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2", - "https://www.onlyfrontendjobs.com/_next/image", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/2t30e4v1arfkp.css", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3y6gpkgvfe2yk.css", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0sy1faw_t4_bz.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/2t30e4v1arfkp.css", + "https://www.onlyfrontendjobs.com/_next/image", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/2ftp6x_z1yelw.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/turbopack-01ens0muov82r.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3gg_v07pdn0uw.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0wvm6dlbb_aoi.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0sy1faw_t4_bz.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/00sl0xxcm-ny8.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/turbopack-01ens0muov82r.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3tnnfda8m41t4.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3fn_iqf40wt-l.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/120zh7yhfz9w1.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/2ohvwi7md6mie.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0wvm6dlbb_aoi.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3gg_v07pdn0uw.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/39w33hr9rxb1h.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/2ohvwi7md6mie.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/120zh7yhfz9w1.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/1k1_3-e8gd4k5.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/1awutnu9yuj68.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/37u2xbpa6mvnh.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/18khs3yb19kol.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/1y-tv9j6nohb4.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0h2yprt0c8x-_.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/43kvimo52-jfe.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/1awutnu9yuj68.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/2au7mr_3yfa68.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0b334k9ohvs8j.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0h2yprt0c8x-_.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3uvijh02fkypp.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/40dtg4f3i_jq7.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3je88xgc76e1b.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/40dtg4f3i_jq7.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/2e6k0ruppcadv.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/1p2abed5nr_i_.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3uvijh02fkypp.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0b334k9ohvs8j.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/2jv_jt5n30x3m.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/1p2abed5nr_i_.js", "https://www.onlyfrontendjobs.com/site.webmanifest", - "https://www.onlyfrontendjobs.com/favicon.svg", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/01mk64gq8scf5.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3mt1j-n_4x3p1.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3_zjl6fyuytxi.js", @@ -128,16 +129,17 @@ "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/1bk9u0umev_mj.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/1xey081bq2tuv.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/12fb59ku8oinc.js", + "https://www.onlyfrontendjobs.com/favicon.svg", "https://www.onlyfrontendjobs.com/jobs", "https://www.onlyfrontendjobs.com/insider-frontend-jobs", "https://www.onlyfrontendjobs.com/api/version", "https://www.onlyfrontendjobs.com/api/jobs", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0p0t2zs579hce.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3xdvvsxc2-f87.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/00dr_96sbrrje.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0_3x7zw1104nt.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0ph15r6eaodsu.js", "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3dok1xxj3yr4q.js", - "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/00dr_96sbrrje.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/0p0t2zs579hce.js", + "https://www.onlyfrontendjobs.com/_next/static/immutable/chunks/3xdvvsxc2-f87.js", "https://accounts.google.com/gsi/style" ], "stylesheets": [ @@ -153,6 +155,7 @@ "(self.__next_f=self.__next_f||[]).push([0])", "self.__next_f.push([1,\"1:I[264920,[\\\"/_next/static/immutable/chunks/3gg_v07pdn0uw.js\\\",\\\"/_next/static/immutable/chunks/0wvm6dlbb_aoi", "self.__next_f.push([1,\"23:I[49161,[\\\"/_next/static/immutable/chunks/3gg_v07pdn0uw.js\\\",\\\"/_next/static/immutable/chunks/0wvm6dlbb_aoi", + "self.__next_f.push([1,\"25:I[933089,[\\\"/_next/static/immutable/chunks/3gg_v07pdn0uw.js\\\",\\\"/_next/static/immutable/chunks/0wvm6dlbb_ao", "self.__next_f.push([1,\"26:I[513356,[\\\"/_next/static/immutable/chunks/3gg_v07pdn0uw.js\\\",\\\"/_next/static/immutable/chunks/0wvm6dlbb_ao", "self.__next_f.push([1,\"2f:I[895024,[\\\"/_next/static/immutable/chunks/3gg_v07pdn0uw.js\\\",\\\"/_next/static/immutable/chunks/0wvm6dlbb_ao", "self.__next_f.push([1,\"31:[\\\"$\\\",\\\"path\\\",\\\"1ays0h\\\",{\\\"d\\\":\\\"M5 12h14\\\"}]\\n32:[\\\"$\\\",\\\"path\\\",\\\"xquz4c\\\",{\\\"d\\\":\\\"m12 5 7 7-7 7\\\"}]\\", @@ -184,6 +187,9 @@ "__reactListening": { "present": true }, + "__tanstackQueryClient": { + "present": true + }, "__turbopack": { "present": true }, diff --git a/tests/corpus/www.reddit.com.json b/tests/corpus/www.reddit.com.json index 80f6cc5..5668ac8 100644 --- a/tests/corpus/www.reddit.com.json +++ b/tests/corpus/www.reddit.com.json @@ -1,7 +1,7 @@ { "host": "www.reddit.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": {}, "snapshot": [ diff --git a/tests/corpus/www.shopify.com.json b/tests/corpus/www.shopify.com.json index 32f9926..6f81277 100644 --- a/tests/corpus/www.shopify.com.json +++ b/tests/corpus/www.shopify.com.json @@ -1,7 +1,7 @@ { "host": "www.shopify.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -40,71 +40,71 @@ "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/CapitalSection-DGVrgOaj.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/LanguageSelectorImpl-CHB_K90p.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Typography-BXcQlNZ3.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/ActiveConsentCompact-EUCRPRS5-C1NhIbUX.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Global-dSN4c9_P.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Close-JghXqPFb.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Arrow-B0ZCJdI8.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/ActiveConsentCompact-EUCRPRS5-C1NhIbUX.js", "https://cdn.shopify.com/b/shopify-brochure2-assets/d9340911ca8c679b148dd4a205ad2ffa.svg", "https://cdn.shopify.com/b/shopify-brochure2-assets/07baf8219532d81f6d6725151f9e3482.png", - "https://cdn.shopify.com/b/shopify-brochure2-assets/89c9725d301503b2de05c561eb773134.png", "https://cdn.shopify.com/b/shopify-brochure2-assets/ecabe88f01662a8048799d22f2c6aa99.svg", + "https://cdn.shopify.com/b/shopify-brochure2-assets/89c9725d301503b2de05c561eb773134.png", "https://cdn.shopify.com/b/shopify-brochure2-assets/095b0536eb3a264c83761008f47aecbd.png", "https://cdn.shopify.com/b/shopify-brochure2-assets/bed4594e2c394553b2f03d9da43cb685.png", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/entry.client-DKNOCwou.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/react-dom-CaAuFBL-.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/chunk-62JRHF6Z-D3Q3NlnB.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/react-dom-CaAuFBL-.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/jsx-runtime-Cvx0fZjB.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/root-qhPZXoGY.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/documentInlineStylesheet-D3gcTLE2.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/I18N-B1o2bAPg.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Provider-ijaylRGR.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Wrapper-DfihFqv3.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/layout-DxAHvh5V.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Provider-ijaylRGR.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/utils-CzNcCjKH.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/I18N-B1o2bAPg.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/route-KEjPH5HM.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/debounce-DbmC1YDx.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/utils-CzNcCjKH.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/embla-carousel-react.esm-Da7cRkdb.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Message-B_qMqkGv.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Image-BmxNu-Rt.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/useFocusTrap-DZ9FFcBk.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/getLogoSrc-CdTS7Pll.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/useIntersectionObserver-BJKJFJod.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Image-BmxNu-Rt.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/debounce-DbmC1YDx.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/HeadingGroup-vf4ICXr7.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/useFocusTrap-DZ9FFcBk.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Button-Gpf8BoLX.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/useIntersectionObserver-BJKJFJod.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/InlineVideo-nZs4-DSy.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Close-B_yVuI9E.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Card-CgTki_6f.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/useAriaLabel-vxZPGsys.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/InlineVideo-nZs4-DSy.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/utils-DMM2D35p.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/useAriaLabel-vxZPGsys.js", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Play-C5OJT5nR.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/InlineVideoIOWrapper-DsBaRBvl.js", "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Pause-Ciw0WiAj.js", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/Play-C5OJT5nR.js", "https://cdn.shopify.com/b/shopify-brochure2-assets/61cc781fe73f11e9d4bd160d27cc627b.png", "https://www.shopify.com/.well-known/dux", - "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/content-RTIKRMHG-DHjMRWN6.js", "https://cdn.shopify.com/b/shopify-brochure2-assets/67e4b3ae607f6a12adb615c0ec0af3b4.jpg", - "https://cdn.shopify.com/b/shopify-brochure2-assets/a011f79527438e06c77694dc9e48f9b2.jpg", "https://cdn.shopify.com/b/shopify-brochure2-assets/4f34cdb8ec9c120b80b8be143d0791d7.jpg", + "https://cdn.shopify.com/b/shopify-brochure2-assets/a011f79527438e06c77694dc9e48f9b2.jpg", + "https://cdn.shopify.com/shopifycloud/world/brochure/production-homepage/assets/content-RTIKRMHG-DHjMRWN6.js", "https://www.google.com/ccm/collect", "https://ad.doubleclick.net/ccm/s/collect", "https://px.ads.linkedin.com/wa/", "https://px.ads.linkedin.com/collect", - "https://gtm.shopify.com/g/collect", "https://gtm3.shopify.com/logging", - "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=518492415;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=7bf91c1b-5f4a-4e29-b180-d748ff3db632;rcb=18;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=1275368646.1790413173;em=tv.1;tag_exp=115938465~115938468~117776796~118897920~118897930~120213116~120385422~120469145~120469153~121280970;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t43;~oref=https%3A%2F%2Fwww.shopify.com%2F", - "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=1432267859;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=7bf91c1b-5f4a-4e29-b180-d748ff3db632;rcb=18;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=1275368646.1790413173;em=tv.1;tag_exp=115938465~115938468~117549813~117776796~118897920~118897930~120213116~120385422~120469145~120469153~121280970;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t33;~oref=https%3A%2F%2Fwww.shopify.com%2F", - "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=1732611492;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=7bf91c1b-5f4a-4e29-b180-d748ff3db632;rcb=18;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=1275368646.1790413173;em=tv.1;tag_exp=115938465~115938468~117776796~118897920~118897930~120213116~120385422~120469145~120469153~121280970;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t14;~oref=https%3A%2F%2Fwww.shopify.com%2F", - "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=254754213;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=7bf91c1b-5f4a-4e29-b180-d748ff3db632;rcb=18;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=1275368646.1790413173;em=tv.1;tag_exp=115938465~115938468~117215459~117549813~117776796~118897920~118897930~120213116~120385422~120469145~120469153~121280970;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t52;~oref=https%3A%2F%2Fwww.shopify.com%2F", + "https://gtm.shopify.com/g/collect", "https://cdn.shopify.com/b/shopify-brochure2-assets/524da6f828b5a55d571fafa1607b907f.webm", - "https://www.google.com/rmkt/collect/974897256/", + "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=1331123951;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=52125fb9-cf9d-44b2-9ff5-1d63e6132514;rcb=16;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=721202679.1790415917;em=tv.1;tag_exp=115616985~115938465~115938469~117549813~118131810~118897920~118897930~120213116~120385423~120469145~120469153~121280969;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t33;~oref=https%3A%2F%2Fwww.shopify.com%2F", + "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=1032949107;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=52125fb9-cf9d-44b2-9ff5-1d63e6132514;rcb=16;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=721202679.1790415917;em=tv.1;tag_exp=115616985~115938465~115938469~117215459~117549813~118131810~118897920~118897930~120213116~120385423~120469145~120469153~121280969;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t12;~oref=https%3A%2F%2Fwww.shopify.com%2F", + "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=1918301323;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=52125fb9-cf9d-44b2-9ff5-1d63e6132514;rcb=16;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=721202679.1790415917;em=tv.1;tag_exp=115616985~115938465~115938469~117215459~117549813~118131810~118897920~118897930~120213116~120385423~120469145~120469153~121280969;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t22;~oref=https%3A%2F%2Fwww.shopify.com%2F", + "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=1896113216;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=52125fb9-cf9d-44b2-9ff5-1d63e6132514;rcb=16;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=721202679.1790415917;em=tv.1;tag_exp=115616985~115938465~115938469~117215456~118131810~118897920~118897930~120213116~120385423~120469145~120469153~121280969;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t52;~oref=https%3A%2F%2Fwww.shopify.com%2F", "https://www.google.com/measurement/conversion/", + "https://www.google.com/rmkt/collect/974897256/", "https://gtm.shopify.com/_/set_cookie", "https://analytics.google.com/g/s/collect", - "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/974897256/", "https://stats.g.doubleclick.net/g/collect", - "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=1578652229;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;match_id=7bf91c1b-5f4a-4e29-b180-d748ff3db632;rcb=18;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=1275368646.1790413173;em=tv.1;tag_exp=115938465~115938468~117215456~117776796~118897920~118897930~120213116~120385422~120469145~120469153~121280970;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t2;~oref=https%3A%2F%2Fwww.shopify.com%2F", "https://c.bing.com/c.gif", - "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=922938393;gtm=45h91e69m1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=7bf91c1b-5f4a-4e29-b180-d748ff3db632;rcb=18;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=1275368646.1790413173;em=tv.1;tag_exp=115938465~115938468~117215456~117549812~117549814~117776796~118897920~118897930~120213116~120385422~120469145~120469153~121280970;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t25;~oref=https%3A%2F%2Fwww.shopify.com%2F" + "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/974897256/", + "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=1272481782;gtm=45h91e69m1h1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;match_id=52125fb9-cf9d-44b2-9ff5-1d63e6132514;rcb=16;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=721202679.1790415917;em=tv.1;tag_exp=115616985~115938465~115938469~117215457~118131810~118897920~118897930~120213116~120385423~120469145~120469153~121280969;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t1;~oref=https%3A%2F%2Fwww.shopify.com%2F", + "https://ad.doubleclick.net/activity;src=9321158;type=shopi0;cat=shopi0;ord=931833815;gtm=45h91e69m1h1v877474166z89102563954z9862613069za20kzb9102563954zd9102563954xf3xg4;dc_pre=1;u6=component_viewability;u7=main%7Chero;match_id=52125fb9-cf9d-44b2-9ff5-1d63e6132514;rcb=16;dma=0;npa=0;gcs=G1--;gcd=13l3l3l3l5l1;uaa=x86;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=0;uam=;uap=Linux;uapv=;uaw=0;pscdl=noapi;auiddc=721202679.1790415917;em=tv.1;tag_exp=115616985~115938465~115938469~117215454~117215457~117215459~118131810~118897920~118897930~120213116~120385423~120469145~120469153~121280969;_tu=JA;gap.sstd=5;gap.gtb=2;s3p=1;_is_sw=f15s0t43;~oref=https%3A%2F%2Fwww.shopify.com%2F" ], "stylesheets": [], "cookies": [ @@ -114,9 +114,9 @@ "_gcl_au", "mto_pvs", "li_fat_id_s", + "_fbp", "_ga", "_ga_W6NECZNE63", - "_fbp", "FPAU", "FPGSID", "FPLC" diff --git a/tests/corpus/www.spotify.com.json b/tests/corpus/www.spotify.com.json index 3cadfca..439a600 100644 --- a/tests/corpus/www.spotify.com.json +++ b/tests/corpus/www.spotify.com.json @@ -1,7 +1,7 @@ { "host": "www.spotify.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -13,14 +13,17 @@ "google-analytics:high", "react-router:high@6", "react:high", + "redux:high", "sentry:high", - "styled-components:high" + "styled-components:high", + "tanstack-query:high", + "tanstack:high" ], "signals": { "url": "https://open.spotify.com/", "scripts": [ - "https://sb.scorecardresearch.com/c2/15654041/cs.js", "https://www.googletagmanager.com/gtag/js", + "https://sb.scorecardresearch.com/c2/15654041/cs.js", "https://www.google-analytics.com/analytics.js", "https://www.googletagmanager.com/gtm.js", "https://www.gstatic.com/recaptcha/releases/kemdRjWFxNjgsGdhRslyEPwU/recaptcha__en.js", @@ -120,22 +123,18 @@ "https://www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js", "https://www.gstatic.com/eureka/clank/151/cast_sender.js", "https://cdn.cookielaw.org/consent/50da44be-0564-43df-b139-329aedcf267b/50da44be-0564-43df-b139-329aedcf267b.json", - "https://spclient.wg.spotify.com/library-import/v1/eligible", "https://geolocation.onetrust.com/cookieconsentpub/v1/geo/location", + "https://spclient.wg.spotify.com/library-import/v1/eligible", "https://api-partner.spotify.com/pathfinder/v2/query", "https://open.spotifycdn.com/cdn/build/web-player/listening-stats-modal.6b80239d.css", "https://open.spotifycdn.com/cdn/build/web-player/listening-stats-modal.6962c519.js", "https://open.spotifycdn.com/cdn/build/web-player/dwp-user-comments.85b63e05.css", "https://open.spotifycdn.com/cdn/build/web-player/dwp-user-comments.cd53dd74.js", - "https://cdn.cookielaw.org/consent/50da44be-0564-43df-b139-329aedcf267b/019df341-54d8-70a0-989d-eced0feae4a3/en.json", - "https://cdn.cookielaw.org/scripttemplates/202601.2.0/assets/v2/otPcPanel.json", - "https://cdn.cookielaw.org/scripttemplates/202601.2.0/assets/otCommonStyles.css", - "https://sb.scorecardresearch.com/b", "https://i.scdn.co/image/ab67616d00001e02ac9d5d5263e9f03802d6864c", "https://i.scdn.co/image/ab67616d00001e024427c537ffaab6552c96abe8", "https://i.scdn.co/image/ab67616d00001e02d7812467811a7da6e6a44902", - "https://i.scdn.co/image/ab67616d00001e02322b8ded39dc108536090089", "https://i.scdn.co/image/ab6742d3000052b7d7e2970cd8ee3f7aaa2ddcc4", + "https://i.scdn.co/image/ab67616d00001e02322b8ded39dc108536090089", "https://i.scdn.co/image/ab67616d00001e020bb214c1800ec1e4e497cf75", "https://i.scdn.co/image/ab67616d00001e02c2452dcf7d9dbbff64574d27", "https://i.scdn.co/image/ab67616d00001e0219e2462d9211bade93d05419", @@ -156,18 +155,22 @@ "https://i.scdn.co/image/ab67616d00001e02e2a0a166493a2bde5480a420", "https://i.scdn.co/image/ab67616d00001e02b5a28a256eae6dc0424fef59", "https://i.scdn.co/image/ab67616d00001e026b219c8d8462bfe254a20469", - "https://i.scdn.co/image/ab67616d00001e02882265cd9bdded9ea9a153b9", "https://i.scdn.co/image/ab67616d00001e02d72fb5571087bca0a2fed008", + "https://i.scdn.co/image/ab67616d00001e02882265cd9bdded9ea9a153b9", + "https://cdn.cookielaw.org/consent/50da44be-0564-43df-b139-329aedcf267b/019df341-54d8-70a0-989d-eced0feae4a3/en.json", + "https://open.spotifycdn.com/cdn/images/favicon.0f31d2ea.ico", + "https://open.spotifycdn.com/cdn/images/icons/Spotify_256.17e41e58.png", + "https://cdn.cookielaw.org/scripttemplates/202601.2.0/assets/v2/otPcPanel.json", + "https://cdn.cookielaw.org/scripttemplates/202601.2.0/assets/otCommonStyles.css", + "https://sb.scorecardresearch.com/b", "https://cdn.cookielaw.org/logos/static/ot_guard_logo.svg", - "https://cdn.cookielaw.org/logos/static/ot_company_logo.png", "https://cdn.cookielaw.org/logos/static/powered_by_logo.svg", + "https://cdn.cookielaw.org/logos/static/ot_company_logo.png", "https://www.google-analytics.com/j/collect", "https://www.google-analytics.com/g/collect", "https://analytics.google.com/g/collect", "https://stats.g.doubleclick.net/g/collect", "https://www.spotify.com/api/masthead/v1/masthead", - "https://open.spotifycdn.com/cdn/images/favicon.0f31d2ea.ico", - "https://open.spotifycdn.com/cdn/images/icons/Spotify_256.17e41e58.png", "https://gue1-spclient.spotify.com/gabo-receiver-service/v3/events" ], "stylesheets": [ @@ -221,6 +224,12 @@ "present": true, "version": "6" }, + "__reduxStore": { + "present": true + }, + "__tanstackQueryClient": { + "present": true + }, "gtag": { "present": true } diff --git a/tests/corpus/www.youtube.com.json b/tests/corpus/www.youtube.com.json index 054e437..620fe54 100644 --- a/tests/corpus/www.youtube.com.json +++ b/tests/corpus/www.youtube.com.json @@ -1,7 +1,7 @@ { "host": "www.youtube.com", "capturedAt": "2026-09-26", - "whatstack": "1.8.0", + "whatstack": "1.8.1", "chromium": "151.0.7922.34", "expect": { "must": [ @@ -29,15 +29,15 @@ "https://www.youtube.com/s/desktop/af0a3c1e/jsbin/network.vflset/network.js", "/s/player/7460dd14/player_ias.vflset/en_US/base.js", "//www.gstatic.com/eureka/clank/151/cast_sender.js", - "https://www.youtube.com/s/_/ytmainappweb/_/js/k=ytmainappweb.kevlar_base.en_US.Rvn7hceJQ0s.es5.O/am=AAAAgAAAEAASBQ/d=1/br=1/rs=AGKMywGesASh2xsNGyfW8OcFT0DcqGSSAg/m=kevlar_base_module,kevlar_main_module,kevlar_base_sync_mod_chunk", + "https://www.youtube.com/s/_/ytmainappweb/_/js/k=ytmainappweb.kevlar_base.en_US.Rvn7hceJQ0s.es5.O/am=AAAAAAIAEAASBQ/d=1/br=1/rs=AGKMywFCD3To54lXdNJMWOjRcxU31CZfsw/m=kevlar_base_module,kevlar_main_module,kevlar_base_sync_mod_chunk", "inline:#js-1124342058", "inline:#js-1065286052", "inline:#base-js", + "https://i.ytimg.com/generate_204", "https://fonts.googleapis.com/css2", "https://www.youtube.com/s/desktop/af0a3c1e/cssbin/www-main-desktop-home-page-skeleton.css", "https://www.youtube.com/s/desktop/af0a3c1e/cssbin/www-onepick.css", - "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.M7zEd9zTmso.L.W.O/am=AAAAgADAEACbBQ/d=0/br=1/rs=AGKMywHULWSjwJoYzKPvhi1jl_gPBqpKsA", - "https://i.ytimg.com/generate_204", + "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.M7zEd9zTmso.L.W.O/am=AAAAAALAEACbBQ/d=0/br=1/rs=AGKMywHu3Z4q1urRLlRFhfwpcEAXPb7P8g", "https://accounts.google.com/ServiceLogin", "https://www.youtube.com/s/desktop/af0a3c1e/cssbin/www-main-desktop-watch-page-skeleton.css", "https://www.youtube.com/manifest.webmanifest", @@ -46,21 +46,21 @@ "https://www.youtube.com/s/desktop/af0a3c1e/img/favicon.ico", "https://www.gstatic.com/youtube/img/branding/favicon/favicon_144x144_v2.png", "https://www.youtube.com/youtubei/v1/guide", - "https://fonts.gstatic.com/s/i/youtube_outline_experimental/search/v15/24px.svg", - "https://fonts.gstatic.com/s/i/youtube_outline_experimental/menu/v1/24px.svg", - "https://www.gstatic.com/youtube/img/icons/web/youtube_fill/yt-logo-updated/v3/24px.svg", "https://www.google.com/pagead/lvz", "https://fonts.googleapis.com/css", - "https://www.youtube.com/youtubei/v1/feedback", "https://www.youtube.com/s/search/audio/failure.mp3", "https://www.youtube.com/s/search/audio/no_input.mp3", "https://www.youtube.com/s/search/audio/open.mp3", "https://www.youtube.com/s/search/audio/success.mp3", "https://www.youtube.com/generate_204", + "https://www.youtube.com/youtubei/v1/feedback", "https://www.youtube.com/api/jnn/v1/GenerateIT", "https://youtube.com/", "https://www.youtube.com/s/player/7460dd14/player_ias.vflset/en_US/base.js", "https://www.youtube.com/s/player/7460dd14/www-player.css", + "https://fonts.gstatic.com/s/i/youtube_outline_experimental/search/v15/24px.svg", + "https://fonts.gstatic.com/s/i/youtube_outline_experimental/menu/v1/24px.svg", + "https://www.gstatic.com/youtube/img/icons/web/youtube_fill/yt-logo-updated/v3/24px.svg", "https://www.gstatic.com/youtube/img/icons/web/youtube_outline/refresh/v1/24px.svg", "https://fonts.gstatic.com/s/i/youtube_outline_experimental/chevron_down/v9/24px.svg", "https://fonts.gstatic.com/s/i/youtube_outline_experimental/mic/v14/24px.svg", @@ -81,8 +81,8 @@ "https://fonts.gstatic.com/s/i/youtube_outline_experimental/flag/v10/24px.svg", "https://fonts.gstatic.com/s/i/youtube_outline_experimental/x/v11/24px.svg", "https://fonts.gstatic.com/s/i/youtube_outline_experimental/location_pin/v2/24px.svg", - "https://www.youtube.com/s/_/ytmainappweb/_/js/k=ytmainappweb.kevlar_base.en_US.Rvn7hceJQ0s.es5.O/am=AAAAgAAAEAASBQ/d=1/exm=kevlar_base_module,kevlar_base_sync_mod_chunk,kevlar_main_module/ed=1/br=1/rs=AGKMywGesASh2xsNGyfW8OcFT0DcqGSSAg/m=QlbBce,De8mUc", - "https://www.youtube.com/s/_/ytmainappweb/_/js/k=ytmainappweb.kevlar_base.en_US.Rvn7hceJQ0s.es5.O/am=AAAAgAAAEAASBQ/d=1/exm=De8mUc,QlbBce,kevlar_base_module,kevlar_base_sync_mod_chunk,kevlar_main_module/ed=1/br=1/rs=AGKMywGesASh2xsNGyfW8OcFT0DcqGSSAg/m=yTIahe", + "https://www.youtube.com/s/_/ytmainappweb/_/js/k=ytmainappweb.kevlar_base.en_US.Rvn7hceJQ0s.es5.O/am=AAAAAAIAEAASBQ/d=1/exm=kevlar_base_module,kevlar_base_sync_mod_chunk,kevlar_main_module/ed=1/br=1/rs=AGKMywFCD3To54lXdNJMWOjRcxU31CZfsw/m=QlbBce,De8mUc", + "https://www.youtube.com/s/_/ytmainappweb/_/js/k=ytmainappweb.kevlar_base.en_US.Rvn7hceJQ0s.es5.O/am=AAAAAAIAEAASBQ/d=1/exm=De8mUc,QlbBce,kevlar_base_module,kevlar_base_sync_mod_chunk,kevlar_main_module/ed=1/br=1/rs=AGKMywFCD3To54lXdNJMWOjRcxU31CZfsw/m=yTIahe", "https://www.youtube.com/s/player/7460dd14/player_ias.vflset/en_US/offline.js", "https://www.youtube.com/s/player/7460dd14/player_ias.vflset/en_US/remote.js", "https://www.youtube.com/s/player/7460dd14/player_ias.vflset/en_US/miniplayer.js", @@ -158,7 +158,7 @@ "//fonts.googleapis.com/css2", "https://www.youtube.com/s/desktop/af0a3c1e/cssbin/www-main-desktop-home-page-skeleton.css", "https://www.youtube.com/s/desktop/af0a3c1e/cssbin/www-onepick.css", - "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.M7zEd9zTmso.L.W.O/am=AAAAgADAEACbBQ/d=0/br=1/rs=AGKMywHULWSjwJoYzKPvhi1jl_gPBqpKsA", + "https://www.youtube.com/s/_/ytmainappweb/_/ss/k=ytmainappweb.kevlar_base.M7zEd9zTmso.L.W.O/am=AAAAAALAEACbBQ/d=0/br=1/rs=AGKMywHu3Z4q1urRLlRFhfwpcEAXPb7P8g", "https://fonts.googleapis.com/css", "/s/player/7460dd14/www-player.css", "https://www.youtube.com/s/desktop/af0a3c1e/cssbin/www-main-desktop-watch-page-skeleton.css" diff --git a/tests/main-probe.test.js b/tests/main-probe.test.js index a01a27b..d2cae0c 100644 --- a/tests/main-probe.test.js +++ b/tests/main-probe.test.js @@ -182,6 +182,50 @@ describe('MAIN-world probe (executed)', () => { assert.equal(out.litVersions.version, '4.1.0'); }); + it('reads the TanStack Router / Start production globals, with shape checks', () => { + const out = probe(() => ({ + __TSR_ROUTER__: { routesById: {}, routeTree: {}, buildLocation() {}, navigate() {} }, + __TSS_START_OPTIONS__: { serializationAdapters: [] }, + })); + assert.ok(out.__TSR_ROUTER__); + assert.ok(out.__TSS_START_OPTIONS__); + const fake = probe((ctx) => ({ __TSR_ROUTER__: {}, __TSS_START_OPTIONS__: el(ctx) })); + assert.deepEqual(fake, {}, 'shapeless or clobbered globals are ignored'); + }); + + it('walks the React tree for provider clients that have no global', () => { + const queryClient = { getQueryCache() {}, getMutationCache() {} }; + const tsRouter = { routesById: {}, buildLocation() {} }; + const rrRouter = { routes: [], navigate() {}, subscribe() {}, state: { location: {} } }; + const store = { dispatch() {}, getState() {}, subscribe() {} }; + const apollo = { watchQuery() {}, query() {}, cache: {} }; + // root → QueryClientProvider → RouterProvider(TanStack) → Provider(redux) → ApolloProvider → sibling RR RouterProvider + const tree = { + child: { + memoizedProps: { client: queryClient }, + child: { + memoizedProps: { router: tsRouter }, + child: { memoizedProps: { store }, child: { memoizedProps: { client: apollo } } }, + sibling: { memoizedProps: { router: rrRouter } }, + }, + }, + }; + const out = probe(() => ({}), { documentKeys: { '__reactContainer$abc': tree } }); + for (const k of ['__reactContainer', '__tanstackQueryClient', '__tanstackRouterInstance', '__reduxStore', '__APOLLO_CLIENT__', '__reactRouterDataRouter']) { + assert.ok(out[k], k); + } + }); + + it('the tree walk ignores look-alikes and stays inside its budget', () => { + // 20k-node chain with a prop that is NOT a QueryClient (only one of the two methods) + let node = null; + for (let i = 0; i < 20000; i++) node = { memoizedProps: { client: { getQueryCache() {} } }, child: node }; + const started = Date.now(); + const out = probe(() => ({}), { documentKeys: { '__reactContainer$x': node } }); + assert.ok(Date.now() - started < 1000); + assert.equal(out.__tanstackQueryClient, undefined); + }); + it('empty Redux DevTools and empty NREUM are not detections', () => { const out = probe(() => ({ __REDUX_DEVTOOLS_EXTENSION__: function () {}, NREUM: {} })); assert.deepEqual(out, {});