cli.ts 521 B

123456789101112131415161718192021
  1. import { App } from "../src/app";
  2. import path from "node:path";
  3. import { edit } from "../src/tool";
  4. import { FileTimes } from "../src/tool/util/file-times";
  5. await App.provide({ directory: process.cwd() }, async () => {
  6. const file = path.join(process.cwd(), "example/broken.ts");
  7. FileTimes.read(file);
  8. const tool = await edit.execute(
  9. {
  10. file_path: file,
  11. old_string: "x:",
  12. new_string: "x:",
  13. },
  14. {
  15. toolCallId: "test",
  16. messages: [],
  17. },
  18. );
  19. console.log(tool.output);
  20. });