package = "luma"
version = "scm-1"
source = {
  url = "git://github.com/santosr2/luma",
  tag = "${GITHUB_REF_NAME}"
}
description = {
  summary = "Lua-powered templating engine with Jinja2 compatibility",
  detailed = [[
    Luma is a powerful templating engine with clean, directive-based syntax
    and 100% Jinja2 feature parity. It offers smart whitespace handling,
    template inheritance, macros, filters, and more.
  ]],
  homepage = "https://github.com/santosr2/luma",
  license = "MIT"
}
dependencies = {
  "lua >= 5.1, < 5.5"
}
build = {
  type = "builtin",
  modules = {
    ["luma"] = "luma/init.lua",
    ["luma.compiler"] = "luma/compiler/init.lua",
    ["luma.compiler.codegen"] = "luma/compiler/codegen.lua",
    ["luma.lexer"] = "luma/lexer/init.lua",
    ["luma.lexer.jinja"] = "luma/lexer/jinja.lua",
    ["luma.lexer.native"] = "luma/lexer/native.lua",
    ["luma.lexer.tokens"] = "luma/lexer/tokens.lua",
    ["luma.lexer.inline_detector"] = "luma/lexer/inline_detector.lua",
    ["luma.lexer.trim_processor"] = "luma/lexer/trim_processor.lua",
    ["luma.parser"] = "luma/parser/init.lua",
    ["luma.parser.ast"] = "luma/parser/ast.lua",
    ["luma.parser.expressions"] = "luma/parser/expressions.lua",
    ["luma.runtime"] = "luma/runtime/init.lua",
    ["luma.runtime.context"] = "luma/runtime/context.lua",
    ["luma.runtime.sandbox"] = "luma/runtime/sandbox.lua",
    ["luma.filters"] = "luma/filters/init.lua",
    ["luma.utils"] = "luma/utils/init.lua",
    ["luma.utils.compat"] = "luma/utils/compat.lua",
    ["luma.utils.errors"] = "luma/utils/errors.lua",
    ["luma.utils.warnings"] = "luma/utils/warnings.lua",
    ["luma.version"] = "luma/version.lua"
  }
}
