UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

24 lines (23 loc) 468 B
function parseAstroRequest(id) { const [filename, rawQuery] = id.split(`?`, 2); const query = Object.fromEntries(new URLSearchParams(rawQuery).entries()); if (query.astro != null) { query.astro = true; } if (query.src != null) { query.src = true; } if (query.index != null) { query.index = Number(query.index); } if (query.raw != null) { query.raw = true; } return { filename, query }; } export { parseAstroRequest };