Commit graph

220 commits

Author SHA1 Message Date
ThatGuySam
0480c47bbb test(playwright): lock browser coverage before scanner refactors
Add a typed Playwright harness for Pagefind and the Apple Silicon app-test flow so scanner work has browser-level protection. Keep the rollout plan in the same stack so the TypeScript conversion stays staged and reviewable.

Constraint: Must not change production runtime behavior in this commit
Rejected: Leave the old JS browser test and add a second harness | duplicates setup and leaves the targeted browser script broken
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep browser-only helpers under test/playwright/support until the runtime scanner surface is fully typed
Tested: pnpm run typecheck; pnpm run test:browser; pnpm run test:browser:pagefind
Not-tested: Live browser checks against doesitarm.com
2026-04-04 14:55:13 -05:00
ThatGuySam
3dcf7da638 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.
2026-03-15 19:27:25 -05:00
ThatGuySam
e1da6eb880 feat(search): add pagefind provider support
Add Pagefind indexing and browser search adapters behind a provider switch.

This lets prebuild generate either Stork or Pagefind search artifacts and lets the existing search UI run against Pagefind while preserving scoped filters, excerpts, and result metadata.
2026-03-15 13:42:07 -05:00
ThatGuySam
fcda9f0a02 chore(node): move repo tooling to node 24
Align local version markers and GitHub Actions with Node 24, switch the default test entrypoint to the maintained Vitest runner, and replace pnpm-incompatible npm helpers in repo scripts.

This also removes the obsolete AVA plus esm path and excludes disabled test fixtures from generic Vitest discovery so CI reflects the supported test surface.
2026-03-15 12:55:25 -05:00
ThatGuySam
ed9f680505 chore(astro): upgrade to astro 6 2026-03-15 12:20:42 -05:00
ThatGuySam
e3ad052cef update: upgrade to latest pnpm 2025-06-14 15:07:55 -05:00
ThatGuySam
0a85f4d48d update: refactor main into vitest
Some checks failed
Deploy to Cloudflare Workers with Wrangler / Deploy (push) Has been cancelled
Run Ava Tests / build (14.x) (push) Has been cancelled
Run Ava Tests / build (15.x) (push) Has been cancelled
2025-02-10 20:27:05 -06:00
ThatGuySam
4366d40161 update: disable postbuild-functions 2025-02-10 20:17:04 -06:00
ThatGuySam
2fcd6d6503 update: remove parallel flag 2025-02-10 20:07:32 -06:00
ThatGuySam
13d0b48e56 update: add typecheck command 2025-02-10 19:31:58 -06:00
ThatGuySam
24fa3a2e0b update: install typescript 2025-02-10 19:31:22 -06:00
ThatGuySam
f76a41a2e1 update: use vitest for api tests 2025-01-11 19:27:17 -06:00
ThatGuySam
7c8adea941 update: test listings with vitest 2025-01-11 19:20:00 -06:00
ThatGuySam
87a7688947 update command to test all files 2024-12-27 15:11:03 -06:00
ThatGuySam
bafb8717b2 update: change test-prebuild to vitest 2024-12-27 14:50:29 -06:00
ThatGuySam
2f488ee25c update: upgrade vitest 2024-12-27 14:49:19 -06:00
ThatGuySam
44d7393039 update: set node engine to 22 2024-12-27 14:44:43 -06:00
ThatGuySam
0a6038e316 update: set packageManager to pnpm@9.15.1 2024-12-27 14:44:25 -06:00
ThatGuySam
f3ec9104f8 update: install dotenv-cli and upgrade ava 2024-12-27 14:43:58 -06:00
ThatGuySam
11ebfbad9b update: add with-env command 2024-12-27 14:43:35 -06:00
ThatGuySam
c8c1d5a911 update: m4 verbiage 2024-12-27 14:27:29 -06:00
ThatGuySam
d3c4f667fd update: upgrade to pnpm 9 2024-12-27 14:25:37 -06:00
Sam Carlton
fbbea96d79
Update for M3 Verbiage 2023-10-30 20:07:23 -05:00
ThatGuySam
05a30017f6 Install msw 2023-08-12 16:01:15 -05:00
ThatGuySam
fab7935d95 Run netlify postbuild scripts in parallel 2023-08-12 14:57:08 -05:00
ThatGuySam
c494c77207 Move stork-index intro netlify-prebuild command 2023-08-12 14:54:26 -05:00
ThatGuySam
61386653c6 Run prebuld steps in parallel 2023-08-12 14:48:49 -05:00
ThatGuySam
377a4b1672 Download toml and executable in parallel 2023-08-12 14:47:00 -05:00
ThatGuySam
cc49b44a4e Set pnpm@8.6.12 as packageManager 2023-08-12 14:38:09 -05:00
ThatGuySam
b92f393df9 Set pnpm and node engines 2023-08-12 14:34:53 -05:00
ThatGuySam
a9aa720056 Upgrade astro 2023-08-12 14:26:38 -05:00
ThatGuySam
db3092f572 Upgrade vite-node 2023-08-12 14:11:15 -05:00
ThatGuySam
f4922a4303 Switch from npx to pnpm exec 2023-08-12 13:56:17 -05:00
ThatGuySam
866bcaa1d2 Change Netlify only commands to be regexable 2023-08-12 13:53:11 -05:00
ThatGuySam
132180f91e Switch from npm run to pnpm run 2023-08-12 13:52:15 -05:00
ThatGuySam
afa21a1f52 Switch to pnpm 2023-08-12 13:47:36 -05:00
Sam Carlton
e1e9336ede Upgrade vite-node 2023-02-11 17:27:58 -06:00
Sam Carlton
11f0b6ef6e Install std-env 2023-02-11 17:20:43 -06:00
Sam Carlton
b094d3531f Install Astro 2 and deps 2023-02-11 16:31:32 -06:00
Sam Carlton
e7666394fd Install ofetch 2023-02-11 16:09:10 -06:00
Sam Carlton
4d588a1924 Uninstall stork-search 2023-02-11 15:58:06 -06:00
Sam Carlton
de862eb5e0 Add netlify-and-vercel-build script 2022-10-03 16:06:55 -05:00
Sam Carlton
19f50c4d64 Run vercel-build programmatically 2022-09-04 11:41:15 -05:00
Sam Carlton
b78702c53b Install vite-node 2022-09-04 11:40:51 -05:00
Sam Carlton
cdbe787162 Rename vercel-build to build-for-vercel 2022-09-04 10:51:32 -05:00
Sam Carlton
7a731f7c5f Update astro 2022-09-04 09:35:13 -05:00
Sam Carlton
38feb52227 Upgrade @astrojs/vue 2022-09-04 09:33:26 -05:00
Sam Carlton
7f4d93a8fd Remove vercel-post-deploy script 2022-08-21 10:45:14 -05:00
Sam Carlton
2d70dd248f Add vercel-post-deploy script 2022-08-21 10:13:04 -05:00
Sam Carlton
df18033b5d Fix scan-new-apps not on vercel build 2022-08-21 09:05:08 -05:00