2024-11-03 17:41:45 +01:00

25 lines
384 B
JavaScript

const PATTERN = /^\s*(\d+)(?:\s*;(?:\s*url\s*=)?\s*(?:["']\s*(.*?)\s*['"]|(.*?)))?\s*$/i;
export default content =>
{
content = PATTERN.exec(content);
let timeout, url;
if (content !== null)
{
timeout = parseInt(content[1], 10);
url = content[2] || content[3] || null; // first matching group
}
else
{
timeout = null;
url = null;
}
return { timeout, url };
};