fix: puppeteer export (#569)

This commit is contained in:
yuyutaotao 2025-04-17 10:50:16 +08:00 committed by GitHub
parent 80205b4625
commit c777c139e4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 15 additions and 4 deletions

View File

@ -13,9 +13,9 @@ import { TTYWindowRenderer } from './tty-renderer';
import assert from 'node:assert';
import { agentFromAdbDevice } from '@midscene/android';
import type { FreeFn, MidsceneYamlScriptWebEnv } from '@midscene/core';
import type { FreeFn } from '@midscene/core';
import { AgentOverChromeBridge } from '@midscene/web/bridge-mode';
import { puppeteerAgentForTarget } from '@midscene/web/puppeteer';
import { puppeteerAgentForTarget } from '@midscene/web/puppeteer-agent-launcher';
export const launchServer = async (
dir: string,
@ -143,7 +143,9 @@ export async function playYamlFiles(
const androidTarget = script.android;
const agent = await agentFromAdbDevice(androidTarget.deviceId);
await agent.launch(androidTarget.launch);
if (androidTarget.launch) {
await agent.launch(androidTarget.launch);
}
freeFn.push({
name: 'destroy_android_agent',

View File

@ -36,6 +36,7 @@ export default defineConfig({
utils: 'src/common/utils.ts',
'ui-utils': 'src/common/ui-utils.ts',
puppeteer: 'src/puppeteer/index.ts',
'puppeteer-agent-launcher': 'src/puppeteer/agent-launcher.ts',
playwright: 'src/playwright/index.ts',
playground: 'src/playground/index.ts',
'midscene-playground': 'src/playground/bin.ts',

View File

@ -35,6 +35,10 @@
"types": "./dist/types/puppeteer.d.ts",
"default": "./dist/lib/puppeteer.js"
},
"./puppeteer-agent-launcher": {
"types": "./dist/types/puppeteer-agent-launcher.d.ts",
"default": "./dist/lib/puppeteer-agent-launcher.js"
},
"./playwright": {
"types": "./dist/types/playwright.d.ts",
"default": "./dist/lib/playwright.js"
@ -72,6 +76,9 @@
"utils": ["./dist/types/utils.d.ts"],
"ui-utils": ["./dist/types/ui-utils.d.ts"],
"puppeteer": ["./dist/types/puppeteer.d.ts"],
"puppeteer-agent-launcher": [
"./dist/types/puppeteer-agent-launcher.d.ts"
],
"playwright": ["./dist/types/playwright.d.ts"],
"playwright-report": ["./dist/types/playwright-report.d.ts"],
"playground": ["./dist/types/playground.d.ts"],

View File

@ -30,4 +30,5 @@ export class PuppeteerAgent extends PageAgent {
export { overrideAIConfig } from '@midscene/core/env';
export { puppeteerAgentForTarget } from './agent-launcher';
// Do NOT export this since it requires puppeteer
// export { puppeteerAgentForTarget } from './agent-launcher';