mirror of
https://github.com/getcompanion-ai/co-mono.git
synced 2026-04-19 18:04:41 +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