Module:Dièse couleur web

Cette page fait l’objet d’une mesure de semi-protection étendue.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 3 mai 2021 à 07:56 et modifiée en dernier par Od1n (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[voir] [modifier] [historique] [purger]

Ce module Lua est utilisé par le modèle {{Dièse couleur web}}.

local p = {}

function p.couleur(value)
    if value:sub(1, 1) == '#' then
        return '#' .. value:sub(2)
    elseif (#value == 6 or #value == 3 or #value == 8 or #value == 4) and value:match('^%x+$') then
        return '#' .. value
    else
        return value
    end
end

function p.main(frame)
    local value = mw.text.trim(frame.args[1])
    return p.couleur(value)
end

return p