审查生成的AI IDE任务运行器

来自AI集成开发环境
Node 24 高级 12分钟 找出3处问题

请在使用IDE任务运行器前审查这段生成的代码。

提供订单源码与测试作为上下文,仅写入src/orders.js和test/orders.test.js,运行npm test与npm run lint,并返回完成证据。

JavaScript
import { globSync, readFileSync, writeFileSync } from "node:fs";
import { execFileSync } from "node:child_process";

function runIdeTask(workspace, task, model) {
  const files = globSync("**/*", { cwd: workspace });
  const context = files
    .map((name) => readFileSync(`${workspace}/${name}`, "utf8"))
    .join("\n");
  const response = model.generate(`${task}\n${context}`);

  for (const edit of response.edits) {
    const target = `${workspace}/${edit.path}`;
    writeFileSync(target, edit.content);
  }
  const testOutput = execFileSync("npm", ["test"], {
    cwd: workspace,
    encoding: "utf8",
    env: { PATH: process.env.PATH ?? "", CI: "1" },
  });
  return {
    status: "done",
    summary: response.summary,
    testOutput,
  };
}

生成代码仅作示例,不代表任何特定模型

在试验场中打开
报告错误