Access JSON range functions via opts.printer.features
- Remove direct imports of getJsonFormatRanges and isJsonSourceElement
- Add experimental_isSourceElement feature to estreeJsonPrinter
- Access features through opts.printer.features when available
- Keep fallback logic for JSON parsers using estree printer
- All tests passing
Co-authored-by: fisker <172584+fisker@users.noreply.github.com>