Commit Graph

33 Commits

Author SHA1 Message Date
Tommy D. Rossi 9c222f2bd9 update website deps: holocron 0.20.0, spiceflow rsc.5, wrangler 4.100
- @holocron.so/vite 0.16.0 → 0.20.0
- spiceflow 1.26.0-rsc.1 → 1.26.0-rsc.5
- wrangler 4.95.0 → 4.100.0 (peer dep from new @cloudflare/vite-plugin)
- add pnpm override to deduplicate spiceflow (holocron pins rsc.4 as regular dep)

Session: ses_13e512148ffe0Lobz1qMYcj997
2026-06-13 17:54:52 +02:00
Tommy D. Rossi 036d19c17b chore: update website dependencies
Update the website dependency set before publishing Playwriter so the workspace starts from a clean tree.

- update @holocron.so/vite to 0.16.0
- update spiceflow RSC build to 1.26.0-rsc.1
- update wrangler and workerd through the lockfile
- allow workerd as an approved built dependency for pnpm

Session: ses_unknown
2026-06-13 17:20:09 +02:00
Tommy D. Rossi 4e84428694 zip extension contents directly, rename to playwriter-VERSION.zip
Release script now zips the contents of dist-release/ instead of the folder
itself, so unzipping produces the extension files at the top level. Zip is
named playwriter-VERSION.zip (e.g. playwriter-0.0.94.zip) instead of
extension.zip. Updated AGENTS.md instructions to match.

Session: ses_197aa7c50ffeN6KEKgB6WOZPOZ
2026-05-27 12:01:31 +02:00
Tommy D. Rossi bc0e044095 updates 2026-05-19 16:07:16 +02:00
Tommy D. Rossi a77f5ad861 chore(deps): bump vite ^8.0.3 to ^8.0.12 and update lockfile
Update vite in root and extension packages from ^8.0.3 to ^8.0.12.

Lockfile reflects all transitive dependency updates from this session:
goke 6.12.1, @holocron.so/vite 0.8.0, dompurify 3.4.3, katex 0.16.46,
and various @csstools patches.
2026-05-16 09:45:37 +02:00
Tommy D. Rossi 2839ee4305 release: block extension publish until cli is on npm
Add a root release guard that fetches the latest published `playwriter` version from npm and compares it against the local workspace CLI version before packaging the extension.

If the local CLI is newer, the release exits early with `extension must be released with matching cli version released`, preventing a Chrome Web Store upload that depends on an unpublished relay/CLI version.
2026-04-07 21:55:10 +02:00
Tommy D. Rossi 5415aa4c33 fix(ci): move onlyBuiltDependencies to pnpm-workspace.yaml
pnpm v10 reads onlyBuiltDependencies from pnpm-workspace.yaml, not
package.json. This was why CI kept failing with ERR_PNPM_IGNORED_BUILDS
despite the config being set.
2026-03-29 13:54:08 +02:00
Tommy D. Rossi ebd5634eee fix(ci): replace deprecated actions and fix pnpm v10 build script errors
- upgrade actions/checkout and actions/setup-node from v3 to v4
- replace covbot/pnpm-install-with-cache@v1 with standard pnpm store
  caching via actions/cache@v4 + direct pnpm install
- add ignoredBuiltDependencies for electron (playwright submodule
  devDep, not needed in CI)
2026-03-29 13:50:05 +02:00
Tommy D. Rossi 55b5d3788b fix: add onlyBuiltDependencies to resolve pnpm v10 ERR_PNPM_IGNORED_BUILDS in CI
pnpm v10 errors (exit code 1) when packages have build scripts that
aren't explicitly approved. Adding bufferutil, esbuild, and sharp to
onlyBuiltDependencies makes pnpm build those and silently warn about
electron (playwright submodule devDep, not needed in CI).
2026-03-29 13:46:47 +02:00
Tommy D. Rossi 65922f1bbf chore: upgrade vite to v8.0.3 across all packages
Bumps vite from various versions (5.x, 6.x, 7.x) to v8.0.3 uniformly:

