CARLOS rastrillo docs

🤖 basepathtest

amadan.net/rastrillo/rastrillo/basepath/basepathtest

Finds links in a page that would break under a basepath.

Leaks

func Leaks(body []byte, base string) []string

Leaks returns every href, src, action, formaction, poster and data-* value in body that starts with one / and is not under base. Each comes back as it appears in the page, such as href="/static/t.css", in page order. With base empty, it returns nil.

Run it over every page your app renders under a base path, in your own tests. A leaked path works at the root and 404s under /<slug>.

Read this page as markdown — exact, unstyled, and cheap for an agent to fetch.