UNPKG

@yuebai008/cli

Version:

Command line interface for rapid qg-minigame development

1 lines 297 B
export function toOffset(n,{lineNumber:t,columnNumber:e}){const m=n.line(Math.max(1,Math.min(n.lines,t+1)));return Math.max(m.from,Math.min(m.to,m.from+e))}export function toLineColumn(n,t){t=Math.max(0,Math.min(t,n.length));const e=n.lineAt(t);return{lineNumber:e.number-1,columnNumber:t-e.from}}