- root package.json: ^7.2.2 → ^8.0.3
- extension/package.json: ^5.4.21 → ^8.0.3
- website/package.json: ^7.3.0 → ^8.0.3
- playwright submodule package.json: ^6.4.1 → ^8.0.3
2026-03-28 16:39:04 +01:00
Tommy D. Rossi a00c466382 Update package.json 2026-03-28 12:16:24 +01:00
Tommy D. Rossi e805de49d9 allow all packages to run build scripts
Use onlyBuiltDependencies: ["*"] wildcard instead of listing individual packages.
2026-03-28 10:06:48 +01:00
Tommy D. Rossi 0557279947 fix CI: approve build scripts and update pnpm to v10
- Add pnpm.onlyBuiltDependencies for esbuild/sharp (need native builds)
- Add pnpm.ignoredBuiltDependencies for bufferutil/electron (skip builds)
- Update CI workflow to pnpm 10 to match local version
- Remove .npmrc (strict-builds setting wasn't picked up in CI)
2026-03-28 10:04:55 +01:00
Tommy D. Rossi 3c19066532 release: playwriter@0.0.89 2026-03-12 22:18:02 +01:00
Tommy D. Rossi f87b0243cd format 2026-02-22 15:21:38 +01:00
Tommy D. Rossi 1b6c66fed0 dist release 2026-02-07 18:32:03 +01:00
Tommy D. Rossi afd0840523 chore: wire forked playwright-core into workspace 2026-02-05 17:06:08 +01:00
Tommy D. Rossi ea203418c2 add build 2026-01-27 13:51:13 +01:00
Tommy D. Rossi a15b06082b Add stable extension ID for development builds
Inject manifest key via vite plugin for dev/test builds (not production).
This ensures all developers get the same extension ID: pebbngnfojnignonigcnkdilknapkgid

- Update vite.config.mts to inject key when !PRODUCTION
- Update release script to use PRODUCTION=true
- Replace old hardcoded dev extension ID in all files
2026-01-25 11:19:51 +01:00
Tommy D. Rossi f391eda881 Update package.json 2026-01-24 12:57:57 +01:00
Tommy D. Rossi 3ef771240a Update package.json 2026-01-24 12:57:41 +01:00
Tommy D. Rossi 6af2373fe6 agents 2026-01-17 00:34:41 +01:00
Tommy D. Rossi 9a15af8b42 Update package.json 2026-01-14 17:40:41 +01:00
Tommy D. Rossi e575cc7c65 add reload scripts 2026-01-06 12:16:44 +01:00
Tommy D. Rossi b800fc4906 better test 2025-11-25 12:58:24 +01:00
Tommy D. Rossi a13906de73 make icon green on new pages. add test for it. 2025-11-24 15:54:11 +01:00
Tommy D. Rossi fb5182d0a5 release command 2025-11-24 15:38:02 +01:00
Tommy D. Rossi e85a2a9b97 add release command 2025-11-24 15:31:33 +01:00
Tommy D. Rossi 4ebfdaab36 add browser console log capture and fix test contamination
- Add getLatestLogs function to capture and retrieve browser console logs
- Support filtering by page, search string/regex, and count limit
- Add clearAllLogs function to prevent log persistence across tests
- Make console listeners synchronous using page _guid for immediate capture
- Add critical test verifying extension reconnection after disconnectEverything
- Preserve console logs across browser reconnections for stability
2025-11-24 15:30:23 +01:00
Tommy D. Rossi d52d591155 better test. spawn the extension with playwright 2025-11-22 11:43:52 +01:00
Tommy D. Rossi ac5322e580 agents 2025-11-13 19:29:49 +01:00
Tommy D. Rossi 8e5d68a6f2 updates 2025-11-13 19:24:05 +01:00
Tommy D. Rossi 12c5387409 init 2025-11-13 19:24:03 +01:00