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.
 
 
 
 
rdrew 1440706ce3 fixed gulp 6 years ago
..
test fixed gulp 6 years ago
.gitattributes fixed gulp 6 years ago
.npmignore fixed gulp 6 years ago
index.js fixed gulp 6 years ago
package.json fixed gulp 6 years ago
readme.md fixed gulp 6 years ago

readme.md

css-select-base-adapter

Provides some base functions needed by a css-select adapter so that you don't have to implement the whole thing.

usage

var baseAdapter = require('css-select-base-adapter');

var myAdapter = {
  // your partial implementation here
};

// get an adapter with everything needed by css-select
var adapter = baseAdapter(myAdapter);

// use adapter with css-select...

how it works

An adapter for css-select requires the following functions to be implemented:

isTag, existsOne, getAttributeValue, getChildren, getName, getParent,
getSiblings, getText, hasAttrib, removeSubsets, findAll, findOne

You can pass this module a more minimal implementation and it will return a full adapter that fills in any missing functions, provided that you implement at least:

isTag, getAttributeValue, getChildren, getName, getParent, getText

If you provide any of the other methods required of an adapter, the base adapter will use your implementation instead of its own.

See the css-select readme for more information on the required function signatures.