{"_id":"CSSwhat","_rev":"40-616935b40ad0f8991ba4ba2148785c51","name":"CSSwhat","dist-tags":{"latest":"0.4.7"},"versions":{"0.0.0":{"name":"CSSwhat","version":"0.0.0","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"_id":"CSSwhat@0.0.0","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"04a340bff07f418af3a6b0fd2dd9398b68c238f3","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.0.0.tgz","integrity":"sha512-CLQ9dv95GNRI+dEAHaY+FPlhS2NYK+m+Xp8ArlBuGe0Sf2yJG/8J01pWEuH6zoC3LcACiwip0EZNlLawGrkkMA==","signatures":[{"sig":"MEQCIHcnhn2EVF2DX1kUXGB4mJT+TMqDvEYPDjHd7GqAvVjeAiB2NDnCMmsqi4ccUTgoYLnAVWTGCEK2p/71+BV0gnvAYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"/index.js","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.1.18","description":"a CSS selector parser","directories":{},"_nodeVersion":"v0.6.18","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.1.0":{"name":"CSSwhat","version":"0.1.0","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"_id":"CSSwhat@0.1.0","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"1b6f85333181a425db09aa15e0564839ac2a0547","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.1.0.tgz","integrity":"sha512-x+0jM9iNfKGed8dOxTe2UPSq/vYgFfDIUpV+cw4POqGp0Occ0nCdLyVmYnPAUtJTwaegmMzyi1r7dcoezyr8Hg==","signatures":[{"sig":"MEUCIFirv7eIEglf7KL5pJqH8m63BjNFJ8XOjq8z3azX4953AiEA5qd516b/Vo72fNzxMb3CZXm73QOKaZvu4UVy1p8uyQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"/index.js","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.1.18","description":"a CSS selector parser","directories":{},"_nodeVersion":"v0.6.18","dependencies":{},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.1.1":{"name":"CSSwhat","version":"0.1.1","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.1.1","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"489865be1fe831c4a9f5be82cb0ea2843605d718","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.1.1.tgz","integrity":"sha512-8vzzeEnzRJleRKUS5w6Xg4A92OZBvIlOLDkpXSnDVVRGa75aGlVcID0PWWL98+tFlCvR/4+74nkZ0i11y+fbqQ==","signatures":[{"sig":"MEQCIGDPJeLboIfUw84RQEvK68MT9eBAAgpOKVexaGgvFynoAiBhUxJWwopE6lVa+CbT+wbRwfVuE+MP9biPsNvw4H9MHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"/index.js","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.1.65","description":"a CSS selector parser","directories":{},"dependencies":{},"devDependencies":{},"optionalDependencies":{}},"0.2.0":{"name":"CSSwhat","version":"0.2.0","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.2.0","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"dist":{"shasum":"c952fdc67f01c991805fd2c7f6defaedf90e992d","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.2.0.tgz","integrity":"sha512-nws0CA9Qfw66eFDQKufyafQdi9c03J/m9GXDXHwo82MtC7OrpixIPRxI4cCEtq6twtl4mWNfYHBByUUtpR8/uQ==","signatures":[{"sig":"MEQCIA7zmd4di+TgOJLYGr8JvdmHjUsd3iWl7+6OGZtbm/DEAiBJREVB+4pGMPIQt6y6TYmLmq/N7BiZdRpJrHIPCwcdMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"/index.js","_from":".","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.2.18","description":"a CSS selector parser","directories":{},"dependencies":{},"devDependencies":{},"optionalDependencies":{}},"0.3.0":{"name":"CSSwhat","version":"0.3.0","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.3.0","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"dist":{"shasum":"44e93c6a50dab70f59575a539cb09f4016e188ae","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.3.0.tgz","integrity":"sha512-yInC7r+QrjJ/PzJXWY7Nae4rL/kxJkOf9aYMhHbONHAXjnOAfj7Jwn8ZRXp9Lt+MmQrjSmnVSEOuJaUQew1uWg==","signatures":[{"sig":"MEQCIHaQwiXzCVWvdr6ZX7Lda4noTC5FGFKngjGk8b6ljLgaAiAttPcuMLGexDWdlMykRDh4vHoikykD2eDRgfiUxxtUMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"/index.js","_from":".","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.3.8","description":"a CSS selector parser","dependencies":{},"devDependencies":{},"optionalDependencies":{},"directories":{}},"0.4.0":{"name":"CSSwhat","version":"0.4.0","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.4.0","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"dist":{"shasum":"563bf7a0ba373e28271ff147e5e893b67e4c4bac","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.0.tgz","integrity":"sha512-ZEio5EcQJIUJxZfXJXwmNF5HtQD2NMMxnsT5p7/+bpMXw6r1dF/S+SOTQ7GKP4HNOSiFuCskhImKdqsGzNL4dw==","signatures":[{"sig":"MEUCIQC9tNhnx+41aGOZUo/67WSOgp5ANQI+RbyJOVfNxCL5ZQIgRIG89DP7SIDHyygCNq3wXZEEm7RySALdfdJhj93ppG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"/index.js","_from":".","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.3.8","description":"a CSS selector parser","dependencies":{},"devDependencies":{},"optionalDependencies":{},"directories":{}},"0.4.1":{"name":"CSSwhat","version":"0.4.1","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.4.1","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"dist":{"shasum":"fe6580461b2a3ad550d2a7785a051234974dfca7","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.1.tgz","integrity":"sha512-3kJfKQmo7M1m0vEbJww8nsGl1D4iNCVjGMTSOwL8aVN6EZUK4bS7EcDO4hUZzwP/Gkw4aG1XXcavoVaSaVDDIA==","signatures":[{"sig":"MEYCIQCFBKhMX9AghdHLXegx4UTJjDsMgbTEVALqUpr25K89xgIhAPmIGsg7UErYCR628NeeJewUPTdTLjQbXkoxEgYjiLWo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"/index.js","_from":".","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.3.8","description":"a CSS selector parser","dependencies":{},"devDependencies":{},"optionalDependencies":{},"directories":{}},"0.4.2":{"name":"CSSwhat","version":"0.4.2","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.4.2","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"homepage":"https://github.com/FB55/CSSwhat","bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"dist":{"shasum":"7291585b71c5707ee7f49bbf3e9ae413ea715ff5","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.2.tgz","integrity":"sha512-jaXq2EuweJLsXp5R6haRMDsV7N4uF9Hll7DluSfpfG5mCcXizWUjIfGmeqNoH0yPDdMOZXSCjZgIqRowwcTW8A==","signatures":[{"sig":"MEYCIQDinYCXYiAHHYOtA9WMZEFByECITlEkV7iL8wyd15DAXgIhAI2r9UOGIOrzYI3hxZ3MqF5h3pAVMG9Qfoie9WIsYzE8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.4.2","description":"a CSS selector parser","dependencies":{},"devDependencies":{},"optionalDependencies":{},"directories":{}},"0.4.3":{"name":"CSSwhat","version":"0.4.3","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.4.3","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"homepage":"https://github.com/FB55/CSSwhat","bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"dist":{"shasum":"f2ae03c1a7e9cc468c7105acca627bf9b7331784","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.3.tgz","integrity":"sha512-vbt4ZvZTBrOvw9wWBXDmS0CrjEf9P8LWiy53Hxzx8vXLju9th4Z0egVpjDLm1rL61oilI2OWuS0edJChoOS0tQ==","signatures":[{"sig":"MEQCIG37JHtl+UZhldjs0AwmH2u/jFBJOOp18bsvZTuNKbruAiBSg9WuF759Rl2fQ7YdiG5jUe4V8EuXF6bskhy5+chRXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.4.4","description":"a CSS selector parser","dependencies":{},"devDependencies":{},"optionalDependencies":{},"directories":{}},"0.4.5":{"name":"CSSwhat","version":"0.4.5","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.4.5","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"homepage":"https://github.com/FB55/CSSwhat","bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"dist":{"shasum":"85d7b2799ff3d98055353c802949e39913e16a62","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.5.tgz","integrity":"sha512-Jd3XF0pUJHec8Ex3rusZH78vMUW4D4S7b4SZhkD4daCfGxzxeDgnZi64gU17QCRTbDebgbcHbCHgbyK4jfJNYg==","signatures":[{"sig":"MEUCIQCxBcReJfuw8yD9GfEHBPPivIvHI+glEgqiSV52el7lWwIgXIW7ULi7nPz9knPwmR+NUi6OrDtNLSd3C4aM+hQvfPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":"*"},"scripts":{"test":"node tests/test.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.4.4","description":"a CSS selector parser","dependencies":{},"devDependencies":{},"optionalDependencies":{},"directories":{}},"0.4.6":{"name":"CSSwhat","version":"0.4.6","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.4.6","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"homepage":"https://github.com/FB55/CSSwhat","bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"dist":{"shasum":"03d1a09d0554e47b57e3d8f23e729732bd8d61ec","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.6.tgz","integrity":"sha512-rp8/lBQK+kZi3n+qeEweJVJNvbGY5LPJ9cOhGP0dqQ543KiR9hP/IPoTON/YK4dnc17CQEMuREA6PLrcGSzFHw==","signatures":[{"sig":"MEUCIHENY0DlxHLX+kzQT1findb5iWwm0xIFkHdcWjE+8PNFAiEAr8JFU7DI7oTnoWS9wrVhb/PXOPp5dlG+sSUkWCP5oaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"03d1a09d0554e47b57e3d8f23e729732bd8d61ec","engines":{"node":"*"},"scripts":{"test":"node tests/test.js && jshint *.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.4.10","description":"a CSS selector parser","dependencies":{},"jshintConfig":{"node":true,"noarg":true,"proto":true,"undef":true,"eqeqeq":true,"eqnull":true,"freeze":true,"nonbsp":true,"unused":true,"globals":{"it":true,"describe":true},"latedef":"nofunc","quotmark":"double","trailing":true,"smarttabs":true},"devDependencies":{"jshint":"2"},"optionalDependencies":{},"directories":{}},"0.4.7":{"name":"CSSwhat","version":"0.4.7","author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","_id":"CSSwhat@0.4.7","maintainers":[{"name":"feedic","email":"me@feedic.com"}],"homepage":"https://github.com/FB55/CSSwhat","bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"dist":{"shasum":"867da0ff39f778613242c44cfea83f0aa4ebdf9b","tarball":"https://registry.npmjs.org/CSSwhat/-/CSSwhat-0.4.7.tgz","integrity":"sha512-bU5cYG02crjQGDN6wm8USThp/sr/MUulMTrVA1CENSBhv3B+mlJfYDP1em/wJlMT0aYcWso0cuT9NXW74yPfog==","signatures":[{"sig":"MEUCIQCvieXLh26nS4/OUZeQmFo/G1DRTnOt2Qv4zG3kgzjZ/wIgB7cHMMoQ2gBX8+JPFSYYNSHIeSkcfQvUPG2ir7bWo64=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","_shasum":"867da0ff39f778613242c44cfea83f0aa4ebdf9b","engines":{"node":"*"},"scripts":{"test":"node tests/test.js && jshint *.js"},"_npmUser":{"name":"feedic","email":"me@feedic.com"},"deprecated":"the module is now available as 'css-what'","repository":{"url":"https://github.com/FB55/CSSwhat"},"_npmVersion":"1.4.10","description":"a CSS selector parser","dependencies":{},"jshintConfig":{"node":true,"noarg":true,"proto":true,"undef":true,"eqeqeq":true,"eqnull":true,"freeze":true,"nonbsp":true,"unused":true,"globals":{"it":true,"describe":true},"latedef":"nofunc","quotmark":"double","trailing":true,"smarttabs":true},"devDependencies":{"jshint":"2"},"optionalDependencies":{},"directories":{}}},"time":{"created":"2012-05-27T08:24:28.692Z","modified":"2026-02-21T19:30:37.837Z","0.0.0":"2012-05-27T08:24:30.617Z","0.1.0":"2012-06-05T18:02:06.590Z","0.1.1":"2012-11-27T19:43:54.976Z","0.2.0":"2013-05-18T08:01:08.333Z","0.3.0":"2013-09-02T16:30:37.095Z","0.4.0":"2013-09-04T12:54:47.351Z","0.4.1":"2013-09-23T13:51:03.189Z","0.4.2":"2014-02-14T08:57:34.018Z","0.4.3":"2014-03-02T13:57:39.888Z","0.4.4":"2014-03-02T14:40:11.323Z","0.4.5":"2014-03-02T16:19:06.961Z","0.4.6":"2014-05-13T16:26:52.215Z","0.4.7":"2014-05-13T16:39:57.023Z"},"bugs":{"url":"https://github.com/FB55/CSSwhat/issues"},"author":{"url":"http://feedic.com","name":"Felix Böhm","email":"me@feedic.com"},"license":"BSD-like","homepage":"https://github.com/FB55/CSSwhat","repository":{"url":"https://github.com/FB55/CSSwhat"},"description":"a CSS selector parser","maintainers":[{"email":"me@feedic.com","name":"fb55"}],"readme":"#CSSwhat [![Build Status](https://secure.travis-ci.org/fb55/CSSwhat.png?branch=master)](http://travis-ci.org/fb55/CSSwhat)\n\na CSS selector parser\n\n##Example\n\n```js\nrequire('CSSwhat')('foo[bar]:baz')\n\n~> [ [ { type: 'tag', name: 'foo' },\n    { type: 'attribute',\n      name: 'bar',\n      action: 'exists',\n      value: '',\n      ignoreCase: false },\n    { type: 'pseudo',\n      name: 'baz',\n      data: null } ] ]\n```\n\n##API\n\n__`CSSwhat(selector, options)` - Parses `str`, with the passed `options`.__\n\nThe function returns a two-dimensional array. The first array represents subselects separated by commas (eg. `sub1, sub2`), the second contains the relevant tokens for that selector. Possible token types are:\n\nname | attributes | example | output\n---- | ---------- | ------- | ------\n`tag`| `name`    | `div`   | `{ type: 'tag', name: 'div' }`\n`universal`| -   | `*`     | `{ type: 'universal' }`\n`pseudo`| `name`, `data`|`:name(data)`| `{ type: 'pseudo', name: 'name', data: 'data' }`\n`pseudo`| `name`, `data`|`:name`| `{ type: 'pseudo', name: 'name', data: null }`\n`attribute`|`name`, `action`, `value`, `ignoreCase`|`[attr]`|`{ type: 'attribute', name: 'attr', action: 'exists', value: '', ignoreCase: false }`\n`attribute`|`name`, `action`, `value`, `ignoreCase`|`[attr=val]`|`{ type: 'attribute', name: 'attr', action: 'equals', value: 'val', ignoreCase: false }`\n`attribute`|`name`, `action`, `value`, `ignoreCase`|`[attr^=val]`|`{ type: 'attribute', name: 'attr', action: 'start', value: 'val', ignoreCase: false }`\n`attribute`|`name`, `action`, `value`, `ignoreCase`|`[attr$=val]`|`{ type: 'attribute', name: 'attr', action: 'end', value: 'val', ignoreCase: false }`\n\n//TODO complete list\n\n__Options:__\n\n- `xmlMode`: When enabled, tagnames will be case-sensitive (ie. the output won't be lowercased).\n\n---\n\nLicense: BSD-like\n","readmeFilename":"readme.md","users":{"rubiadias":true}}