// NOTICE: This file is generated by Rollup. To modify it, // please instead edit the ESM counterpart and rebuild with Rollup (npm run build). 'use strict'; /** * Returns a position of `!important` (or `! important` including whitespaces) * from the specified CSS source code. If not found, returns `undefined`. * * @param {string} source * @returns {{ index: number, endIndex: number } | undefined} */ function getImportantPosition(source) { const pattern = /!\s*important\b/gi; const match = pattern.exec(source); if (!match) return; return { index: match.index, endIndex: pattern.lastIndex }; } module.exports = getImportantPosition;