project = "Ubiquitousse"
title = "Ubiquitousse reference"
description = "Ubiquitousse game development tools"
full_description = [[Set of Lua libraries to make game development easier using the [LÖVE](https://love2d.org/) game framework.
See [main module](modules/ubiquitousse.html) for more information, or the [GitHub page](https://github.com/Reuh/ubiquitousse) for the source.
]]
--package = "ubiquitousse"
dir="docs"
format = "discount"
style = "!new"
not_luadoc = true
custom_tags = {
	{ "require", title="Requires" },
	{ "ftype", title="Type", format = function(x)
		local firstWord, rest = x:match("^([^%s]*)(.*)$")
		return ('%s%s'):format(firstWord, rest)
	end },
	{ "ro", hidden=true },
	{ "callback", hidden=true },
}
custom_display_name_handler = function(item, default_handler)
	if item.tags.callback then
		return default_handler(item) .. ' [callback]'
	elseif item.tags.ro then
		return default_handler(item) .. ' [read-only]'
	end
	return default_handler(item)
end
topics = { "README.md", "LICENSE" }
file = {
	"init.lua",
	"asset/asset.lua",
	"ecs/ecs.can",
	"input/input.lua",
	"ldtk/ldtk.can",
	"scene/scene.lua",
	"signal/signal.can",
	"timer/timer.lua",
	"util/util.lua"
}