Ajout des compendiums light
This commit is contained in:
25
tools/create_light_json.lua
Normal file
25
tools/create_light_json.lua
Normal file
@ -0,0 +1,25 @@
|
||||
local jsonList = { 'swade-core-rules.swade-hindrances.json', 'swade-core-rules.swade-edges.json', 'swade-core-rules.swade-skills.json' }
|
||||
local inFolder = '../module/compendiums/'
|
||||
local outFolder = '../module/compendium_light/'
|
||||
|
||||
package.path = package.path .. ";luajson/?.lua"
|
||||
local JSON = require'json'
|
||||
|
||||
for _, jsonFile in pairs(jsonList) do
|
||||
local f= io.open(inFolder..jsonFile, "r")
|
||||
local jsonIn = f:read("*a")
|
||||
f:close()
|
||||
|
||||
local jsonInData = JSON.decode(jsonIn)
|
||||
local jsonOutData = { label = jsonInData.label, entries = {}, mapping = { description = "data.description" } }
|
||||
for key, data in pairs(jsonInData.entries) do
|
||||
jsonOutData.entries[key] = { id = data.id, name = data.name, description = data.description }
|
||||
end
|
||||
|
||||
local jsonOut = JSON.encode(jsonOutData )
|
||||
f= io.open(outFolder..jsonFile, "w+")
|
||||
f:write(jsonOut)
|
||||
f:close()
|
||||
|
||||
end
|
||||
|
Reference in New Issue
Block a user