TypeScript
TypeScript with the native Playwright Test runner is the primary, most complete integration — the Getting Started and Guides sections are written against it.
Current version on npm: 0.11.0 (npm install tamash-playwright@beta for the next one). See Release notes.
Setup, in short
npm install tamash-playwright
npm install -D @playwright/test
// spec files only — Page Objects don't change
import { test, expect } from 'tamash-playwright';
Then a .env with HEALER_PROVIDER + its key (Installation), an actionTimeout in playwright.config.ts (Installation), and npx tamash-playwright doctor to check it.
TypeScript-specific
- Subscription providers, no API key —
claude-subscriptionandcopilot-subscriptionare TypeScript-only, and work in CI. So are the local-dev-onlykiro/codex/cursorproviders. See Claude / Copilot subscription and Kiro / Codex / Cursor. apply-heals,init-skill, and the agent skill are TypeScript CLI features — see CLI commands.- Non-
@playwright/testrunners (Cucumber, Jest, a plain script) — the import swap still works; addcloseCopilotSubscriptionClient()to teardown if you usecopilot-subscription. See Running in CI. getDurable()on any locator — Writing tests.
Working examples
- TS + Playwright Test — with and without Page Object Model, plus the full
apply-healsCI workflow - TS + Cucumber