{"library":"maests","title":"Maests","description":"Maests (v2.8.6) is a TypeScript executable compiler that transforms TypeScript flows into Maestro-compatible YAML for mobile end-to-end testing. It supports modular flow composition, automatic .env loading, type-safe runScript, and direct YAML output. Active development with frequent releases (weekly/monthly). Differentiator: TypeScript-first, composable modules, and runScript type safety versus plain YAML or maestro-ts.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install maests"],"cli":{"name":"maests","version":null}},"imports":["import { M } from 'maests'","import { getOutput } from 'maests'","M.initFlow({ appId: 'com.example.app' })"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// First, install: pnpm add -D maests\n// Create my-test.ts:\nimport { M, getOutput } from 'maests';\nM.initFlow({ appId: 'com.example.app' });\nM.tapOn('welcome_button');\nM.assertVisible({ id: 'welcome_label' });\n// Run: npx maests my-test.ts\n","lang":"typescript","description":"Basic usage: initialize a flow with appId, tap an element, and assert visibility.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}