@yuebai008/cli
Version:
Command line interface for rapid qg-minigame development
1 lines • 297 B
JavaScript
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}}