project = "minijinja-lua"
copyright = "2026, benniekiss"
author = "benniekiss"
extensions = [
"sphinx.ext.viewcode",
"sphinx_lua_ls",
"myst_parser",
"sphinx_copybutton",
]
myst_enable_extensions = [
"amsmath",
"attrs_inline",
"colon_fence",
"deflist",
"dollarmath",
"fieldlist",
"html_admonition",
"html_image",
"replacements",
"smartquotes",
"strikethrough",
"substitution",
"tasklist",
]
html_theme = "furo"
lua_ls_project_root = "../"
lua_ls_project_directories = [
"library/",
"examples/",
]
lua_ls_backend = "emmylua"
lua_ls_apidoc_format = "md"
lua_ls_apidoc_roots = {
"minijinja": "api/minijinja",
"minijinja_filter": "api/examples/minijinja_filter",
}
lua_ls_apidoc_default_options = {
"members": "",
"undoc-members": "",
"private-members": "",
"recursive": "",
"index-table": "",
"inherited-members-table": "",
"class-doc-from": "separate",
"annotate-require": "always",
"class-signature": "both",
}
lua_ls_class_default_function_name = "new"