package = "luxtra"
version = "0.1.0-4"
source = {
	url = "git://github.com/ropoko/luxtra"
}

description = {
  summary = "Static blog generator based on markdown",

	detailed = [[
		Luxtra is a static site generator written in Lua, inspired by Nextra.
		It processes Markdown files and generates a static blog website.
	]],

	homepage = "https://github.com/ropoko/luxtra",
  license = "MIT"
}

dependencies = {
	"lua >= 5.4",
	"luafilesystem >= 1.8.0-1",
	"etlua >= 1.3.0-1",
	"lummander >= 0.1.0-2",
	"datafile >= 0.10-1"
}

build = {
	type = "builtin",

	modules = {
		luxtra = "main.lua",
		["luxtra.lib.json"] = "lib/json.lua",
		["luxtra.core.cli.actions"] = "src/core/cli/actions.lua",
		["luxtra.core.cli.cli"] = "src/core/cli/cli.lua",
		["luxtra.core.markdown_parser"] = "src/core/markdown_parser.lua",
		["luxtra.core.themes"] = "src/core/themes.lua",
		["luxtra.types.directories"] = "src/types/directories.lua",
		["luxtra.types.themes"] = "src/types/themes.lua",
		["luxtra.utils.file"] = "src/utils/file.lua"
	},

	copy_directories = { "themes" },

	install = {
		bin = {
			"bin/luxtra"
		}
	}
}
