diff --git a/packages/coding-agent/src/export/html/index.ts b/packages/coding-agent/src/export/html/index.ts
index 81da26536..0faa5497a 100644
--- a/packages/coding-agent/src/export/html/index.ts
+++ b/packages/coding-agent/src/export/html/index.ts
@@ -1,5 +1,4 @@
import * as fs from "node:fs";
-import * as fsPromises from "node:fs/promises";
import * as path from "node:path";
import type { AgentState } from "@oh-my-pi/pi-agent-core";
import { APP_NAME, isEnoent } from "@oh-my-pi/pi-utils";
@@ -210,7 +209,7 @@ async function collectSubSessionsFromDir(
): Promise {
let names: string[];
try {
- names = await fsPromises.readdir(dir);
+ names = await fs.promises.readdir(dir);
} catch (err) {
if (isEnoent(err)) return;
throw err;
diff --git a/packages/coding-agent/test/export-html-template.test.ts b/packages/coding-agent/test/export-html-template.test.ts
index 92d48434d..0ccdfd90b 100644
--- a/packages/coding-agent/test/export-html-template.test.ts
+++ b/packages/coding-agent/test/export-html-template.test.ts
@@ -160,9 +160,11 @@ describe("HTML export template", () => {
]);
expect(exitCode, stderr).toBe(0);
const [packResult] = JSON.parse(stdout) as NpmPackResult[];
- const packedAssets = packResult!.files.map(file => file.path).filter(filePath =>
- /^dist\/(?:template-[^.]+\.(?:css|html|js)|tool-views\.generated-[^.]+\.js)$/.test(filePath),
- );
+ const packedAssets = packResult!.files
+ .map(file => file.path)
+ .filter(filePath =>
+ /^dist\/(?:template-[^.]+\.(?:css|html|js)|tool-views\.generated-[^.]+\.js)$/.test(filePath),
+ );
expect(packedAssets).toHaveLength(4);
expect(packedAssets.filter(filePath => /^dist\/template-[^.]+\.css$/.test(filePath))).toHaveLength(1);
expect(packedAssets.filter(filePath => /^dist\/template-[^.]+\.html$/.test(filePath))).toHaveLength(1);