Module:Entrypoint/doc
Appearance
Description | Templating wrapper for Scribunto packages. |
---|---|
Author(s) | 8nml (Fandom Dev Wiki) |
Code source | Entrypoint |
Status | Beta |
Entrypoint templating wrapper for Scribunto packages. The module generates an entrypoint function that can execute Scribunto package calls in the template context. This allows a package to support both direct and template invocations.
Documentation
Package function
entrypoint(package)
(function)- Entrypoint templating wrapper for Scribunto packages.
- Parameter:
package
Scribunto package. (table) - Errors:
- Returns: Template entrypoint -
main
. (function)
Other items
main(frame)
(function)- Template entrypoint function generated by this module.
- Parameter:
frame
Scribunto frame in module context. (Frame) - Returns: Module output in template context. (string)
Notes
- Parent frames are not available in Entrypoint's
frame
. This is because recursive (grandparent) frame access is impossible in legacy Scribunto due to empty-argument expansion cache limitations. - As Entrypoint enables template access rather than a new extension hook, it does not work with named numeric parameters such as
1=
or2=
. This may result in unexpected behaviour such as Entrypoint and module errors.