Module:Entrypoint/doc
Appearance
| This is a documentation subpage for Module:Entrypoint (see that page for the module itself). It contains usage information, categories and other content that is not part of the original module page. |
| Description | Templating wrapper for Scribunto packages. |
|---|---|
| Author(s) | 8nml (Fandom Dev Wiki) |
| Updated | November 9, 2026 (12 hours ago) |
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:
packageScribunto package. (table) - Errors:
- Returns: Template entrypoint -
main. (function)
Other items
main( frame )(function)- Template entrypoint function generated by this module.
- Parameter:
frameScribunto 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.
Documentation above is auto generated