Files
asciidisco.com/build/node_modules/css-select-base-adapter/readme.md
2023-08-01 13:49:46 +02:00

1.2 KiB

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.