local jsonList = { 'old-rules.json' }

package.path = package.path .. ";luajson/?.lua"
local JSON = require'json'

for _, jsonFile in pairs(jsonList) do 
  local f= io.open(jsonFile, "r")
  local jsonIn = f:read("*a")
  f:close()

  local output = {}
  local jsonInData = JSON.decode(jsonIn)
  for index, entry in pairs(jsonInData.entries) do 
    output[entry.id] = { 
      name = entry.name, 
      text = entry.description
    }
  end

  local jsonOut = JSON.encode( output )
  f= io.open("new-rules.json", "w+")
  f:write(jsonOut)
  f:close()

end