12345678910111213141516171819202122232425 |
- var utils = require('../utils');
- /**
- * Returns true if the given selector exists.
- *
- * @param {String} sel
- * @return {Boolean}
- * @api public
- */
- function selectorExists(sel) {
- utils.assertString(sel, 'selector');
- if (!this.__selectorsMap__) {
- var Normalizer = require('../visitor/normalizer')
- , visitor = new Normalizer(this.root.clone());
- visitor.visit(visitor.root);
- this.__selectorsMap__ = visitor.map;
- }
- return sel.string in this.__selectorsMap__;
- }
- selectorExists.params = ['sel'];
- module.exports = selectorExists;
|