Coverage for phml\compiler\steps\format.py: 100%
3 statements
« prev ^ index » next coverage.py v6.5.0, created at 2023-04-06 14:03 -0500
« prev ^ index » next coverage.py v6.5.0, created at 2023-04-06 14:03 -0500
1from phml.nodes import AST, Element
3from .base import boundry_step
6@boundry_step
7def step_ensure_doctype(node: AST, *_): # pragma: no cover
8 """Step to sure that the final ast has a doctype node."""
10 doctypes = [c for c in node if isinstance(c, Element) and c.tag == "doctype"]
11 if len(doctypes) == 0:
12 node.insert(0, Element("doctype", {"html": True}))