INNER CODE UNIT · Python

main

OWASP/wstg · .github/ebooks/fix-typst-body.py:19

def main() -> None:
    p = argparse.ArgumentParser()
    p.add_argument("body")
    p.add_argument("defs")
    p.add_argument("out")
    p.add_argument("--media-prefix", default="/build-ebooks/media/")
    args = p.parse_args()

    text = Path(args.body).read_text(encoding="utf-8")

    def esc_slash(m: re.Match[str]) -> str:
        indent, rest = m.group(1), m.group(2)
        if rest.startswith("/"):
            return m.group(0)  # // comment
        return f"{indent}\\/{rest}"

    text = re.sub(r"(?m)^([ \t]*)/(.*)$", esc_slash, text)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…