{"_id":"css-selector-tokenizer","_rev":"98676","name":"css-selector-tokenizer","description":"Parses and stringifies CSS selectors","dist-tags":{"latest":"0.8.0"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"time":{"modified":"2021-06-03T10:33:19.000Z","created":"2015-05-29T08:29:03.405Z","0.8.0":"2021-06-01T15:25:38.010Z","0.7.3":"2020-07-21T12:39:40.334Z","0.7.2":"2020-03-03T11:02:05.034Z","0.7.1":"2018-10-30T13:30:00.958Z","0.7.0":"2016-09-05T22:47:49.977Z","0.6.0":"2016-07-20T10:17:04.669Z","0.5.4":"2015-07-26T20:48:58.256Z","0.5.3":"2015-07-18T11:13:03.135Z","0.5.2":"2015-06-19T13:31:26.071Z","0.5.1":"2015-06-16T18:22:09.006Z","0.5.0":"2015-06-16T18:00:06.544Z","0.4.1":"2015-06-12T07:12:22.315Z","0.4.0":"2015-06-09T21:54:30.978Z","0.3.1":"2015-05-29T13:25:49.785Z","0.3.0":"2015-05-29T09:48:13.230Z","0.2.1":"2015-05-29T09:40:24.788Z","0.2.0":"2015-05-29T09:26:17.986Z","0.1.0":"2015-05-29T08:29:03.405Z"},"users":{"icognivator":true},"author":{"name":"Tobias Koppers @sokra"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"versions":{"0.8.0":{"name":"css-selector-tokenizer","version":"0.8.0","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint .","pretest":"npm run lint","test":"mocha","cover":"nyc npm test","build-regexpu":"node scripts/build-regexpu.js","report:coveralls":"nyc report --reporter=text-lcov | coveralls","report:codecov":"nyc report --reporter=text-lcov | codecov --pipe","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"cssesc":"^3.0.0","fastparse":"^1.1.2"},"devDependencies":{"codecov":"^3.6.5","coveralls":"^3.0.9","eslint":"^6.8.0","mocha":"^7.1.0","nyc":"^15.0.0","regexpu-core":"^4.6.0"},"directories":{"test":"test"},"gitHead":"7af8f43a93e1949046510da3c0e47e42ed6cf122","_id":"css-selector-tokenizer@0.8.0","_nodeVersion":"12.22.1","_npmVersion":"7.14.0","dist":{"shasum":"88267ef6238e64f2215ea2764b3e2cf498b845dd","size":5260,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.8.0.tgz"},"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-selector-tokenizer_0.8.0_1622561137890_0.48664301368169416"},"_hasShrinkwrap":false,"publish_time":1622561138010,"_cnpm_publish_time":1622561138010},"0.7.3":{"name":"css-selector-tokenizer","version":"0.7.3","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint .","pretest":"npm run lint","test":"mocha","cover":"nyc npm test","build-regexpu":"node scripts/build-regexpu.js","report:coveralls":"nyc report --reporter=text-lcov | coveralls","report:codecov":"nyc report --reporter=text-lcov | codecov --pipe","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"cssesc":"^3.0.0","fastparse":"^1.1.2"},"devDependencies":{"codecov":"^3.6.5","coveralls":"^3.0.9","eslint":"^6.8.0","mocha":"^7.1.0","nyc":"^15.0.0","regexpu-core":"^4.6.0"},"directories":{"test":"test"},"gitHead":"b903b126bf6ed18db35bd03f941e46335b075ddc","_id":"css-selector-tokenizer@0.7.3","_nodeVersion":"10.15.2","_npmVersion":"6.14.6","dist":{"shasum":"735f26186e67c749aaf275783405cf0661fae8f1","size":5266,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-selector-tokenizer_0.7.3_1595335180183_0.3751560275972867"},"_hasShrinkwrap":false,"publish_time":1595335180334,"_cnpm_publish_time":1595335180334},"0.7.2":{"name":"css-selector-tokenizer","version":"0.7.2","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint .","pretest":"npm run lint","test":"mocha","cover":"nyc npm test","report:coveralls":"nyc report --reporter=text-lcov | coveralls","report:codecov":"nyc report --reporter=text-lcov | codecov --pipe","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"cssesc":"^3.0.0","fastparse":"^1.1.2","regexpu-core":"^4.6.0"},"devDependencies":{"codecov":"^3.6.5","coveralls":"^3.0.9","eslint":"^6.8.0","mocha":"^7.1.0","nyc":"^15.0.0"},"directories":{"test":"test"},"gitHead":"2a6cb09181152200f336e9756959d1c0d639b675","_id":"css-selector-tokenizer@0.7.2","_nodeVersion":"10.15.2","_npmVersion":"6.14.1","dist":{"shasum":"11e5e27c9a48d90284f22d45061c303d7a25ad87","size":5058,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.7.2.tgz"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-selector-tokenizer_0.7.2_1583233324910_0.06427612280866768"},"_hasShrinkwrap":false,"publish_time":1583233325034,"_cnpm_publish_time":1583233325034},"0.7.1":{"name":"css-selector-tokenizer","version":"0.7.1","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"cssesc":"^0.1.0","fastparse":"^1.1.1","regexpu-core":"^1.0.0"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"81477c2ec013b69f54101f7dfa6bbc0d2fbe3f23","_id":"css-selector-tokenizer@0.7.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"dist":{"shasum":"a177271a8bca5019172f4f891fc6eed9cbf68d5d","size":5123,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.7.1.tgz"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/css-selector-tokenizer_0.7.1_1540906200874_0.17621133705369973"},"_hasShrinkwrap":false,"publish_time":1540906200958,"_cnpm_publish_time":1540906200958},"0.7.0":{"name":"css-selector-tokenizer","version":"0.7.0","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"cssesc":"^0.1.0","fastparse":"^1.1.1","regexpu-core":"^1.0.0"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"d315d8d2a77cab97d90dcac5ee9f36c1d7688245","_id":"css-selector-tokenizer@0.7.0","_shasum":"e6988474ae8c953477bf5e7efecfceccd9cf4c86","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.3.0","_npmUser":{"name":"geelen","email":"hi@glenmaddern.com"},"dist":{"shasum":"e6988474ae8c953477bf5e7efecfceccd9cf4c86","size":4489,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.7.0.tgz"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/css-selector-tokenizer-0.7.0.tgz_1473115669749_0.3243146750610322"},"publish_time":1473115669977,"_cnpm_publish_time":1473115669977,"_hasShrinkwrap":false},"0.6.0":{"name":"css-selector-tokenizer","version":"0.6.0","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"cssesc":"^0.1.0","fastparse":"^1.1.1","regexpu-core":"^1.0.0"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"6fa054d971196fde29914249899c6c69d1335647","_id":"css-selector-tokenizer@0.6.0","_shasum":"6445f582c7930d241dcc5007a43d6fcb8f073152","_from":".","_npmVersion":"3.10.5","_nodeVersion":"5.3.0","_npmUser":{"name":"geelen","email":"hi@glenmaddern.com"},"dist":{"shasum":"6445f582c7930d241dcc5007a43d6fcb8f073152","size":4484,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.6.0.tgz"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/css-selector-tokenizer-0.6.0.tgz_1469009824443_0.8243703083135188"},"publish_time":1469009824669,"_cnpm_publish_time":1469009824669,"_hasShrinkwrap":false},"0.5.4":{"name":"css-selector-tokenizer","version":"0.5.4","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"cssesc":"^0.1.0","fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"013091aab7f67988a6ea966bb94062cd00213201","_id":"css-selector-tokenizer@0.5.4","_shasum":"139bafd34a35fd0c1428487049e0699e6f6a2c21","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"139bafd34a35fd0c1428487049e0699e6f6a2c21","size":4057,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.5.4.tgz"},"publish_time":1437943738256,"_cnpm_publish_time":1437943738256,"_hasShrinkwrap":false},"0.5.3":{"name":"css-selector-tokenizer","version":"0.5.3","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"cssesc":"^0.1.0","fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"035af4512f6dacd16d4c7485549581ae7531347a","_id":"css-selector-tokenizer@0.5.3","_shasum":"c46c6646e9b5a88d2f9b36a7f4473999026b1351","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"c46c6646e9b5a88d2f9b36a7f4473999026b1351","size":4040,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.5.3.tgz"},"publish_time":1437217983135,"_cnpm_publish_time":1437217983135,"_hasShrinkwrap":false},"0.5.2":{"name":"css-selector-tokenizer","version":"0.5.2","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"ea9ca39886f2bdace78ed6913ff4dfa3b3bad969","_id":"css-selector-tokenizer@0.5.2","_shasum":"889158cea58b6508febfb2b92a5d5ea875c6039d","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"889158cea58b6508febfb2b92a5d5ea875c6039d","size":4013,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.5.2.tgz"},"publish_time":1434720686071,"_cnpm_publish_time":1434720686071,"_hasShrinkwrap":false},"0.5.1":{"name":"css-selector-tokenizer","version":"0.5.1","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"459ddea6b4bf7d73ac5542f19099a5c461c750a6","_id":"css-selector-tokenizer@0.5.1","_shasum":"dc7e5ced42f36b98c3645aa3d8af00a7d08af7a6","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"dc7e5ced42f36b98c3645aa3d8af00a7d08af7a6","size":3828,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.5.1.tgz"},"publish_time":1434478929006,"_cnpm_publish_time":1434478929006,"_hasShrinkwrap":false},"0.5.0":{"name":"css-selector-tokenizer","version":"0.5.0","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"16563d144573a35b2ff3e7c90f53aea3a5de5c8e","_id":"css-selector-tokenizer@0.5.0","_shasum":"fc430492c498df1245c6d2d95fd9f91d7b61e385","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"fc430492c498df1245c6d2d95fd9f91d7b61e385","size":3817,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.5.0.tgz"},"publish_time":1434477606544,"_cnpm_publish_time":1434477606544,"_hasShrinkwrap":false},"0.4.1":{"name":"css-selector-tokenizer","version":"0.4.1","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"f5ea690d3127d3e75f3bed75df63a36173676be6","_id":"css-selector-tokenizer@0.4.1","_shasum":"380454f52ec02a8979b0f2faf58605ac17f211ba","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"380454f52ec02a8979b0f2faf58605ac17f211ba","size":3673,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.4.1.tgz"},"publish_time":1434093142315,"_cnpm_publish_time":1434093142315,"_hasShrinkwrap":false},"0.4.0":{"name":"css-selector-tokenizer","version":"0.4.0","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"169a82249a23caf311037ba720fc8e7a55ccf8b7","_id":"css-selector-tokenizer@0.4.0","_shasum":"185ea821558245650a049b2867b9dc0a5ee38042","_from":".","_npmVersion":"2.10.0","_nodeVersion":"0.12.2","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"185ea821558245650a049b2867b9dc0a5ee38042","size":3582,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.4.0.tgz"},"publish_time":1433886870978,"_cnpm_publish_time":1433886870978,"_hasShrinkwrap":false},"0.3.1":{"name":"css-selector-tokenizer","version":"0.3.1","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"f27e548bde43533643462f4073df74937acd3496","_id":"css-selector-tokenizer@0.3.1","_shasum":"1193f768e8c71f8609e42743dee521c67c13d575","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"1193f768e8c71f8609e42743dee521c67c13d575","size":2828,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.3.1.tgz"},"publish_time":1432905949785,"_cnpm_publish_time":1432905949785,"_hasShrinkwrap":false},"0.3.0":{"name":"css-selector-tokenizer","version":"0.3.0","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"75a2a4ae44890cceda0d71786cfd207db5eb17f9","_id":"css-selector-tokenizer@0.3.0","_shasum":"c7c1d669c532d8d91fddac83c05dc6950ab25a72","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"c7c1d669c532d8d91fddac83c05dc6950ab25a72","size":2812,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.3.0.tgz"},"publish_time":1432892893230,"_cnpm_publish_time":1432892893230,"_hasShrinkwrap":false},"0.2.1":{"name":"css-selector-tokenizer","version":"0.2.1","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm test && npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"edf0b508f79c0ec1e4565037d9124d3edcac23fb","_id":"css-selector-tokenizer@0.2.1","_shasum":"17cc050f89aeb951c3dee39ec0e50598f9b2e4fd","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"17cc050f89aeb951c3dee39ec0e50598f9b2e4fd","size":2800,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.2.1.tgz"},"publish_time":1432892424788,"_cnpm_publish_time":1432892424788,"_hasShrinkwrap":false},"0.2.0":{"name":"css-selector-tokenizer","version":"0.2.0","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"git+https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"d5c1c8867895b655226c6aace58b263f062d5884","_id":"css-selector-tokenizer@0.2.0","_shasum":"012d35b61b142c0ea43fc520ae8bd61117ba0544","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"012d35b61b142c0ea43fc520ae8bd61117ba0544","size":2708,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.2.0.tgz"},"publish_time":1432891577986,"_cnpm_publish_time":1432891577986,"_hasShrinkwrap":false},"0.1.0":{"name":"css-selector-tokenizer","version":"0.1.0","description":"Parses and stringifies CSS selectors","main":"lib/index.js","scripts":{"lint":"eslint lib","pretest":"npm run lint","test":"mocha","autotest":"chokidar lib test -c 'npm test'","precover":"npm run lint","cover":"istanbul cover node_modules/mocha/bin/_mocha","travis":"npm run cover -- --report lcovonly","publish-patch":"npm version patch && git push && git push --tags && npm publish"},"repository":{"type":"git","url":"https://github.com/css-modules/css-selector-tokenizer.git"},"keywords":["css-modules","selectors"],"files":["lib"],"author":{"name":"Tobias Koppers @sokra"},"license":"MIT","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"homepage":"https://github.com/css-modules/css-selector-tokenizer","dependencies":{"fastparse":"^1.1.1"},"devDependencies":{"chokidar-cli":"^0.2.1","codecov.io":"^0.1.2","coveralls":"^2.11.2","eslint":"^0.21.2","istanbul":"^0.3.14","mocha":"^2.2.5"},"directories":{"test":"test"},"gitHead":"b69d598bfff0cd835b06d9dcb80800c18743c14a","_id":"css-selector-tokenizer@0.1.0","_shasum":"997d699c82c88325c7763fdf865a1673bf599acf","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"sokra","email":"tobias.koppers@googlemail.com"},"maintainers":[{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},{"name":"geelen","email":""},{"name":"markdalgleish","email":""},{"name":"sokra","email":""},{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"997d699c82c88325c7763fdf865a1673bf599acf","size":2400,"noattachment":false,"key":"/css-selector-tokenizer/-/css-selector-tokenizer-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/css-selector-tokenizer/download/css-selector-tokenizer-0.1.0.tgz"},"publish_time":1432888143405,"_cnpm_publish_time":1432888143405,"_hasShrinkwrap":false}},"readme":"# CSS Modules: css-selector-tokenizer\n[![Build Status](https://travis-ci.org/css-modules/css-selector-tokenizer.svg?branch=master)](https://travis-ci.org/css-modules/css-selector-tokenizer)\n[![coveralls.io](https://coveralls.io/repos/css-modules/css-selector-tokenizer/badge.svg?branch=master)](https://coveralls.io/r/css-modules/css-selector-tokenizer?branch=master)\n[![codecov.io](https://codecov.io/github/css-modules/css-selector-tokenizer/coverage.svg?branch=master)](https://codecov.io/github/css-modules/css-selector-tokenizer?branch=master)\n\nParses and stringifies CSS selectors.\n\n``` js\nimport Tokenizer from \"css-selector-tokenizer\";\n\nlet input = \"a#content.active > div::first-line [data-content], a:not(:visited)\";\n\nTokenizer.parse(input); // === expected\nlet expected = {\n  type: \"selectors\",\n  nodes: [\n    {\n      type: \"selector\",\n      nodes: [\n        { type: \"element\", name: \"a\" },\n        { type: \"id\", name: \"content\" },\n        { type: \"class\", name: \"active\" },\n        { type: \"operator\", operator: \">\", before: \" \", after: \" \" },\n        { type: \"element\", name: \"div\" },\n        { type: \"pseudo-element\", name: \"first-line\" },\n        { type: \"spacing\", value: \" \" },\n        { type: \"attribute\", content: \"data-content\" },\n      ]\n    },\n    {\n      type: \"selector\",\n      nodes: [\n        { type: \"element\", name: \"a\" },\n        { type: \"nested-pseudo-class\", name: \"not\", nodes: [\n          {\n            type: \"selector\",\n            nodes: [\n              { type: \"pseudo-class\", name: \"visited\" }\n            ]\n          }\n        ] }\n      ],\n      before: \" \"\n    }\n  ]\n}\n\nTokenizer.stringify(expected) // === input\n\n// * => { type: \"universal\" }\n// foo|element = { type: \"element\", name: \"element\", namespace: \"foo\" }\n// *|* = { type: \"universal\", namespace: \"*\" }\n// :has(h1, h2) => { type: \"nested-pseudo-class\", name: \"has\", nodes: [\n//     {\n//       type: \"selector\",\n//       nodes: [\n//         { type: \"element\", name: \"h1\" }\n//       ]\n//     },\n//     {\n//       type: \"selector\",\n//       nodes: [\n//         { type: \"element\", name: \"h2\" }\n//       ],\n//       before: \" \"\n//     }\n//   ] }\n```\n\n## Building\n\n```\nnpm install\nnpm test\n```\n\n## Development\n\n- `npm test -- -w` will watch `lib` and `test` for changes and retest\n\n## License\n\nMIT\n\n## With thanks\n\n- Mark Dalgleish\n- Glen Maddern\n- Guy Bedford\n\n---\nTobias Koppers, 2015.\n","_attachments":{},"homepage":"https://github.com/css-modules/css-selector-tokenizer","bugs":{"url":"https://github.com/css-modules/css-selector-tokenizer/issues"},"license":"MIT"}