refactor: drop cursor from the JS printer
tidy has no cursorOffset, rangeStart or rangeEnd, so bun's cursor tracking and range formatting go, with the cursor marks of the IR. js::text is tidy's text helpers plus the few only the printer uses, js::stack is tidy's Stack, js::sort a stable sort for any comparison, and the printer's uses of bstr and bun's lexer, token and string helpers point at tidy's or at the standard library.
Parent7a356f9
33 files changed+306-3017
StackedSplit