0.0.6 • Published 3 years ago

queryselector-lite v0.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

queryselector-lite

Provides an extremely light weight query selector functionality for non browser environment (node.js). Can also be used within browsers of course.

The main usage for this is for node.js web scrapers to become a little bit less brittle. The alternatives to this is using the giant JSDOM library or do some hard to maintain RegEx.

Currently Supported Selectors:

Basic Selectors:
.classes
#ids
div

Grouping Selectors:
h3,div,.classes

API Reference:

const Document = require('queryselector-lite');

async function main() {
  // Load HTML
  const doc = new Document();
  await doc.loadFile(PATH_TO_HTML_FILE);
  const docViaString = new Document(MY_HTML_STRING)

  // Run queries
  console.log(doc.querySelector('h3'));
  console.log(doc.querySelectorAll('h3'));
  console.log(doc.querySelectorAll('div,h3'));
}

main();
0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago