complete redesign: use nodejs on server instead of php - documentation to be updated
This commit is contained in:
25
nodejs/node_modules/stylus/lib/functions/length.js
generated
vendored
Normal file
25
nodejs/node_modules/stylus/lib/functions/length.js
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
var utils = require('../utils');
|
||||
|
||||
/**
|
||||
* Return length of the given `expr`.
|
||||
*
|
||||
* @param {Expression} expr
|
||||
* @return {Unit}
|
||||
* @api public
|
||||
*/
|
||||
|
||||
(module.exports = function length(expr){
|
||||
if (expr) {
|
||||
if (expr.nodes) {
|
||||
var nodes = utils.unwrap(expr).nodes;
|
||||
if (1 == nodes.length && 'object' == nodes[0].nodeName) {
|
||||
return nodes[0].length;
|
||||
} else {
|
||||
return nodes.length;
|
||||
}
|
||||
} else {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}).raw = true;
|
Reference in New Issue
Block a user