// 文档站维护脚本的公共配置:访问地址、账号、浏览器与输出路径。 import { dirname, resolve } from 'node:path' import { fileURLToPath } from 'node:url' const currentDir = dirname(fileURLToPath(import.meta.url)) /** 应用访问入口(默认 jar 一体化实例) */ export const BASE_URL = process.env.FINANCE_WEB ?? 'http://localhost:18082' /** 后端 API 地址 */ export const API_URL = process.env.FINANCE_API ?? 'http://localhost:18082/api' /** 测试账号 */ export const USERNAME = process.env.FINANCE_USER ?? 'docuser' export const PASSWORD = process.env.FINANCE_PASSWORD ?? 'doc123456' /** Chromium 可执行文件(复用 Playwright 缓存,无需系统安装) */ export const CHROMIUM_BIN = process.env.CHROMIUM_BIN ?? '/home/neko/.cache/ms-playwright/chromium-1234/chrome-linux64/chrome' /** doc-site 根目录 */ export const ROOT = resolve(currentDir, '..', '..') /** 整页截图输出目录 */ export const OUT_DIR = resolve(ROOT, 'public', 'screenshots') /** 元素截图输出目录 */ export const ELEM_DIR = resolve(OUT_DIR, 'elements') /** 样例账单文件(虚构数据、未导入,用于「账单解析预览」截图) */ export const SAMPLE_BILL = resolve(ROOT, 'scripts', 'samples', 'alipay_fake_preview.csv')