Module:No globals/doc: Difference between revisions
Jump to navigation
Jump to search
Richardpruen (talk | contribs) m (1 revision imported) |
Richardpruen (talk | contribs) m (1 revision imported: Licence templates) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{used | {{mbox | ||
{{module rating|protected}} | | image = [[File:Stop hand nuvola.svg|40px]] | ||
| type = delete | |||
| text = [[Module:No globals]] is deprecated. Please see [[mw:Extension:Scribunto/Lua reference manual#Strict library]] instead. | |||
}}{{Heavily used module}}{{module rating|release}}{{module rating|protected}} | |||
<!-- Categories go at the bottom of this page and interwikis go in Wikidata. --> | |||
= | This module causes an error if any nil global is read or if any global is written to, with the exception of <var>arg</var>. To use, add <syntaxhighlight lang="lua" inline>require('Module:No globals')</syntaxhighlight> to the top of the module using it. The <var>arg</var> variable is excluded because it is necessary for Scribunto's [[mw:Extension:Scribunto/Lua reference manual#require|require]] function to work properly. (See the Scribunto source code [[phab:diffusion/ELUA/browse/master/engines/LuaCommon/lualib/package.lua;f768b950134a6a32c094be92c8c139a11f8880df$101|here]].) | ||
< | |||
< | |||
[[ | |||
Latest revision as of 15:22, 28 October 2022
Module:No globals is deprecated. Please see mw:Extension:Scribunto/Lua reference manual#Strict library instead. |
This module is rated as ready for general use. It has reached a mature form and is thought to be bug-free and ready for use wherever appropriate. To reduce server load and bad output, it should be improved by sandbox testing rather than repeated trial-and-error editing. |
This module is subject to page protection. It is a highly visible module in use by a very large number of pages, or is substituted very frequently. Because vandalism or mistakes would affect many pages, and even trivial editing might cause substantial load on the servers, it is protected from editing. |
This module causes an error if any nil global is read or if any global is written to, with the exception of arg. To use, add require('Module:No globals')
to the top of the module using it. The arg variable is excluded because it is necessary for Scribunto's require function to work properly. (See the Scribunto source code here.)