test(search): add url-targetable pagefind browser regression

Cover the Native Support filter with a Playwright-backed Vitest case
that can boot the local dev server or attach to a deployed URL so the
same regression can gate post-deploy verification.
This commit is contained in:
ThatGuySam 2026-03-15 19:27:25 -05:00
parent a1ae595717
commit 3dcf7da638
4 changed files with 310 additions and 0 deletions

10
pnpm-lock.yaml generated
View file

@ -231,6 +231,9 @@ importers:
npm-run-all:
specifier: ^4.1.5
version: 4.1.5
playwright-core:
specifier: ^1.58.2
version: 1.58.2
postcss:
specifier: ^8.2.4
version: 8.2.4
@ -6004,6 +6007,11 @@ packages:
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
playwright-core@1.58.2:
resolution: {integrity: sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==}
engines: {node: '>=18'}
hasBin: true
plist@3.0.1:
resolution: {integrity: sha512-GpgvHHocGRyQm74b6FWEZZVRroHKE1I0/BTjAmySaohK+cUn+hZpbqXkc3KWgW3gQYkqcQej35FohcT0FRlkRQ==}
engines: {node: '>=6'}
@ -14716,6 +14724,8 @@ snapshots:
mlly: 1.8.1
pathe: 2.0.3
playwright-core@1.58.2: {}
plist@3.0.1:
dependencies:
base64-js: 1.5.1