徐总多门店
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

22 lines
571 B

var cssHelpers = require('./css-helpers');
var selectorUniqueMatches = require('./selector-unique-matches');
/**
* number sign followed by an identifier
* @type {RegExp}
*/
var rIdInSelector = new RegExp('#(' + cssHelpers.rIdentifier.source + ')',
'gm');
/**
* Extracts ids from CSS rules (as AST)
* @param {Object} rules
* @return {string[]} list of ids in those rules
*/
function extractIdsFromRules(rules) {
var ids = selectorUniqueMatches(rules, rIdInSelector);
return ids.map(cssHelpers.unescapeIdentifier);
}
module.exports = extractIdsFromRules;