30 lines
642 B
JavaScript
30 lines
642 B
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports["default"] = void 0;
|
|
var PATTERN = /^\s*(\d+)(?:\s*;(?:\s*url\s*=)?\s*(?:["']\s*(.*?)\s*['"]|(.*?)))?\s*$/i;
|
|
|
|
var _default = function _default(content) {
|
|
content = PATTERN.exec(content);
|
|
var 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: timeout,
|
|
url: url
|
|
};
|
|
};
|
|
|
|
exports["default"] = _default;
|
|
module.exports = exports.default;
|
|
|
|
//# sourceMappingURL=index-es5.js.map
|