'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} */ module.exports = function getImportantPosition(source) { const pattern = /!\s*important\b/gi; const match = pattern.exec(source); if (!match) return; return { index: match.index, endIndex: pattern.lastIndex }; };