{ "name": "page-agent", "private": false, "version": "0.0.0", "type": "module", "main": "./dist/lib/page-agent.js", "module": "./dist/lib/page-agent.js", "types": "./dist/lib/PageAgent.d.ts", "exports": { ".": { "types": "./dist/lib/PageAgent.d.ts", "import": "./dist/lib/page-agent.js", "default": "./dist/lib/page-agent.js" } }, "files": [ "dist/lib/", "README.md", "LICENSE", "NOTICE" ], "description": "AI-powered UI agent for web applications - add intelligent automation to any webpage with a single script tag", "keywords": [ "ai", "automation", "ui-agent", "browser-automation", "web-agent", "llm", "dom-interaction", "intelligent-ui" ], "author": "Simon", "license": "MIT", "repository": { "type": "git", "url": "https://github.com/alibaba/page-agent.git" }, "engines": { "node": ">=20.0.0" }, "scripts": { "dev": "vite", "start": "vite", "build": "tsc -b && vite build && npm run build:lib && npm run build:umd", "build:lib": "vite build --config vite.lib.config.js", "build:lib:watch": "vite build --config vite.lib.config.js --watch", "build:umd": "vite build --config vite.umd.config.js", "lint": "eslint .", "prepare": "husky" }, "dependencies": { "@ai-sdk/openai": "^2.0.22", "ai": "^5.0.26", "ai-motion": "^0.4.7", "chalk": "^5.6.0", "zod": "^4.1.3" }, "devDependencies": { "@commitlint/cli": "^20.1.0", "@commitlint/config-conventional": "^20.0.0", "@eslint/js": "^9.30.1", "@microsoft/api-extractor": "^7.52.13", "@tailwindcss/vite": "^4.1.11", "@trivago/prettier-plugin-sort-imports": "^5.2.2", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "@vitejs/plugin-react-swc": "^4.1.0", "dotenv": "^17.2.1", "eslint": "^9.31.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-react-dom": "^2.0.2", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-react-refresh": "^0.4.20", "eslint-plugin-react-x": "^2.0.2", "globals": "^16.3.0", "husky": "^9.1.7", "lint-staged": "^16.1.2", "prettier": "^3.6.2", "react": "^19.1.1", "react-dom": "^19.1.1", "tailwindcss": "^4.1.11", "typescript": "^5.9.2", "typescript-eslint": "^8.39.0", "unplugin-dts": "^1.0.0-beta.6", "vite": "^7.0.4", "vite-plugin-css-injected-by-js": "^3.5.2", "wouter": "^3.7.1" }, "overrides": { "zod": "^4.1.3" }, "lint-staged": { "*.{js,ts,cjs,cts,mjs,mts}": [ "npx prettier --write --ignore-unknown", "npx eslint --quiet" ], "*.{jsx,tsx}": [ "npx prettier --write --ignore-unknown", "npx eslint --quiet" ], "*.css": [ "npx prettier --write --ignore-unknown" ] }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "rules": { "subject-case": [ 0, "never" ] } }, "prettier": { "singleQuote": true, "semi": false, "useTabs": true, "printWidth": 100, "trailingComma": "es5", "plugins": [ "@trivago/prettier-plugin-sort-imports" ], "importOrder": [ "", "^(@/).*(?