Browser automation helpers for TypeScript/JavaScript, built on Playwright. This package provides utilities for common automation tasks—AI-powered data extraction, navigation with retries, pagination handling, and more.Documentation Index
Fetch the complete documentation index at: https://intunedhq.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
Installation
When using Intuned, this package is pre-installed in
every TypeScript project.
Quick example
AI module
AI-powered utilities for data extraction and page analysis. These functions use AI and incur costs.| Function | Description |
|---|---|
extractStructuredData | Extract structured data from pages using AI with JSON Schema or Zod validation |
isPageLoaded | Detect when a page has finished loading |
Helpers module
| Function | Description |
|---|---|
goToUrl | Navigate with automatic retries and error handling |
withNetworkSettledWait | Wait for network requests to complete |
waitForDomSettled | Wait for DOM mutations to finish |
scrollToLoadContent | Load infinite-scroll content |
clickUntilExhausted | Click “Load More” buttons until all content loads |
extractMarkdown | Convert pages to markdown |
downloadFile | Download files with different triggers |
saveFileToS3 | Download and upload files to S3 |
uploadFileToS3 | Upload files with custom S3 configurations |
filterEmptyValues | Remove empty values from data |
validateDataUsingSchema | Validate data against schemas |
processDate | Parse and normalize dates |
sanitizeHtml | Clean and sanitize HTML |
resolveUrl | Resolve relative URLs to absolute paths |
Requirements
- Node.js 18+
- Playwright (
npm install playwright && npx playwright install) - For AI functions: API key for your AI provider (set via environment variable or function parameter)