diff --git a/.gitignore b/.gitignore index 29fc78e..f5451da 100644 --- a/.gitignore +++ b/.gitignore @@ -26,4 +26,9 @@ dist-ssr # -.env \ No newline at end of file +.env + +# Copied files for npm publish (generated by prepublishOnly) +packages/page-agent/README.md +packages/page-agent/README-zh.md +packages/page-agent/LICENSE \ No newline at end of file diff --git a/packages/page-agent/package.json b/packages/page-agent/package.json index f3c9774..b2ef8ad 100644 --- a/packages/page-agent/package.json +++ b/packages/page-agent/package.json @@ -14,7 +14,10 @@ } }, "files": [ - "dist/" + "dist/", + "README.md", + "README-zh.md", + "LICENSE" ], "description": "AI-powered UI agent for web applications - add intelligent automation to any webpage with a single script tag", "keywords": [ @@ -39,7 +42,9 @@ "build": "MODE=lib vite build && MODE=umd vite build", "build:lib": "MODE=lib vite build", "build:umd": "MODE=umd vite build", - "build:watch": "MODE=lib vite build --watch" + "build:watch": "MODE=lib vite build --watch", + "prepublishOnly": "node -e \"const fs=require('fs');['README.md','README-zh.md','LICENSE'].forEach(f=>fs.copyFileSync('../../'+f,f))\"", + "postpublish": "node -e \"['README.md','README-zh.md','LICENSE'].forEach(f=>{try{require('fs').unlinkSync(f)}catch{}})\"" }, "dependencies": { "ai-motion": "^0.4.7",