// Name: format-json
// Shortcut: cmd shift j
// Author: David Adams
// Twitter: @dadamssg

import "@johnlindquist/kit"
let jsonabc = await npm("jsonabc")

let text = await getSelectedText()

let json
try {
  json = jsonabc.sort(String(text).trim(), false, 2)
} catch (e) {
  notify(e.message)
  exit()
}

await setSelectedText(json)