> 0 && match[1] === '') { throw new ERR_SRI_PARSE(str, str[prevIndex], prevIndex); } // Avoid setters being fired ObjectDefineProperty(entries, entries.length, { enumerable: true, configurable: true, value: ObjectFreeze({ __proto__: null, algorithm: match[2], value: BufferFrom(match[3], 'base64'), options: match[4] === undefined ? null : match[4], }) }); prevIndex += match[0].length; } if (prevIndex !== str.length) { if (!RegExpPrototypeTest(kAllWSP, StringPrototypeSlice(str, prevIndex))) { throw new ERR_SRI_PARSE(str, str[prevIndex], prevIndex); } } return ObjectSetPrototypeOf(entries, ArrayPrototype); }; module.exports = { parse, };