mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-22 02:03:42 +00:00
chore: remove test extension load-file.ts
This commit is contained in:
parent
356a482527
commit
d9464383ec
1 changed files with 0 additions and 35 deletions
|
|
@ -1,35 +0,0 @@
|
||||||
/**
|
|
||||||
* Load file into editor - for testing editor scrolling
|
|
||||||
*
|
|
||||||
* Usage: pi --extension ./examples/extensions/load-file.ts
|
|
||||||
*
|
|
||||||
* Commands:
|
|
||||||
* /load [path] - Load file into editor (defaults to README.md)
|
|
||||||
*/
|
|
||||||
|
|
||||||
import * as fs from "node:fs";
|
|
||||||
import * as path from "node:path";
|
|
||||||
import type { ExtensionAPI } from "@mariozechner/pi-coding-agent";
|
|
||||||
|
|
||||||
export default function (pi: ExtensionAPI) {
|
|
||||||
pi.registerCommand("load", {
|
|
||||||
description: "Load file into editor (defaults to README.md)",
|
|
||||||
handler: async (args, ctx) => {
|
|
||||||
const filePath = args.trim() || "README.md";
|
|
||||||
const fullPath = path.resolve(filePath);
|
|
||||||
|
|
||||||
if (!fs.existsSync(fullPath)) {
|
|
||||||
ctx.ui.notify(`File not found: ${fullPath}`, "error");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
try {
|
|
||||||
const content = fs.readFileSync(fullPath, "utf-8");
|
|
||||||
ctx.ui.setEditorText(content);
|
|
||||||
ctx.ui.notify(`Loaded ${filePath} (${content.split("\n").length} lines)`);
|
|
||||||
} catch (err) {
|
|
||||||
ctx.ui.notify(`Failed to read file: ${err}`, "error");
|
|
||||||
}
|
|
||||||
},
|
|
||||||
});
|
|
||||||
}
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue