0.0.10 • Published 10 years ago

bo-selector v0.0.10

Weekly downloads
108,252
License
-
Repository
github
Last release
10 years ago

bo-selector

A CSS selector parser based on jison

Build Status

Example

var parser = require('bo-selector').parser;
var ast = parser.parse('p:has(.foo), b');
console.log(require('util').inspect(ast, false, null));

Generates

{ type: 'selector_list',
  selectors:
   [ { type: 'selector',
      element:
       { type: 'element',
         name: 'p',
         constraints:
          [ { type: 'pseudo_func',
              func:
               { type: 'function',
                 name: 'has',
                 body:
                  { type: 'selector_list',
                    selectors:
                     [ { type: 'selector',
                         element:
                          { type: 'element',
                            name: '*',
                            constraints: [ { type: 'class', name: 'foo' } ] } } ] } } } ] } },
    { type: 'selector',
      element: { type: 'element', name: 'b', constraints: [] } } ] }

License

BSD

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago