MCPcopy Index your code
hub / github.com/pomber/code-surfer / getFocusSize

Function getFocusSize

packs/step-parser/src/focus-parser.ts:78–86  ·  view source on GitHub ↗
(focus: Record<LineIndex, true | ColumnIndex[]>)

Source from the content-addressed store, hash-verified

76}
77
78export function getFocusSize(focus: Record<LineIndex, true | ColumnIndex[]>) {
79 const lineIndexList = Object.keys(focus).map(k => +k);
80 const focusStart = Math.min.apply(Math, lineIndexList);
81 const focusEnd = Math.max.apply(Math, lineIndexList);
82 return {
83 focusCenter: (focusStart + focusEnd + 1) / 2,
84 focusCount: focusEnd - focusStart + 1
85 };
86}
87
88export class LineOrColumnNumberError extends Error {
89 constructor() {

Callers 1

parseStepsFunction · 0.90

Calls 1

mapMethod · 0.45

Tested by

no test coverage detected