diff --git a/.claude/skills/web-test/scripts/engine/core/click.mjs b/.claude/skills/web-test/scripts/engine/core/click.mjs index c8e46141..e796b6c8 100644 --- a/.claude/skills/web-test/scripts/engine/core/click.mjs +++ b/.claude/skills/web-test/scripts/engine/core/click.mjs @@ -14,8 +14,7 @@ import { safeClick } from './helpers.mjs'; import { getGridToggleIcon, shouldClickToggle } from '../table/grid-toggle.mjs'; import { clickSpreadsheetCell, findSpreadsheetCellByText, -} from '../table/spreadsheet.mjs'; -// getFormState still in browser.mjs. +} from '../table/spreadsheet.mjs'; import { getFormState } from './form-state.mjs'; /** Click a button/hyperlink/tab on the current form. Use {dblclick: true} to double-click (open items from lists). diff --git a/.claude/skills/web-test/scripts/engine/forms/fill.mjs b/.claude/skills/web-test/scripts/engine/forms/fill.mjs index 8783fa9a..8da09047 100644 --- a/.claude/skills/web-test/scripts/engine/forms/fill.mjs +++ b/.claude/skills/web-test/scripts/engine/forms/fill.mjs @@ -13,8 +13,7 @@ import { highlight, unhighlight } from '../recording/highlight.mjs'; import { fillReferenceField, selectValue, pickFromSelectionForm, isTypeDialog, pickFromTypeDialog, -} from './select-value.mjs'; -// pasteText + getFormState live in browser.mjs. +} from './select-value.mjs'; import { pasteText } from '../core/clipboard.mjs'; import { getFormState } from '../core/form-state.mjs'; diff --git a/.claude/skills/web-test/scripts/engine/forms/select-value.mjs b/.claude/skills/web-test/scripts/engine/forms/select-value.mjs index dc6bbdf6..ec22c9a6 100644 --- a/.claude/skills/web-test/scripts/engine/forms/select-value.mjs +++ b/.claude/skills/web-test/scripts/engine/forms/select-value.mjs @@ -14,8 +14,7 @@ import { highlight, unhighlight } from '../recording/highlight.mjs'; import { safeClick, findFieldInputId, readEdd, detectNewForm as helperDetectNewForm, -} from '../core/helpers.mjs'; -// pasteText + getFormState live in browser.mjs. +} from '../core/helpers.mjs'; import { pasteText } from '../core/clipboard.mjs'; import { getFormState } from '../core/form-state.mjs'; diff --git a/.claude/skills/web-test/scripts/engine/nav/navigation.mjs b/.claude/skills/web-test/scripts/engine/nav/navigation.mjs index 0c002aab..621ef72e 100644 --- a/.claude/skills/web-test/scripts/engine/nav/navigation.mjs +++ b/.claude/skills/web-test/scripts/engine/nav/navigation.mjs @@ -12,8 +12,7 @@ import { import { dismissPendingErrors, checkForErrors } from '../core/errors.mjs'; import { waitForStable, waitForCondition } from '../core/wait.mjs'; import { highlight, unhighlight } from '../recording/highlight.mjs'; -import { returnFormState } from '../core/helpers.mjs'; -// pasteText + getFormState live in browser.mjs (move to forms/ in a later stage). +import { returnFormState } from '../core/helpers.mjs'; // Static import — ESM cycle that resolves at call time. import { pasteText } from '../core/clipboard.mjs'; import { getFormState } from '../core/form-state.mjs'; diff --git a/.claude/skills/web-test/scripts/engine/recording/capture.mjs b/.claude/skills/web-test/scripts/engine/recording/capture.mjs index dcbe1c02..b6a5a86c 100644 --- a/.claude/skills/web-test/scripts/engine/recording/capture.mjs +++ b/.claude/skills/web-test/scripts/engine/recording/capture.mjs @@ -9,8 +9,7 @@ import { setRecorder, setLastCaptions, setLastRecordingDuration, resolveProjectPath, ensureConnected, } from '../core/state.mjs'; -import { resolveFfmpeg } from './tts.mjs'; -// getFormState lives in browser.mjs for now (moves to forms/ in a later stage). +import { resolveFfmpeg } from './tts.mjs'; // Imported lazily inside wait() to avoid initialization-time circular deps. /** Take a screenshot. Returns PNG buffer. */ diff --git a/.claude/skills/web-test/scripts/engine/table/grid.mjs b/.claude/skills/web-test/scripts/engine/table/grid.mjs index 9e0be5a9..3760279c 100644 --- a/.claude/skills/web-test/scripts/engine/table/grid.mjs +++ b/.claude/skills/web-test/scripts/engine/table/grid.mjs @@ -9,8 +9,7 @@ import { page, ensureConnected } from '../core/state.mjs'; import { detectFormScript, readTableScript, resolveGridScript } from '../../dom.mjs'; import { dismissPendingErrors } from '../core/errors.mjs'; import { waitForStable } from '../core/wait.mjs'; -import { clickElement } from '../core/click.mjs'; -// getFormState lives in browser.mjs. +import { clickElement } from '../core/click.mjs'; import { getFormState } from '../core/form-state.mjs'; /** Read structured table data with pagination. Returns columns, rows, total count. */ diff --git a/.claude/skills/web-test/scripts/engine/table/row-fill.mjs b/.claude/skills/web-test/scripts/engine/table/row-fill.mjs index d8ad78c8..c1e62e38 100644 --- a/.claude/skills/web-test/scripts/engine/table/row-fill.mjs +++ b/.claude/skills/web-test/scripts/engine/table/row-fill.mjs @@ -18,8 +18,7 @@ import { clickElement } from '../core/click.mjs'; import { pickFromSelectionForm, isTypeDialog, pickFromTypeDialog, fillReferenceField, selectValue, -} from '../forms/select-value.mjs'; -// pasteText + getFormState still in browser.mjs (cycle). +} from '../forms/select-value.mjs'; import { pasteText } from '../core/clipboard.mjs'; import { getFormState } from '../core/form-state.mjs'; diff --git a/.claude/skills/web-test/scripts/engine/table/spreadsheet.mjs b/.claude/skills/web-test/scripts/engine/table/spreadsheet.mjs index 99bad349..1d5d7a14 100644 --- a/.claude/skills/web-test/scripts/engine/table/spreadsheet.mjs +++ b/.claude/skills/web-test/scripts/engine/table/spreadsheet.mjs @@ -1,13 +1,10 @@ -// web-test table/spreadsheet v1.17 — readTable, readSpreadsheet, scanSpreadsheetCells, scroll/click helpers for SpreadsheetDocument. +// web-test table/spreadsheet v1.17 — readSpreadsheet + helpers for SpreadsheetDocument (отчёты, печатные формы). // Source: https://github.com/Nikolay-Shirokov/cc-1c-skills -import { page, ensureConnected, normYo } from '../core/state.mjs'; -import { detectFormScript, readTableScript, resolveGridScript } from '../../dom.mjs'; -import { waitForStable } from '../core/wait.mjs'; -// getFormState still in browser.mjs (cycle resolves at call time). -import { getFormState } from '../core/form-state.mjs'; - -// readTable moved to table/grid.mjs (form-grid операции отделены от SpreadsheetDocument). +import { page, ensureConnected } from '../core/state.mjs'; +import { detectFormScript } from '../../dom.mjs'; +import { waitForStable } from '../core/wait.mjs'; +import { getFormState } from '../core/form-state.mjs'; // --- Spreadsheet helpers (shared by readSpreadsheet and clickElement) ---