complete redesign: use nodejs on server instead of php - documentation to be updated
This commit is contained in:
23
nodejs/node_modules/stylus/lib/functions/selector-exists.js
generated
vendored
Normal file
23
nodejs/node_modules/stylus/lib/functions/selector-exists.js
generated
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
var utils = require('../utils');
|
||||
|
||||
/**
|
||||
* Returns true if the given selector exists.
|
||||
*
|
||||
* @param {String} sel
|
||||
* @return {Boolean}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
module.exports = 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__;
|
||||
};
|
Reference in New Issue
Block a user