File: /home/imensosw/.npm/registry.npmjs.org/postcss-value-parser/.cache.json
{"_id":"postcss-value-parser","_rev":"30-1cbf20ae3a7edb78726b51e0f7aaa947","name":"postcss-value-parser","description":"Transforms css values and at-rule params into the tree","dist-tags":{"latest":"3.3.1"},"versions":{"1.0.0":{"name":"postcss-value-parser","version":"1.0.0","description":"Transforms css values into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"lint":"eslint lib test","test":"npm run lint && tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@bitbucket.org/TrySound/postcss-value-parser.git"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://bitbucket.org/TrySound/postcss-value-parser","gitHead":"695d50088fc71ad399351082c4fed6c49d1b389a","_id":"postcss-value-parser@1.0.0","_shasum":"3f731d9b3a4ee71c9446c0f382ceeb61043cad3b","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"3f731d9b3a4ee71c9446c0f382ceeb61043cad3b","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.0.0.tgz"},"directories":{}},"1.0.1":{"name":"postcss-value-parser","version":"1.0.1","description":"Transforms css values into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"lint":"eslint lib test","test":"npm run lint && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"ce993a16fb4058909dcc15ef83fd8a2f4e2018ef","_id":"postcss-value-parser@1.0.1","_shasum":"6e27cb230df739a9738531f061de274740b943ff","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"6e27cb230df739a9738531f061de274740b943ff","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.0.1.tgz"},"directories":{}},"1.0.2":{"name":"postcss-value-parser","version":"1.0.2","description":"Transforms css values into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"lint":"eslint lib test","test":"npm run lint && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"cd21cec772d2951a302bf44b1d2a20195634dcf7","_id":"postcss-value-parser@1.0.2","_shasum":"600e80e6bac96e2b955e62ce39a03cabe594bb80","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"}],"dist":{"shasum":"600e80e6bac96e2b955e62ce39a03cabe594bb80","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.0.2.tgz"},"directories":{}},"1.1.0":{"name":"postcss-value-parser","version":"1.1.0","description":"Transforms css values into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"lint":"eslint lib test","test":"npm run lint && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"eee8f13efd1c5e5bcfd0e97f09740b6835582a9a","_id":"postcss-value-parser@1.1.0","_shasum":"7c44ffbb7ba9dcb7057cdb0c2c85ca4391e8a8b7","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"7c44ffbb7ba9dcb7057cdb0c2c85ca4391e8a8b7","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.1.0.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"1.2.0":{"name":"postcss-value-parser","version":"1.2.0","description":"Transforms css values into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"lint":"eslint lib test","test":"npm run lint && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"addefdc0d590e10fe1bd71ab74603864fbeb398d","_id":"postcss-value-parser@1.2.0","_shasum":"ce75473bc0f80aa92d9b7f7ca5d08eb6897cf6f8","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"ce75473bc0f80aa92d9b7f7ca5d08eb6897cf6f8","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.2.0.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"1.2.1":{"name":"postcss-value-parser","version":"1.2.1","description":"Transforms css values into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"lint":"eslint lib test","test":"npm run lint && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"2e8f770ec9ebdb577581d0dd3f7d43d05d67ead6","_id":"postcss-value-parser@1.2.1","_shasum":"bb062557972eabb0083f4b8a0eebb1d0acf7aed2","_from":".","_npmVersion":"2.12.1","_nodeVersion":"2.3.4","_npmUser":{"name":"beneb","email":"beneb.info@gmail.com"},"dist":{"shasum":"bb062557972eabb0083f4b8a0eebb1d0acf7aed2","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.2.1.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"1.2.2":{"name":"postcss-value-parser","version":"1.2.2","description":"Transforms css values into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"lint":"eslint lib test","test":"npm run lint && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"b043d55b4f7ae6045e2fcb3b006a5b802bc1d52d","_id":"postcss-value-parser@1.2.2","_shasum":"efaa0539ff5cbc9da44e5daadc13da66564beb9e","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"efaa0539ff5cbc9da44e5daadc13da66564beb9e","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.2.2.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"1.3.0":{"name":"postcss-value-parser","version":"1.3.0","description":"Transforms css values and at-rule params into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"lint":"eslint lib test","test":"npm run lint && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"1404ec82b54f589df88aa826dce6205ec313273f","_id":"postcss-value-parser@1.3.0","_shasum":"18f83ba9c0bc8170e998c11342034f03d361a6b5","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"18f83ba9c0bc8170e998c11342034f03d361a6b5","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.3.0.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"1.4.0":{"name":"postcss-value-parser","version":"1.4.0","description":"Transforms css values and at-rule params into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"15f2e90823b0fe780329ae546f55871dc778bdc5","_id":"postcss-value-parser@1.4.0","_shasum":"34809504c2db54fa7613f3e357041ec1ebbf48e5","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"34809504c2db54fa7613f3e357041ec1ebbf48e5","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.4.0.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"1.4.1":{"name":"postcss-value-parser","version":"1.4.1","description":"Transforms css values and at-rule params into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"210f729a77ee0394859b16035ee31cc26719a7fd","_id":"postcss-value-parser@1.4.1","_shasum":"00f1e1a02a82c65fdf47f12eaeed23d03b573854","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"00f1e1a02a82c65fdf47f12eaeed23d03b573854","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.4.1.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"1.4.2":{"name":"postcss-value-parser","version":"1.4.2","description":"Transforms css values and at-rule params into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"10e98ce4f3239d92125dbfd3946e4a1294f95f1f","_id":"postcss-value-parser@1.4.2","_shasum":"1865633e13701f8a721e7834dad185cb144aad0c","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"1865633e13701f8a721e7834dad185cb144aad0c","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-1.4.2.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"2.0.0":{"name":"postcss-value-parser","version":"2.0.0","description":"Transforms css values and at-rule params into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"67872cf6645e4490188486b8ac85c20ac5c7edba","_id":"postcss-value-parser@2.0.0","_shasum":"acf509813bda64fe5e65d4a8e86adb2c7339fd62","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"acf509813bda64fe5e65d4a8e86adb2c7339fd62","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-2.0.0.tgz"},"directories":{}},"2.0.1":{"name":"postcss-value-parser","version":"2.0.1","description":"Transforms css values and at-rule params into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"d298d003b078de5f7910ddcd4f97d6b9823c4064","_id":"postcss-value-parser@2.0.1","_shasum":"9b6c2da052b177a7b1a687aa5cdd9e5490194cfd","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"9b6c2da052b177a7b1a687aa5cdd9e5490194cfd","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-2.0.1.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"2.0.2":{"name":"postcss-value-parser","version":"2.0.2","description":"Transforms css values and at-rule params into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"a12d594986f40030a736da2cecb5c1278e8d0a77","_id":"postcss-value-parser@2.0.2","_shasum":"f8a86f253a4531b572515599fa96a7e40336a5d8","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"f8a86f253a4531b572515599fa96a7e40336a5d8","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-2.0.2.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"2.0.3":{"name":"postcss-value-parser","version":"2.0.3","description":"Transforms css values and at-rule params into the tree","main":"lib/parser.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"3c25ce65ae081ce1ffd9a5808e8ed507537c4149","_id":"postcss-value-parser@2.0.3","_shasum":"c7ff20a698fa4803e84012146e5ca2eaf9d5a424","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"c7ff20a698fa4803e84012146e5ca2eaf9d5a424","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-2.0.3.tgz"},"directories":{}},"2.0.4":{"name":"postcss-value-parser","version":"2.0.4","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"af58341360e489c83d873fd57646f49a71ab3c0c","_id":"postcss-value-parser@2.0.4","_shasum":"60aa7d8ba13162b3fcf8a90a77ec4519a1d0106d","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"60aa7d8ba13162b3fcf8a90a77ec4519a1d0106d","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-2.0.4.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"2.0.5":{"name":"postcss-value-parser","version":"2.0.5","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"2cd181d7c9f3c46a6a62aeda0d36f791ea967db9","_id":"postcss-value-parser@2.0.5","_shasum":"9bcd9234d0f16cd57508f2b488ed533f3684317e","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"9bcd9234d0f16cd57508f2b488ed533f3684317e","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-2.0.5.tgz"},"directories":{}},"3.0.0":{"name":"postcss-value-parser","version":"3.0.0","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"24b1d5c72458972b8787f9dde2d182582b6d0cae","_id":"postcss-value-parser@3.0.0","_shasum":"0456648acc0dec7964b8dc202d1490bef51e45d1","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"0456648acc0dec7964b8dc202d1490bef51e45d1","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.0.0.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"3.0.1":{"name":"postcss-value-parser","version":"3.0.1","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"5bb439d4ece9329b21154a4569a0e70eab9abbd3","_id":"postcss-value-parser@3.0.1","_shasum":"ee8fe1cdeb5dc72db9320592e8e43caf900557d3","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"ee8fe1cdeb5dc72db9320592e8e43caf900557d3","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.0.1.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"3.0.2":{"name":"postcss-value-parser","version":"3.0.2","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"74aaf18fb9159dac2b3460f219b3ce1a627e767f","_id":"postcss-value-parser@3.0.2","_shasum":"84e12e2aa9305ee8db77b02b47c31019493ffc48","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"84e12e2aa9305ee8db77b02b47c31019493ffc48","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.0.2.tgz"},"directories":{}},"3.0.3":{"name":"postcss-value-parser","version":"3.0.3","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"9db4123581c1806d45324b7ffd885ef226c11645","_id":"postcss-value-parser@3.0.3","_shasum":"58fa19a370cce59d220e58320ead9be93f3ccd7d","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"58fa19a370cce59d220e58320ead9be93f3ccd7d","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.0.3.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"3.1.0":{"name":"postcss-value-parser","version":"3.1.0","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"f80cfc7a5e6a4062b333b5be73c9a21aaa728e4b","_id":"postcss-value-parser@3.1.0","_shasum":"a3a88d9fa68b529cc08652407a00766c11fa00b4","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"a3a88d9fa68b529cc08652407a00766c11fa00b4","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.1.0.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"3.1.1":{"name":"postcss-value-parser","version":"3.1.1","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"e0843ec83126ebea98203957d03cbe77573d34b2","_id":"postcss-value-parser@3.1.1","_shasum":"274968355c74c06e8af43312f8dd89c2a5eeb905","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"274968355c74c06e8af43312f8dd89c2a5eeb905","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.1.1.tgz"},"directories":{}},"3.1.2":{"name":"postcss-value-parser","version":"3.1.2","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"a915fd63813b0c447bc381f6a767ac2d5805b7f2","_id":"postcss-value-parser@3.1.2","_shasum":"5ec98f70548b8158b3b8f9b5c13a2bac46fb1837","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.12.7","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"5ec98f70548b8158b3b8f9b5c13a2bac46fb1837","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.1.2.tgz"},"directories":{}},"3.1.3":{"name":"postcss-value-parser","version":"3.1.3","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"f31835cd7e2990bcd8c134ca83c1ba49bc23a354","_id":"postcss-value-parser@3.1.3","_shasum":"dba3624a7b9fd9e828a5c256e08a2f26134f7191","_from":".","_npmVersion":"3.4.0","_nodeVersion":"0.12.7","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"dist":{"shasum":"dba3624a7b9fd9e828a5c256e08a2f26134f7191","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.1.3.tgz"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"directories":{}},"3.2.0":{"name":"postcss-value-parser","version":"3.2.0","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"8a48f51ccacd1584f90678749fd18edff401119e","_id":"postcss-value-parser@3.2.0","_shasum":"21f4b04a74bc5198ff05e0c7f077c338aff23c2f","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.12.7","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"21f4b04a74bc5198ff05e0c7f077c338aff23c2f","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.2.0.tgz"},"directories":{}},"3.2.1":{"name":"postcss-value-parser","version":"3.2.1","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"570da89065684df8ce81bb7a1fcf79ae5e74c6d3","_id":"postcss-value-parser@3.2.1","_shasum":"5ae3681946135b5ef6bac55c5ee980f6574acc4f","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.12.7","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"5ae3681946135b5ef6bac55c5ee980f6574acc4f","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.2.1.tgz"},"directories":{}},"3.2.3":{"name":"postcss-value-parser","version":"3.2.3","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^1.1.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"eslint lib test && tape test/*.js | tap-spec"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"1a5ebbaeda616925ac9a12152ff2e7f4c54626e1","_id":"postcss-value-parser@3.2.3","_shasum":"216e7247bbd26b7668ab9eebd08de6b96eb2b453","_from":".","_npmVersion":"3.3.9","_nodeVersion":"0.12.7","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"216e7247bbd26b7668ab9eebd08de6b96eb2b453","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.2.3.tgz"},"directories":{}},"3.3.0":{"name":"postcss-value-parser","version":"3.3.0","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","files":["lib"],"devDependencies":{"eslint":"^2.1.0","eslint-config-postcss":"^2.0.0","tap-spec":"^4.1.0","tape":"^4.2.0"},"scripts":{"test":"tape test/*.js | tap-spec","posttest":"eslint ."},"eslintConfig":{"extends":"postcss/es5","rules":{"max-len":0,"no-bitwise":0,"complexity":0,"no-use-before-define":0,"consistent-return":0}},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"c2738fbc73bf1162481862ddce7d011cc0a57b15","_id":"postcss-value-parser@3.3.0","_shasum":"87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15","_from":".","_npmVersion":"3.7.2","_nodeVersion":"0.12.7","_npmUser":{"name":"trysound","email":"trysound@yandex.ru"},"maintainers":[{"name":"trysound","email":"trysound@yandex.ru"},{"name":"beneb","email":"beneb.info@gmail.com"}],"dist":{"shasum":"87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15","tarball":"http://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/postcss-value-parser-3.3.0.tgz_1455817254522_0.1339812579099089"},"directories":{}},"3.3.1":{"name":"postcss-value-parser","version":"3.3.1","description":"Transforms css values and at-rule params into the tree","main":"lib/index.js","devDependencies":{"eslint":"^5.6.1","husky":"^1.0.0","lint-staged":"^7.3.0","prettier":"^1.4.4","tap-spec":"^5.0.0","tape":"^4.2.0"},"scripts":{"lint:prettier":"prettier '**/*.js' --list-different","lint:js":"eslint . --cache","lint":"yarn lint:js && yarn lint:prettier","pretest":"yarn lint","test":"tape test/*.js | tap-spec"},"eslintConfig":{"env":{"es6":true,"node":true},"extends":"eslint:recommended"},"lint-staged":{"*.js":["eslint","prettier --write","git add"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"gitHead":"c1f40a5c75b3d0a697471d713d421a266823bad4","_id":"postcss-value-parser@3.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"evilebottnawi","email":"sheo13666q@gmail.com"},"dist":{"integrity":"sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==","shasum":"9ff822547e2893213cf1c30efa51ac5fd1ba8281","tarball":"https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz","fileCount":8,"unpackedSize":19086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwPZkCRA9TVsSAnZWagAA0/kP/RkicD0Fzop0+T7UKLqM\nF9O/SJGaW5sx+V3H0Ix1y43H4haecMjYVaXt9HMzOGTZo9G6xidxSKSYceGi\nvu9kyfY/dNrhnhU/OVRZfrqDbKi4eZ3uTygMBQoZ8tkL6+K9FGAQ/S3TyMkg\nKwTPrq9ByR1C4BNtFyUTPcTZ4KKWbM7FAqLTWgGo40RDCn18k7H3m4C4rzkr\nNp7Mz3IXD52/4tuAiyE0O6J5ubQ8sqobArsq+JPp+14HIBKC+5Jn2unic98C\nKgHmpHGJsxMFBNCKmBHP/reoi+kBQGHTBFK8X/C+T5lAVnaSkB5M2s3HAczj\n9kD09N81ClPdTLyCsHZe2dVyPfSTFkSdWQcHIMyCzYxGU2t4ORMo+3o1cBtE\noTCvOmy04IMnuaEDXsewwzlV8QZdcxTBsMzyHVtTTBbsMojgJGbLFhLzY2Tf\n0f0v5k93OEsjdXwuq8637MoTgbuzXXvc/aov1vBLNn8+vJ341mjxXWb21vOZ\nTSQ86XiaudjK8snFAv1nqOzLyp83A4z3mxuBLi/drpdtomsbCe/aY60UjpfB\nUZ+aFsIcg3kKLTbUbZokhQ2+pXbbyTqhsKIt4wo+mYVT7DB+AdoZVVIHO0Ej\nJw7tIBk6/gEtGoTJezkjRI6AGNPCsrB6OOk1wSNfMXeNFyStY7NrZCGaCenI\nRl+F\r\n=Z2iA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"beneb","email":"beneb.info@gmail.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/postcss-value-parser_3.3.1_1539372643489_0.508385383974725"},"_hasShrinkwrap":false}},"readme":"# postcss-value-parser\n\n[](https://travis-ci.org/TrySound/postcss-value-parser)\n\nTransforms CSS declaration values and at-rule parameters into a tree of nodes, and provides a simple traversal API.\n\n## Usage\n\n```js\nvar valueParser = require('postcss-value-parser');\nvar cssBackgroundValue = 'url(foo.png) no-repeat 40px 73%';\nvar parsedValue = valueParser(cssBackgroundValue);\n// parsedValue exposes an API described below,\n// e.g. parsedValue.walk(..), parsedValue.toString(), etc.\n```\n\nFor example, parsing the value `rgba(233, 45, 66, .5)` will return the following:\n\n```js\n{\n nodes: [\n {\n type: 'function',\n value: 'rgba',\n before: '',\n after: '',\n nodes: [\n { type: 'word', value: '233' },\n { type: 'div', value: ',', before: '', after: ' ' },\n { type: 'word', value: '45' },\n { type: 'div', value: ',', before: '', after: ' ' },\n { type: 'word', value: '66' },\n { type: 'div', value: ',', before: ' ', after: '' },\n { type: 'word', value: '.5' }\n ]\n }\n ]\n}\n```\n\nIf you wanted to convert each `rgba()` value in `sourceCSS` to a hex value, you could do so like this:\n\n```js\nvar valueParser = require('postcss-value-parser');\n\nvar parsed = valueParser(sourceCSS);\n\n// walk() will visit all the of the nodes in the tree,\n// invoking the callback for each.\nparsed.walk(function (node) {\n\n // Since we only want to transform rgba() values,\n // we can ignore anything else.\n if (node.type !== 'function' && node.value !== 'rgba') return;\n\n // We can make an array of the rgba() arguments to feed to a\n // convertToHex() function\n var color = node.nodes.filter(function (node) {\n return node.type === 'word';\n }).map(function (node) {\n return Number(node.value);\n }); // [233, 45, 66, .5]\n\n // Now we will transform the existing rgba() function node\n // into a word node with the hex value\n node.type = 'word';\n node.value = convertToHex(color);\n})\n\nparsed.toString(); // #E92D42\n```\n\n## Nodes\n\nEach node is an object with these common properties:\n\n- **type**: The type of node (`word`, `string`, `div`, `space`, `comment`, or `function`).\n Each type is documented below.\n- **value**: Each node has a `value` property; but what exactly `value` means\n is specific to the node type. Details are documented for each type below.\n- **sourceIndex**: The starting index of the node within the original source\n string. For example, given the source string `10px 20px`, the `word` node\n whose value is `20px` will have a `sourceIndex` of `5`.\n\n### word\n\nThe catch-all node type that includes keywords (e.g. `no-repeat`),\nquantities (e.g. `20px`, `75%`, `1.5`), and hex colors (e.g. `#e6e6e6`).\n\nNode-specific properties:\n\n- **value**: The \"word\" itself.\n\n### string\n\nA quoted string value, e.g. `\"something\"` in `content: \"something\";`.\n\nNode-specific properties:\n\n- **value**: The text content of the string.\n- **quote**: The quotation mark surrounding the string, either `\"` or `'`.\n- **unclosed**: `true` if the string was not closed properly. e.g. `\"unclosed string `.\n\n### div\n\nA divider, for example\n\n- `,` in `animation-duration: 1s, 2s, 3s`\n- `/` in `border-radius: 10px / 23px`\n- `:` in `(min-width: 700px)`\n\nNode-specific properties:\n\n- **value**: The divider character. Either `,`, `/`, or `:` (see examples above).\n- **before**: Whitespace before the divider.\n- **after**: Whitespace after the divider.\n\n### space\n\nWhitespace used as a separator, e.g. ` ` occurring twice in `border: 1px solid black;`.\n\nNode-specific properties:\n\n- **value**: The whitespace itself.\n\n### comment\n\nA CSS comment starts with `/*` and ends with `*/`\n\nNode-specific properties:\n\n- **value**: The comment value without `/*` and `*/`\n- **unclosed**: `true` if the comment was not closed properly. e.g. `/* comment without an end `.\n\n### function\n\nA CSS function, e.g. `rgb(0,0,0)` or `url(foo.bar)`.\n\nFunction nodes have nodes nested within them: the function arguments.\n\nAdditional properties:\n\n- **value**: The name of the function, e.g. `rgb` in `rgb(0,0,0)`.\n- **before**: Whitespace after the opening parenthesis and before the first argument,\n e.g. ` ` in `rgb( 0,0,0)`.\n- **after**: Whitespace before the closing parenthesis and after the last argument,\n e.g. ` ` in `rgb(0,0,0 )`.\n- **nodes**: More nodes representing the arguments to the function.\n- **unclosed**: `true` if the parentheses was not closed properly. e.g. `( unclosed-function `.\n\nMedia features surrounded by parentheses are considered functions with an\nempty value. For example, `(min-width: 700px)` parses to these nodes:\n\n```js\n[\n {\n type: 'function', value: '', before: '', after: '',\n nodes: [\n { type: 'word', value: 'min-width' },\n { type: 'div', value: ':', before: '', after: ' ' },\n { type: 'word', value: '700px' }\n ]\n }\n]\n```\n\n`url()` functions can be parsed a little bit differently depending on\nwhether the first character in the argument is a quotation mark.\n\n`url( /gfx/img/bg.jpg )` parses to:\n\n```js\n{ type: 'function', sourceIndex: 0, value: 'url', before: ' ', after: ' ', nodes: [\n { type: 'word', sourceIndex: 5, value: '/gfx/img/bg.jpg' }\n] }\n```\n\n`url( \"/gfx/img/bg.jpg\" )`, on the other hand, parses to:\n\n```js\n{ type: 'function', sourceIndex: 0, value: 'url', before: ' ', after: ' ', nodes: [\n type: 'string', sourceIndex: 5, quote: '\"', value: '/gfx/img/bg.jpg' },\n] }\n```\n\n## API\n\n```\nvar valueParser = require('postcss-value-parser');\n```\n\n### valueParser.unit(quantity)\n\nParses `quantity`, distinguishing the number from the unit. Returns an object like the following:\n\n```js\n// Given 2rem\n{\n number: '2',\n unit: 'rem'\n}\n```\n\nIf the `quantity` argument cannot be parsed as a number, returns `false`.\n\n*This function does not parse complete values*: you cannot pass it `1px solid black` and expect `px` as\nthe unit. Instead, you should pass it single quantities only. Parse `1px solid black`, then pass it\nthe stringified `1px` node (a `word` node) to parse the number and unit.\n\n### valueParser.stringify(nodes[, custom])\n\nStringifies a node or array of nodes.\n\nThe `custom` function is called for each `node`; return a string to override the default behaviour.\n\n### valueParser.walk(nodes, callback[, bubble])\n\nWalks each provided node, recursively walking all descendent nodes within functions.\n\nReturning `false` in the `callback` will prevent traversal of descendent nodes (within functions).\nYou can use this feature to for shallow iteration, walking over only the *immediate* children.\n*Note: This only applies if `bubble` is `false` (which is the default).*\n\nBy default, the tree is walked from the outermost node inwards.\nTo reverse the direction, pass `true` for the `bubble` argument.\n\nThe `callback` is invoked with three arguments: `callback(node, index, nodes)`.\n\n- `node`: The current node.\n- `index`: The index of the current node.\n- `nodes`: The complete nodes array passed to `walk()`.\n\nReturns the `valueParser` instance.\n\n### var parsed = valueParser(value)\n\nReturns the parsed node tree.\n\n### parsed.nodes\n\nThe array of nodes.\n\n### parsed.toString()\n\nStringifies the node tree.\n\n### parsed.walk(callback[, bubble])\n\nWalks each node inside `parsed.nodes`. See the documentation for `valueParser.walk()` above.\n\n# License\n\nMIT © [Bogdan Chadkin](mailto:trysound@yandex.ru)\n","maintainers":[{"name":"beneb","email":"beneb.info@gmail.com"},{"name":"trysound","email":"trysound@yandex.ru"}],"time":{"modified":"2018-10-12T19:30:46.436Z","created":"2015-08-17T18:56:42.739Z","1.0.0":"2015-08-17T18:56:42.739Z","1.0.1":"2015-08-17T19:01:03.384Z","1.0.2":"2015-08-17T19:04:01.821Z","1.1.0":"2015-08-18T11:39:37.525Z","1.2.0":"2015-08-25T13:24:00.552Z","1.2.1":"2015-08-25T17:21:15.422Z","1.2.2":"2015-08-27T08:16:55.633Z","1.3.0":"2015-09-02T08:30:20.193Z","1.4.0":"2015-09-02T16:00:14.801Z","1.4.1":"2015-09-02T16:05:25.577Z","1.4.2":"2015-09-02T16:08:22.345Z","2.0.0":"2015-09-04T23:23:19.464Z","2.0.1":"2015-09-07T12:53:46.153Z","2.0.2":"2015-09-08T07:51:34.088Z","2.0.3":"2015-09-10T05:34:48.716Z","2.0.4":"2015-09-10T13:10:33.700Z","2.0.5":"2015-09-18T17:41:10.225Z","3.0.0":"2015-10-05T14:03:41.576Z","3.0.1":"2015-10-05T14:47:02.636Z","3.0.2":"2015-10-06T19:48:14.878Z","3.0.3":"2015-10-09T08:55:50.252Z","3.1.0":"2015-10-19T14:03:35.556Z","3.1.1":"2015-10-20T05:52:38.207Z","3.1.2":"2015-11-07T21:02:01.383Z","3.1.3":"2015-12-01T14:03:35.302Z","3.2.0":"2015-12-13T20:36:21.939Z","3.2.1":"2015-12-14T00:56:48.557Z","3.2.3":"2015-12-14T11:22:26.797Z","3.3.0":"2016-02-18T17:40:59.015Z","3.3.1":"2018-10-12T19:30:43.664Z"},"homepage":"https://github.com/TrySound/postcss-value-parser","repository":{"type":"git","url":"git+https://github.com/TrySound/postcss-value-parser.git"},"author":{"name":"Bogdan Chadkin","email":"trysound@yandex.ru"},"license":"MIT","readmeFilename":"README.md","keywords":["postcss","value","parser"],"bugs":{"url":"https://github.com/TrySound/postcss-value-parser/issues"},"_etag":"W/\"95f745fc1e473ea73b5306d8bb8167b2\"","_lastModified":"Fri, 12 Oct 2018 19:30:47 GMT","_cached":true}