快速开始
什么是 xcli?
xcli 是一个插件化 CLI 框架和浏览器自动化引擎,由三个包组成:
@dyyz1993/xpage— 浏览器自动化引擎(底层库)@dyyz1993/xcli-core— 通用 CLI 框架(不绑定任何领域)- xcli-browser — 桥接层(粘合两者)
5 分钟快速开始
1. 浏览器自动化(使用 xpage)
typescript
import { executePageCommand } from '@dyyz1993/xpage';
import { chromium } from 'playwright-core';
const browser = await chromium.launch();
const page = await browser.newPage();
await executePageCommand(page, 'goto', { url: 'https://example.com' });
const { title } = await executePageCommand(page, 'title', {});
console.log(title);
await browser.close();2. 创建 CLI 工具(使用 xcli-core)
typescript
import { Core } from '@dyyz1993/xcli-core';
const app = new Core({
name: 'my-cli',
version: '0.1.0',
description: '我的第一个 xcli 工具',
configDirName: '.my-cli',
envPrefix: 'MY_CLI',
pluginDirs: ['./plugins'],
});
await app.run(process.argv.slice(2));