« Module:Episode » : différence entre les versions
Apparence
Contenu supprimé Contenu ajouté
Aucun résumé des modifications Balise : Révoqué |
Aucun résumé des modifications Balise : Révoqué |
||
| Ligne 1 : | Ligne 1 : | ||
------------------------------------------------------------ |
------------------------------------------------------------ |
||
-- DIAGNOSTIC : |
-- DIAGNOSTIC ULTIME : ne peut pas planter |
||
-- (TEMPORAIRE — à retirer après analyse) |
|||
------------------------------------------------------------ |
------------------------------------------------------------ |
||
local function |
local function dump_table(t) |
||
if type( |
if type(t) ~= "table" then |
||
return tostring( |
return tostring(t) |
||
end |
end |
||
local |
local out = {} |
||
for k,v in pairs( |
for k,v in pairs(t) do |
||
table.insert(out, tostring(k) .. "=" .. tostring(v)) |
|||
end |
end |
||
return |
return "{ " .. table.concat(out, ", ") .. " }" |
||
end |
end |
||
local |
local name = "Module:Episode/MultiSeries" |
||
local before = package.loaded[name] |
|||
local ok, result = pcall(require, name) |
|||
local after = package.loaded[name] |
|||
-- Affichage du diagnostic |
|||
return table.concat({ |
return table.concat({ |
||
"=== DIAGNOSTIC |
"=== DIAGNOSTIC ULTIME ===", |
||
"", |
|||
| ⚫ | |||
" |
"Nom require() = >" .. name .. "<", |
||
"", |
|||
"Index.normalize = " .. tostring(Index and Index.normalize), |
|||
"--- AVANT require() ---", |
|||
tostring(before), |
|||
"", |
|||
"--- RESULTAT require() ---", |
|||
"pcall ok = " .. tostring(ok), |
|||
"result = " .. tostring(result), |
|||
| ⚫ | |||
"", |
"", |
||
"--- |
"--- APRES require() ---", |
||
tostring( |
tostring(after), |
||
"", |
"", |
||
"--- |
"--- package.loaded[name] ---", |
||
tostring(package.loaded[name]), |
|||
"", |
"", |
||
"--- |
"--- package.loaded (extrait Episode/*) ---", |
||
"Nom require() = >" .. "Module:Episode/MultiSeries" .. "<", |
|||
}, "\n") |
}, "\n") |
||
Version du 3 juin 2026 à 14:08
| Il sera peut-être nécessaire de créer une page documentation pour ce module Scribunto programmé dans la page créer Les éditeurs peuvent faire des tests sur les pages bac à sable (créer | miroir) et études de cas (créer) du module. Veuillez ajouter les catégories dans la sous-page /documentation. Sous-pages de ce module. |
------------------------------------------------------------
-- DIAGNOSTIC ULTIME : ne peut pas planter
------------------------------------------------------------
local function dump_table(t)
if type(t) ~= "table" then
return tostring(t)
end
local out = {}
for k,v in pairs(t) do
table.insert(out, tostring(k) .. "=" .. tostring(v))
end
return "{ " .. table.concat(out, ", ") .. " }"
end
local name = "Module:Episode/MultiSeries"
local before = package.loaded[name]
local ok, result = pcall(require, name)
local after = package.loaded[name]
return table.concat({
"=== DIAGNOSTIC ULTIME ===",
"",
"Nom require() = >" .. name .. "<",
"",
"--- AVANT require() ---",
tostring(before),
"",
"--- RESULTAT require() ---",
"pcall ok = " .. tostring(ok),
"result = " .. tostring(result),
"type(result) = " .. type(result),
"",
"--- APRES require() ---",
tostring(after),
"",
"--- package.loaded[name] ---",
tostring(package.loaded[name]),
"",
"--- package.loaded (extrait Episode/*) ---",
}, "\n")