Вход Регистрация
Файл: error-kitty/node_modules/cheerio/node_modules/CSSselect/index.js
Строк: 63
<?php
"use strict";

module.exports CSSselect;

var 
Pseudos       = require("./lib/pseudos.js"),
    
DomUtils      = require("domutils"),
    
findOne       DomUtils.findOne,
    
findAll       DomUtils.findAll,
    
getChildren   DomUtils.getChildren,
    
removeSubsets DomUtils.removeSubsets,
    
falseFunc     = require("./lib/basefunctions.js").falseFunc,
    
compile       = require("./lib/compile.js"),
    
compileUnsafe compile.compileUnsafe;

function 
getSelectorFunc(searchFunc){
    return function 
select(queryelemsoptions){
        if(
typeof query !== "function"query compileUnsafe(queryoptions);
        if(!Array.
isArray(elems)) elems getChildren(elems);
        else 
elems removeSubsets(elems);
        return 
searchFunc(queryelems);
    };
}

var 
selectAll getSelectorFunc(function selectAll(queryelems){
    return (
query === falseFunc || !elems || elems.length === 0) ? [] : findAll(queryelems);
});

var 
selectOne getSelectorFunc(function selectOne(queryelems){
    return (
query === falseFunc || !elems || elems.length === 0) ? null findOne(queryelems);
});

function 
is(elemqueryoptions){
    return (
typeof query === "function" query compile(queryoptions))(elem);
}

/*
    the exported interface
*/
function CSSselect(queryelemsoptions){
    return 
selectAll(queryelemsoptions);
}

CSSselect.compile compile;
CSSselect.filters Pseudos.filters;
CSSselect.pseudos Pseudos.pseudos;

CSSselect.selectAll selectAll;
CSSselect.selectOne selectOne;

CSSselect.is is;

//legacy methods (might be removed)
CSSselect.parse compile;
CSSselect.iterate selectAll;
?>
Онлайн: 1
Реклама