fix(coding-agent): fixed linter issues and reorganized imports for consistency

- Fixed incorrect byte and line limit calculations in file read tool that were applying user limits to total selected content instead of just user-limited content.
- Updated test to use SettingsManager.getGlobalShellConfig() instead of shell.getShellConfig() for consistent shell configuration access.
- Reorganized import statements across multiple files for consistency and alphabetical ordering.
- Changed firstLinePreviewChunks from let to const in read tool since it is only mutated via array methods.
This commit is contained in:
can1357
2026-01-29 15:41:35 +01:00
parent de7f43f3d2
commit 6665b0dfaa
4 changed files with 12 additions and 19 deletions
@@ -1,7 +1,7 @@
import { afterEach, beforeEach, describe, expect, it, vi } from "bun:test";
import { SettingsManager } from "@oh-my-pi/pi-coding-agent";
import { PythonKernel } from "@oh-my-pi/pi-coding-agent/ipy/kernel";
import { PYTHON_PRELUDE } from "@oh-my-pi/pi-coding-agent/ipy/prelude";
import * as shell from "@oh-my-pi/pi-coding-agent/utils/shell";
import * as shellSnapshot from "@oh-my-pi/pi-coding-agent/utils/shell-snapshot";
import { TempDir } from "@oh-my-pi/pi-utils";
@@ -70,7 +70,7 @@ describe("PythonKernel.start (local gateway)", () => {
});
globalThis.fetch = fetchSpy as unknown as typeof fetch;
const shellSpy = vi.spyOn(shell, "getShellConfig").mockResolvedValue({
const shellSpy = vi.spyOn(SettingsManager, "getGlobalShellConfig").mockResolvedValue({
shell: "/bin/bash",
args: ["-lc"],
env: {