UNPKG

digger-selector

Version:
66 lines (55 loc) 1.44 kB
# digger-selector ![Build status](https://api.travis-ci.org/binocarlos/digger-selector.png) The CSS selector parser used for digger ## installation $ npm install digger-selector or in the browser using [browserify](https://github.com/substack/node-browserify) ## example ```js var Selector = require('digger-selector'); var parsed = Selector('product[price<=100] > caption.big, friend'); ``` parsed would be this data structure: ```js { "string": "product[price<=100] > caption.big, friend", "phases": [ [ { "string": "product[price<=100]", "class": {}, "attr": [ { "field": "price", "operator": "<=", "value": "100" } ], "modifier": {}, "tag": "product" }, { "string": " > caption.big", "class": { "big": true }, "attr": [], "modifier": {}, "splitter": ">", "tag": "caption" } ], [ { "string": "friend", "class": {}, "attr": [], "modifier": {}, "tag": "friend" } ] ] } ``` ## licence MIT