Module:ChessBowserPrototype

local function demo(frame) local pgn = frame.args.pgn if not pgn then error('no valid pgn found') end local parser = require('Module:Parse-pgn') local fens, plys, notations, metadata = parser.parsePgn(pgn) local passToScript = { fen = fens[1], plys = plys, }	local baseTemp = 	                 א ב ג ד ה ו ז ח 1 2 3 4 5 6 7 8 א ב ג ד ה ו ז ח 1 2 3 4 5 6 7 8

local result = string.gsub(baseTemp, '$passToScript', mw.text.jsonEncode(passToScript)) return result end

return { ['demo'] = demo, }