Add Node/TS automation twin sharing the extension core #1

Merged
ilia merged 1 commits from feat/automation-js into master 2026-07-15 17:30:07 -05:00
Owner

Summary

  • Add automation-js/ with ExtractorSession for Playwright / camoufox-js (same extension/core/*.js via symlinks)
  • Reuse the Python suite's fixture HTML so markdown output can't silently diverge
  • Wire into Makefile (test-js, install-js) and Gitea CI (quality-js job + symlink parity checks)

Test plan

  • make lint
  • cd automation-js && npm test (5 passed, real Chromium)
  • npm run build + dist smoke import
  • CI quality + quality-js green
## Summary - Add `automation-js/` with `ExtractorSession` for Playwright / camoufox-js (same `extension/core/*.js` via symlinks) - Reuse the Python suite's fixture HTML so markdown output can't silently diverge - Wire into Makefile (`test-js`, `install-js`) and Gitea CI (`quality-js` job + symlink parity checks) ## Test plan - [x] `make lint` - [x] `cd automation-js && npm test` (5 passed, real Chromium) - [x] `npm run build` + dist smoke import - [ ] CI `quality` + `quality-js` green
ilia added 1 commit 2026-07-15 17:17:18 -05:00
Add Node/TS automation twin sharing the extension core.
All checks were successful
CI / automation-js (vitest + real Chromium) (pull_request) Successful in 43s
CI / Lint + tests (pull_request) Successful in 9m52s
55018a6e3e
Expose ExtractorSession for Playwright/camoufox-js so Node automations can
import context dumps instead of shelling out to the Python package. Same
fixture as the Python tests; wired into Makefile and Gitea CI.
ilia merged commit 8dec923061 into master 2026-07-15 17:30:07 -05:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: ilia/context-extractor#1
No description provided.