{"_id":"csstree-validator","_rev":"27-e8961a2a568c0c0d297117ad9981e091","name":"csstree-validator","dist-tags":{"latest":"4.0.1"},"versions":{"1.0.0":{"name":"csstree-validator","version":"1.0.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"29bebba4d0624428ad5bd4282598be947c197ba6","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.0.tgz","integrity":"sha512-tQjxnJ6IVkZ7vsFP65IKBVQILd35IzxLslweKluRnBUjr2HWubKqdkTgEcrwHWs1vmlQo2WwlBd6U1j0uxlUlw==","signatures":[{"sig":"MEQCIG8cq5snxXfSCV6mfiCvoiGlFA5brMkQSLrgV7XYY4+uAiB9tRmZsZh9L75GVDu0sWsn4q6ISl1ZN+MiQGkj5pCtPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"29bebba4d0624428ad5bd4282598be947c197ba6","engines":{"node":">=0.10.0"},"gitHead":"ac79ccf0c82fd2f52568c7b5ee0d31336899fb53","scripts":{},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"3.10.3","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.5.0","dependencies":{"clap":"^1.1.1","css-tree":"^1.0.0-alpha3"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.0.tgz_1474067867005_0.21923117013648152","host":"packages-12-west.internal.npmjs.com"}},"1.0.1":{"name":"csstree-validator","version":"1.0.1","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.1","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"503a6c02609502ad540b81bd2f4d5d4b46b31515","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.1.tgz","integrity":"sha512-bAC7mVbXngDc4+s+mZPO76zXZ1MiFQs+x0P1sMjN4X2OHjpTE9ZrXDbqrn44UqkfITovDKNZaRwFqHy14NRaAg==","signatures":[{"sig":"MEYCIQD7j/aE+cskYJuZitYwhexr43ktY0MF49PPM8oshPm88AIhAIqgfbeWJOK/lcrmqK1n6A8k55cJCTPMjvy795AngILf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"503a6c02609502ad540b81bd2f4d5d4b46b31515","engines":{"node":">=0.10.0"},"gitHead":"481040d67cc0392c2ac98f9ec2662a9307bec0d2","scripts":{},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"3.10.3","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.5.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha5"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.1.tgz_1474287622852_0.29664569813758135","host":"packages-16-east.internal.npmjs.com"}},"1.0.2":{"name":"csstree-validator","version":"1.0.2","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.2","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"dd55715aef2bdfd85729e9e46e2fb4b8a2d6a65a","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.2.tgz","integrity":"sha512-gKx5oTzzGb2AtDWixSLBKZDCZpIlel6YevFfU19Y8fCAzuS1nZ1KrnX9H2fy8rxTDN2m7g9GzoTUAaD86cyNGQ==","signatures":[{"sig":"MEQCIHZbTPE0OGp3CjvF0poeqclgoPCL0NnS+1dmqUsO2eCdAiBPOF+TuTJZkPMOmnNNEMxlFe2bQ4rJCHc3Wyt7Xq3jGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"dd55715aef2bdfd85729e9e46e2fb4b8a2d6a65a","engines":{"node":">=0.10.0"},"gitHead":"6720a7a958fc665d1ec81d109e1900fde52a240e","scripts":{},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"3.10.3","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.5.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha5"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.2.tgz_1474590051635_0.4671901457477361","host":"packages-16-east.internal.npmjs.com"}},"1.0.3":{"name":"csstree-validator","version":"1.0.3","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.3","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"94932dad99a17ca9e5373cd11c53ae4bd0202e8a","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.3.tgz","integrity":"sha512-6ZSk7zKrLRMEDr1QHitEdBp633XeFyTNZAeuLaN6dywoONY91YIzG0JuKIft2/hUgYDkeB/zDvhSWadEXRivng==","signatures":[{"sig":"MEYCIQC7DHi2nSgoVghxQvdUoxVROaAsSc09fNfeXtxki85QkQIhAOQhidiuH2/UJ7e8BIshQSw/AfZy5luJGfkrUO1zaLo0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"94932dad99a17ca9e5373cd11c53ae4bd0202e8a","engines":{"node":">=0.10.0"},"gitHead":"e296becc7c7baa06fe56d4f4b6aa31d4e1f913db","scripts":{},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"3.10.3","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.5.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha6"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.3.tgz_1474621065012_0.21250281063839793","host":"packages-12-west.internal.npmjs.com"}},"1.0.4":{"name":"csstree-validator","version":"1.0.4","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.4","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"549f387362642577d6eb7b5651ac834840fed865","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.4.tgz","integrity":"sha512-zPofnsCkgfVrgLQfgNuiyEF4umB5SOkgOO/7l1m32mmPFmIp6KEJp7LYl2mojBylZKalcNAU0Jbk1VNLJowxVQ==","signatures":[{"sig":"MEQCICy1zEV5GETee1FBp5yKQJIPNdrZIVrb7NSnLifzbLUyAiBehrp6qNTlQHdwnQVxBMcVJUBICYgN+S/CjaWLxU4VmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"549f387362642577d6eb7b5651ac834840fed865","engines":{"node":">=0.10.0"},"gitHead":"fa593c650e96bd5d64fc2b7ba0f4e0f4bf6ce0eb","scripts":{},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"3.10.3","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.5.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha7"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.4.tgz_1475962353046_0.11582639953121543","host":"packages-16-east.internal.npmjs.com"}},"1.0.5":{"name":"csstree-validator","version":"1.0.5","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.5","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"37e796732f70e9fff4c5d3eff93c2ca706e7a328","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.5.tgz","integrity":"sha512-Hc5FdsiXvgPYT+3GcSnD32/xXMaKM9pXpiUe15VQGZW1NaCJw2SQptJYwbg0PX69VCvHPKZrMyObsaRwSqpIIQ==","signatures":[{"sig":"MEQCIBDtzJEb+m+ckbbpUC+A+3FKq3PNS42FVVgx7AjMHe2eAiBfWRNfJe3Cl8q5xkl+bY8NjlzErxShRnXA0uZtiJjkrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"37e796732f70e9fff4c5d3eff93c2ca706e7a328","engines":{"node":">=0.10.0"},"gitHead":"2cd11ebed7d9a53eb3fee734edb1183e096c88c8","scripts":{},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"https://github.com/csstree/validator","type":"git"},"_npmVersion":"3.10.8","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.8.1","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha8"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.5.tgz_1478169114139_0.5058994675055146","host":"packages-18-east.internal.npmjs.com"}},"1.0.6":{"name":"csstree-validator","version":"1.0.6","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.6","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"60a75ea17af9de40dc8e8ba40508f11047d8570a","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.6.tgz","integrity":"sha512-WQ68WuQ0+xMp+Aw9ytrlPDQu/6tjLPXIMTn8NwIpgs8NqnHlmRru/tqDIYPvZGn6H/wcDUIQgNq3Hc7yb1a4HQ==","signatures":[{"sig":"MEUCIAZXjL9FZU0n7jNuSGeMbnDutIIq63siTqOLNfAymCOIAiEArGE40rNBuRvM+aott6gVpi+DwjVq8YK4k6F9fhQkBIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"60a75ea17af9de40dc8e8ba40508f11047d8570a","engines":{"node":">=0.10.0"},"gitHead":"8ad566828d98fb48fccd913f968bcaeacdcb4a2d","scripts":{},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"https://github.com/csstree/validator","type":"git"},"_npmVersion":"3.10.8","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.8.1","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha9"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.6.tgz_1482492699596_0.6294228294864297","host":"packages-12-west.internal.npmjs.com"}},"1.0.7":{"name":"csstree-validator","version":"1.0.7","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.7","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"2c4b2c67049a23e1d1a707aa9370e130cabfec05","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.7.tgz","integrity":"sha512-9aR4OUkitZOScDUD6Z2yCgvaaMDDCX76XdyAOD0Exw20s5Db1xfdFo/hm5q3etinb2ZUB8kKQErEwDJKozeMNQ==","signatures":[{"sig":"MEQCIH17UzSvzsVQbEai6FGPX1cqA5Y9fpn2SOmENRzgum+0AiB4ijqqSIqg6wv29DpaF1xEY7ZYD3FfulneEcizXWtozQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"2c4b2c67049a23e1d1a707aa9370e130cabfec05","engines":{"node":">=0.10.0"},"gitHead":"e506f75aecc9e4a0fa53705010f82ff8cbca7394","scripts":{},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"https://github.com/csstree/validator","type":"git"},"_npmVersion":"3.10.8","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.8.1","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha12"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.7.tgz_1484848541746_0.880541104124859","host":"packages-12-west.internal.npmjs.com"}},"1.0.8":{"name":"csstree-validator","version":"1.0.8","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.0.8","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"3cb16307554c1377e47173d7f03cdb2e4d70ca9a","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.0.8.tgz","integrity":"sha512-60JqQEZTCI00i0Hqq/yly0BrudIe2S89gBfA18sfnPf40jVEV5rnUeX9y0hGkkAYSO91itd63gLJ3ibmo60Fjw==","signatures":[{"sig":"MEUCICi4UMkl9SCF4/fjeDu+0SJtEzvJ+pggHcsssIICxghDAiEAu7ZPT4cTsHvThpUlKmfmtaL+/6yYdkhfiwSGe8YqwlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"3cb16307554c1377e47173d7f03cdb2e4d70ca9a","engines":{"node":">=0.10.0"},"gitHead":"2d80d42b59efdc7a8f87435fa2c2f39db59e4913","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"https://github.com/csstree/validator","type":"git"},"_npmVersion":"4.0.5","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"7.4.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha13"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.0.8.tgz_1484862270119_0.5436686272732913","host":"packages-18-east.internal.npmjs.com"}},"1.1.0":{"name":"csstree-validator","version":"1.1.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.1.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"5d3a7f5e086f4b8b2912ab7cf980f29046c2b242","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.1.0.tgz","integrity":"sha512-zbxBDC/pBebKkRSKmDTpQOVro0zRz8KJcIWv22K7f8AXvTtZJq5eDnbykBkxe+Fz0pqGeNEKDd9v5UZREtgTcQ==","signatures":[{"sig":"MEYCIQCo1TY6aRBaq57S1yHadM8JUAk7Njy+XuM3DxuK885EkgIhAOpZkZRBfnY6q0Ix6q2rlLifhlKlmTnIkygQ2owG1mFd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","engines":{"node":">=0.10.0"},"gitHead":"a1343e05f2fc3e773523cbca9748a231c9fb24f5","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"5.3.0","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"8.1.2","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha20"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.1.0.tgz_1503940013023_0.6955266078002751","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"csstree-validator","version":"1.2.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.2.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"a0ff2faf5fc9bb4ca242f807103012ae138be422","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.2.0.tgz","integrity":"sha512-P8jjmF0/Ixbjt7sZwGTN2z4FnOL1Vsi6oh/Sj4IATeazrUVEq8pdUyLZKGBXQuipbsUAHH9fR4JoIVGlqgGEIw==","signatures":[{"sig":"MEUCIQDFDoupze8MctAKi3hhf4/f/soyuxH3mehvpSgv5ULaeQIgRCMJKy0L/VndwuHAs7Az55TdQIZ/2qMG0U2sxMVld50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","engines":{"node":">=0.10.0"},"gitHead":"f30613adcb212af0a5ec7bc6cfaae32d460a3cbf","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"5.3.0","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"8.1.2","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha21"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.2.0.tgz_1504571861416_0.5868239533156157","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"csstree-validator","version":"1.2.1","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.2.1","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"edea57e0e38bd945b6580373a511a4fc1bddba8c","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.2.1.tgz","integrity":"sha512-NtTzhgsSCXCH3m0sBIruRMOub4bml4bGGzIrYFlyiocsXL4YR2sz/PaSYEUJ5FoLFjdyNie2EZ7MblokpPXK/A==","signatures":[{"sig":"MEUCICMYSKWIN3E1QSQxNqlVk0SGOWHbzm4tDUVtNfYtlerTAiEAyUD+3Syg0dquC3B8UoxAE2djXx1vqMhDF2boeiGJqSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"edea57e0e38bd945b6580373a511a4fc1bddba8c","engines":{"node":">=0.10.0"},"gitHead":"1db0f5d56c2da96213c2af6e988eb004bba4fb05","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"3.10.10","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.11.3","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha24"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.2.1.tgz_1505421805711_0.8002690838184208","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"csstree-validator","version":"1.2.2","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.2.2","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"8d3547463f67628183304d30970abc85d3ae0a56","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.2.2.tgz","integrity":"sha512-+tC950Z8yV0AUKOt3877IYxai+/EH9RvtEoij9qnc8qtDwTWMYmDi1436SfVvYZJoh0THGvR8akOpCh+c5Rcow==","signatures":[{"sig":"MEUCIFuvQVhSDaIsvda6engUHuqFrK4LNQsw106Im6VjxBOqAiEAvpk4y4emxN+XgFOgs6t5JCMMEignbFblIVp2AzUa7a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"8d3547463f67628183304d30970abc85d3ae0a56","engines":{"node":">=0.10.0"},"gitHead":"34219155f288a1d8dfa3d0a32d23338ea320a757","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"3.10.10","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.11.5","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha.26"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.2.2.tgz_1510402092785_0.8973158763255924","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"csstree-validator","version":"1.3.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.3.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"39bc7a25ff4cb1eeac4f00780eb755c498bf5b21","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.3.0.tgz","integrity":"sha512-38vy5Id3DRv3oC8jL0e9LrZK5Lu36GVgZD6S6oo6Qq/h43ph41d7r3z4k9Y6bTexAsTS5bkBD6Tx6F8mjepI8g==","signatures":[{"sig":"MEUCIGKbICltFBbT/xKJ+gSqGgPl9CTyF+pn98oCfUltXsISAiEAxfg+YW9SBiTYKOPGyc//EU2OOKYigGa1DeC4pNZJ3so=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/index","_from":".","_shasum":"39bc7a25ff4cb1eeac4f00780eb755c498bf5b21","engines":{"node":">=0.10.0"},"gitHead":"6290543e24a1ac241094420505aebe96397ca993","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"3.10.10","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"6.11.5","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha.26"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator-1.3.0.tgz_1510524098212_0.5005828286521137","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"csstree-validator","version":"1.3.1","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.3.1","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"a320d3790f121965f29a679e5f7deed3826f9360","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.3.1.tgz","fileCount":26,"integrity":"sha512-04zCwHyhqgSzOwbEiEZm9tUn40gagZSmyo/ndEMt3cpSG0L/U8CBdix7Z/wb5r+jKS6sxo54rmMkT7MAAKvHKQ==","signatures":[{"sig":"MEUCIBURTLXqyETDqy8QcvbXrPuv8BHMYeuLcb+Qder27reCAiEA8s2xLbkb9POb0eXxeEqFTwZRhUgEF7rSG/P/8VgtqLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32323},"main":"./lib/index","engines":{"node":">=0.10.0"},"gitHead":"4ebd7dd9335429e60d1d0cb4d1e6b77a2455da2c","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"5.6.0","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"8.8.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha.28"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_1.3.1_1519055675614_0.5477782704159777","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"csstree-validator","version":"1.4.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.4.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"284838deca475a00284f4c300d1d0329325b8ddf","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.4.0.tgz","fileCount":26,"integrity":"sha512-A4/95yEBY2BP5AN5lPmqV13YDEa1vqwgkqipqDPQYcSelOpB26ecOwnoHu19G0Mroff8cTEBkrLtRCf9HxP/kw==","signatures":[{"sig":"MEUCIQDAJltoFA2uZDEREERra9x9uLtXacV2C29mvJqE5YqXAgIgJC1IeOM+rLGijkBrLtgVyc2BWFNddg1srJh/BZzuLbY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDpkrCRA9TVsSAnZWagAA794P/jh4IbC3HmPwuMZ0kr7Z\nBT9zkQqJIRp1OkEN+V+Nq4F7O8I+OmgWoVl0u7ABo8CqhtJFgSOR8MX/tuGT\n1nNpmIbi4+/xsBbiFXSR/fmdXYqbeMBTf9o/5DLwRKvzllbjuihrVfwGqxkv\nRLSNCfMiK86GDorUkGA3IVYfivMpB4FNWOAGz/6PUKfzgyEM4KG4FtZAIK8f\nnltLBp+35citZFFX5F0aMxH6VkLK3dWwZZUl1Z8wKC5VPv2WQJooV5KHFA1Z\nm2Equ+P3gFSRxuX82ZJB5g+3DGqSjo/uUHI0YYghZH51opsusKT8SHrKjaRI\nvGRfIUzbQbPbj27iT6rM+ofLBB1/addOqpPFB4e3Ib9E5no1V8Hy0+gZcJ33\nJlrXfDV/KeWaX5JrrHgZTobhp4aBzkJPUN70R7HTZjzaeNbHYSrsL4LOpnCV\nrh4vy4LlRIw15vhRVlh65fTGPUSyxkpvnYPack0b5qLR8i4dCzfsAZ9EYIUJ\nzvb9CK0xUovYAzPRRHEuudC3MuJhrG3pX939O8RP6VL60KAMf61GaGx7pfQr\nqZqDdScurz+JAXeNgDpoU0g3SZ/d4xb3Ud4qGGqqNnPvH9w5z3x2bKbxWJ8U\nZuI7GeZNjzFnY8K+ykqBt6fqoqePKHpkUl8JKycdqCugpma2sWaBaVhg5eNf\nsvTY\r\n=iiHu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","engines":{"node":">=0.10.0"},"gitHead":"c4a6032872faba7e145a6288e6ba77268ab963c9","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"6.0.1","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"9.2.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha.29"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_1.4.0_1527683370875_0.3927822063886224","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"csstree-validator","version":"1.5.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.5.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"1b71271d0ea1426ec1cb55b0d49b88ffbaf208e2","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.5.0.tgz","fileCount":13,"integrity":"sha512-Dl6RtLDDu5SkaKIVGboRZBEQHIH6rqaqdF6tUUKevIhQwhYOtN4mcM+6mc9L7M0cgjFvh1QYmNC2+g8rHAx24Q==","signatures":[{"sig":"MEQCIAu2BSrdGfuSCDnAfY4XK4nQvYJAVdvR1l1NT3CNT4QoAiB2HBNfZu7Uh3+5gJEfIKWS4FNm52rGE8g7h4eGWMZiog==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJ0pNCRA9TVsSAnZWagAAZW8P/jxZbovsMncOkIKNtRmN\nQqZ6+LKo1GBbTWJxA3dr0tPtzr8QiUbDEPHhj2QWJ5+sONZNtT6SRf28gv5g\nyJpNH8kV9CoTv3E+I0Z7UvGVUO+XRI1IgLm+oqmGnSQLw3Csa9xbdHVNWTpd\nI53/d6xAVhdg5DISkTC9618h7jM9wuWY4k9fzMQjJVQ7zQPxSqCR6qwk8Nhc\nXJxSEkaNziXlc/+j0/ZDChx3vz4oCdyMu7v9MJSSu8s7y8nJ3PWgABP1wpHp\nhH7zImi8c0g9tCobhfg2yOK4vDl7/ObG9igkMAMxgHU1HC0qaElHu3dPg9Bl\ni9Dlx+hqVWsf2wXPWos0lQ7Tt+dDuvD97IktMzS6LA6D0Yjtlk64WDkQp0Jp\nfqm2PfG9Qhkv7X5IATRrxGjwaZhA5UQXGaAKQCrqZ0eRMs7j45aPQ+npuYuc\nXEEOtVMzOiWMAujjj8N7dp/xZvTgb4M2cJ7ynlnz5WV2h+Y+WNHrPvV+JIU+\nPX5EX4ZsYvoRAu4Q9UvDRsTRUAxZGcVap0t9NRsKOY/JwzH58lm/JiFues7r\nJbbOPQfyEkXneYT35syPhqgaen/QuqDv6C3y5EM6DNX2VSQR0vZ12UGKsz01\nij97FbjBSNXqrlmiGR8qtkK8alIZkHRwPWH3Ay6lQzvcJWZ1bJOQ5h2njBFx\n4tg+\r\n=KV+2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","engines":{"node":">=0.10.0"},"gitHead":"cfc6fa2806c05e36f468b939bb0d79d71290d30d","scripts":{"test":"mocha --reporter dot","travis":"npm run codestyle-and-test","codestyle":"jscs lib && eslint lib","codestyle-and-test":"npm run codestyle && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"6.10.0","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"8.16.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha.32"},"eslintConfig":{"env":{"es6":true,"node":true,"mocha":true},"rules":{"no-undef":2,"no-unused-vars":[2,{"args":"after-used","vars":"all"}],"no-duplicate-case":2}},"_hasShrinkwrap":false,"devDependencies":{"jscs":"^3.0.7","mocha":"^3.2.0","eslint":"^2.13.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_1.5.0_1562856013238_0.006561245913518032","host":"s3://npm-registry-packages"}},"1.5.1":{"name":"csstree-validator","version":"1.5.1","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.5.1","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator#readme","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"./bin/validate"},"dist":{"shasum":"40d6766959887ffcaa4ad0a2e82d2baacf57ea7e","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.5.1.tgz","fileCount":13,"integrity":"sha512-KjumB7CzWV5IId+eYse58eMNIKg/aF7KvgmKpFs1TvhRSNxqMIY23cIzHnzXi5jGRS6tndGgcHzRzonsndGedA==","signatures":[{"sig":"MEUCIQDxpfp2iyDHI4nqbKxlfXDLPshJAuJNIDZPlQkYE6BZFAIgCTiYxsT7ZraJHolO/GGhwGqX08J9Ythzq987ruRtiUQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm0bVCRA9TVsSAnZWagAAQl8QAJR7DqmBVSKVnEWVZA31\nclNIWqp7MVTFBMghP3IxZnO2Ea0izq299381ed8Rblz23H7izv8EFlRj2yAI\nAw8GmJ+4d1R5NCVkabHjWQPlcT852xnwUpW+PdpgaiyudK4cDs0SDKDiMMXi\nh7LkXd1Yf6nXjVa2ceNfc/4pm3PHxxVLZe2/XnXvdlJL5yeN9vR/UaLIZhsM\nzTXdRx23AcUzBonr6gpSqTJc5ZeayaJeptwF2gaAV3/1zCRAYdhGUQNbEQlG\ndg4qdPHsI4dYTVrsK35s4s1dk4+zKWlgrSqGimnSbT0Qv6A1HAfhZeqRMr5Y\nEQxqTsgTwdICpnfNN4VicrJ8YRWQA2I2ouLWqJkh2xd0augnjleGcn7v2mMF\nzdK1eiHK/GN6OwNhHwO2SFNVFu5Fyl04NcaDeOMGcUKdJQ5+AqZhcE/4srLC\napWfRtTdr0CmoKx9NPs8R44QvpOokD9eJhXzWgOUZg8DUu94b10lSFIEhsui\nQiNXFiEoSux1VYwob5io8FOgbeLjb57bZ1Ga1EyqmqD+iEMDjIcr5LG7Mj4u\nIj3fWnf/aPTrn1oKwpM5Z/ebmdbV5Qb+ZHvS38bgBVBahTzAyqIPEUNg79/O\nBDS7CuIifL1Rae04+GxCNuVvgHX4M8lE/MmhB2ELTSfgCfLq8a2BqM3hIc9H\nEMb5\r\n=W3s5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","engines":{"node":">=0.10.0"},"gitHead":"0ed2cf9e889f9c1035160f111bb53749aa30ff75","scripts":{"lint":"eslint lib test","test":"mocha --reporter dot","travis":"npm run lint-and-test","lint-and-test":"npm run lint && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"6.11.3","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"8.16.0","dependencies":{"clap":"^1.1.1","css-tree":"1.0.0-alpha.34"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_1.5.1_1570457301169_0.12538177658756378","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"csstree-validator","version":"1.6.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@1.6.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator#readme","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"bin/validate"},"dist":{"shasum":"1c2ebae1f74fa1e20a6c3b322a31ddd4945905b7","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-1.6.0.tgz","fileCount":13,"integrity":"sha512-aENcEvDirDwktzlPkPfzL5oPkyfh5xr0wPM3LX1a3OiuRU3773wUgkBXutf7n16HD5RwiJc6hLt568Rp6iGJag==","signatures":[{"sig":"MEQCIEFfhKy4+ZD6WlydujaSP2litjmQsSZ9K2eHuX+769A9AiBS8TVKI4zny0/JNdNk+2qTwZ6WdBU/mRQ9ou7Ugr5Ogw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":15569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmENYCRA9TVsSAnZWagAA+tsP/jxrwTJUmy9JpaBSIjCq\nvs3xkzI1K1qefevxnF6EykItVKgDNzlxgjHR9FPSAkungv7+PylmmCbY4U4U\nXYSxHETrY/o0G+znhj7HKfCsd5Mde+CpPaa2HEOwzV5bh/IJEC6ryxKQ3OeV\nihBHmAuybLkWn1roHMsTpND11e9mAVlj3WzIc9jgadvNoD2qtkv9NmvKYkUy\n0CsJYt22Dvk1MOwMvlPh6X6FdIh5tM9Ch3X32OyxQrT6bNOlELVo1T4ZkZNX\nQSCojnveXwkOCQ+ZPn3uPWz4Oky/0/Uo5Q3hTXGObsBrRjec+aaTMi4eNyIW\nOylICsTMhPLRJxYNRKW6005JKCLWPJzxFkmTGMGWMr5prN8C5LkOcvMY6wY1\neS/7UNx8jlcNuWZHLN8pqyAyb1d+5pXOdPgvBM0YdOZy6tGnBpfnMyzsYgJt\nt8IwZzw0CklAszzoPNg2Ibq4c+bc+/pKibQ6bvcPaRd8QX9lc0gQzIIe0ffv\njELIbzdKaIwsjhFOFNor4mH8CgMshFQ8X8YQzUdj5ff5jGKbIhfCBRv6I5j+\n6sXEBCW1CmMvq8n/4WHqB/bKzIbUYFAYOuWe6gGHVGk7GRSDSWbl1YwHdeaD\nABhPpD4es3JCJRFQFv6pehwk+y2j/GDT37nwJU+EOJ2Fv9uPVopS7OL6lgN+\nyPR3\r\n=R8Dz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","engines":{"node":">=0.10.0"},"gitHead":"d09d5232806235da0ce534dd28cab073df98a115","scripts":{"lint":"eslint lib test","test":"mocha --reporter dot","travis":"npm run lint-and-test","lint-and-test":"npm run lint && npm test"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"6.14.7","description":"CSS validator build on csstree","directories":{},"_nodeVersion":"8.17.0","dependencies":{"clap":"^1.1.1","css-tree":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^5.2.0","eslint":"^6.3.0"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_1.6.0_1603814232146_0.209594189934728","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"csstree-validator","version":"2.0.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@2.0.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator#readme","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"bin/validate"},"dist":{"shasum":"876e034e659cdc5638105906d202eb41305b66ac","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-2.0.0.tgz","fileCount":15,"integrity":"sha512-eH2C/pWwk2PWMEDxAa7NeC5BWV/NrEQjNw5AbCqrdqedUcqbXGu/kFPkRNkhe1SZTUMDZ37LstVDLeqnNwpnyg==","signatures":[{"sig":"MEUCIF0kPR1eJ/GMB0j3gnJOIUibV0KXdnnl7hK1TF6w8MH3AiEAolH//rueyj/2XN61939aDGpWsChoo3jUYqtEpcAseq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftZ11CRA9TVsSAnZWagAAShsP/1QgrG358vFDUIErmIw1\nkUwev9/5r6P57V4g4OEDJiFHnmuwlemeZmwcto+794sDbZiL2/SesH3o0+w9\ngGegr2WkARLGr/Q/mtklrT4rWt0DO9GgwNSeaVz1DOu4AlY0M9sihIXpEHKU\ni8EsMy3sZ4wkrnGe2G99UFAP47Bv9seJ+1BIqwpzNPZ5TvxyL1Jcr51BBXjd\nEuNbY9vXWDBd7awu/ehZJvTtcUtiyZxWhg7HNpFtzJ40qkoevWeJnRdGa4c9\nn+1h/lhFVU7QPSpj9F+R4IGV4UVqaspYt7rz+Y71be8AC9xJLTdFJs10VRQj\n8K3Kyt8R0yPrMbSW5mmDD0OXH17uOPf0cpyWnRjgoKezqiiwXGlbewig45X0\neVkjIoyL08VhqK+1nq0Ss2JKWrNdsGCyG7vpVGF4uGM125HWtGwtPzHquFin\nNGSvb9xlMzXM7DReYeM9SeU1hSBGCf795IMOiyyuVR8nj8ISPy8YU0wS0wSQ\njpJ0Kvkp47CPZTWU3f5T2NFf3TviFK5kGOrGQt9SkOaeS9GDQcZJrNdTUUeV\ngi9fi0iCQ5gbX6W/eSBuXqAP9V3f8PfJwLG/vJCxXEo+5GTs7euUVmFQ/1mQ\np0jTH1ruWMIRCflRf0pS+Og3CUchYJIQHrROlo7yhvS6IJpevu9k0vwF7QDD\nooNk\r\n=vYFw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","browser":{"css-tree":"css-tree/dist/csstree.min.js"},"engines":{"node":">=8.0.0"},"gitHead":"e8b103987c5ef951cff16e0fa81d88d44d5b1998","scripts":{"lint":"eslint lib test","test":"mocha --reporter dot","build":"rollup --config","travis":"npm run lint-and-test","lint-and-test":"npm run lint && npm test","prepublishOnly":"npm run build"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"6.14.8","description":"CSS validator built on csstree","directories":{},"_nodeVersion":"14.9.0","dependencies":{"clap":"^1.1.1","css-tree":"^1.1.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","eslint":"^6.3.0","rollup":"^1.32.1","@rollup/plugin-json":"^4.0.2","rollup-plugin-terser":"^5.3.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_2.0.0_1605737845216_0.12502011769679355","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"csstree-validator","version":"2.0.1","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@2.0.1","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator#readme","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"bin/validate"},"dist":{"shasum":"5149151a0148adddef172346054f690d1593b287","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-2.0.1.tgz","fileCount":15,"integrity":"sha512-UMfdMZEntQBAfbWa9/PwlJGXSW0U1OL3BIb3hia+eY/IJYSUVmSROwiaPvkgM/ZXz3G9tf4nZ3onlBuvtanOPw==","signatures":[{"sig":"MEUCIBETQXhnVDx0jeV/qSURdgspFAs+5X7RwUmbldKZsQoxAiEA43FVuBILLbIrlLclVwNB0ttFURUiimnkQffCB4Cx2q8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZHpdCRA9TVsSAnZWagAAuV4P+wapgP+3f+gytYUzdxhr\n/gQYiYQH4H7l8F8uTh89G9yR/bxpuWjCumPVuI4LRvODEgxo575PXNax/7MH\nnZ+6ZKUOMwb/EnjU00WbKS7YSKGtMZYFm/vggBWskeUJYfJ6eSHisWPUsx3O\nq1Jpi9nYR0+lpu4CQAc4WG+zFnlyFR8Xi8JKoWwhi5ndOvW5dsyY6JQaxMvY\nXQdtHT/pRjksuIwDoo0/2NZsJwj5hXjTJkx5PwFc7Kwa9U+TIJv1ctkBTr6u\n9ggAXx79/BwzmwA+dhHrsWA7XThH4/05/xUWjMD72ULeChnhXOlBqxe+Hsiv\nhRl5794ArXtpEiLBRQRv6pzYCYEnurm1RKyCztI6ppZlll2SUGViHZvFEPmD\nFwAJRQhZin1NgVID9eH9DbsW64jMlkq/rFcExTWSKi4jeAMkU90QhnDbRSPB\n/n1lCWEcB5Qs7BkBPhhjKudFgQMJAo2UtF7Rqxv37KdViFVp5O0Cx6VBKvgO\napXcMuOeHehkkConDxQBtR05oOZhyhY56rDWdSvQeP37lr7S/wcdEWN4Zvcj\ndAIT0hS7AnsD0VfOGMjo6ibIIwFowuOrf1lrj+x6rMlHVU9jt0LBRdta+HX6\nZ05gu9iwTV5fb/2Cw3sunxSeIM2CxsI2/pbohc+8lvr8c6WOCXwgmk1+qfLR\nreVq\r\n=k9aM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/index","browser":{"css-tree":"css-tree/dist/csstree.min.js"},"engines":{"node":">=8.0.0"},"gitHead":"5f4b0184e3ba72058f1da514f08c8396c179f2a6","scripts":{"lint":"eslint lib test","test":"mocha --reporter dot","build":"rollup --config","travis":"npm run lint-and-test","lint-and-test":"npm run lint && npm test","prepublishOnly":"npm run build"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"6.14.11","description":"CSS validator built on csstree","directories":{},"_nodeVersion":"14.16.0","dependencies":{"clap":"^1.1.1","css-tree":"^1.1.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.3","eslint":"^6.3.0","rollup":"^1.32.1","@rollup/plugin-json":"^4.0.2","rollup-plugin-terser":"^5.3.0","@rollup/plugin-commonjs":"^11.0.2","@rollup/plugin-node-resolve":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_2.0.1_1617197660876_0.004688457005261881","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"csstree-validator","version":"3.0.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@3.0.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator#readme","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"bin/validate.js"},"dist":{"shasum":"041579bf815d88b0a72452453605b32b2a1f422f","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-3.0.0.tgz","fileCount":30,"integrity":"sha512-Y5OSq3wI0Xz6L7DCgJQtQ97U+v99SkX9r663VjpvUMJPhEr0A149OxiAGqcnokB5bt81irgnMudspBzujzqn0w==","signatures":[{"sig":"MEUCIQDRuHQMJzELQ61cq3Tf4N1FBMb1K3DVBA8l1PPr/VUT9wIgQyT2MsIQVyqV20wAXU/a/Sg7Xu6SOLankO/equw2jqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht86YCRA9TVsSAnZWagAAjkEQAIbMygQHhe1nsOkIjeQg\nOC1lBfFyxpwJtfmLT9y7InlyFa5haVgY8DO7mnIX4xDuw3i4lsBNnqBQvcTa\n21FKQvhmcmtYi3IKoxcyjndNDccuN+h60xjzawCp73Vjgv5mvMFtpo3zmVn+\nFFOwcfnRWH9JUTr2U7h8H2yiFlqvYEBWg0+Z47du7nqDwqW9tefJzJTP2Y0Z\nwM/XzQyf+meufM9lU0wNimtadzfdRPsIC2QrlacBzfvBZKCQPOrN6P+fKpjw\nr2sFiB4D/EFUFJAl2X5pYwhXpytWuB7LfNf62imJwj9la9VS1xi2Xv3y85QD\n00xCI3og/VJa0/Z1FK8XFZ3x9Pu5EBqYnkI7uvz+Doxo8dtjccLQuGx9ywgk\nK25u0gPxCClx7xqYy+8oqLpVJOj/ig28T6dRVzSMGQJh3NrHAINAqwIiy9Zh\n90LGe6Wovv8FoR8grt7fVEisNaO5jAyLzF7hZSWx7qb+DMO1WBINhKnzb9US\nNPV2P0jmcwp4SZpHfwg89td9aM3WEEF4itbf9IhtHLAsqxe1wPHGYdyvwLdC\n5q+SG6D57WenZE3ZMjaXRDPlGUy3e8Bw1WCClLPt1d/Btx1gqZi7ysU7etRE\nDFj2vaYkYTU4vm4OAdh9xS2wor5H2bF4pdtPghKVGuwnh2HEYwecHoBCPbr4\n1luf\r\n=Qt3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./cjs/index.cjs","type":"module","unpkg":"dist/csstree-validator.esm.js","browser":{"./lib/version.js":"./dist/version.js","./cjs/version.cjs":"./dist/version.cjs"},"engines":{"npm":">=7.0.0","node":"^12.20.0 || ^14.13.0 || >=15.0.0"},"exports":{".":{"import":"./lib/index.js","require":"./cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"38e7319d7b049c190f04665df77c836646f3b35e","scripts":{"lint":"eslint lib test","test":"mocha test --reporter ${REPORTER:-progress}","build":"npm run bundle && npm run esm-to-cjs","bundle":"node scripts/bundle","coverage":"c8 --reporter=lcovonly npm test","test:cjs":"mocha cjs-test --reporter ${REPORTER:-progress}","test:dist":"mocha dist/test --reporter ${REPORTER:-progress}","esm-to-cjs":"node scripts/esm-to-cjs","lint-and-test":"npm run lint && npm test","build-and-test":"npm run build && npm run test:dist && npm run test:cjs","prepublishOnly":"npm run lint-and-test && npm run build-and-test","bundle-and-test":"npm run bundle && npm run test:dist","esm-to-cjs-and-test":"npm run esm-to-cjs && npm run test:cjs"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"jsdelivr":"dist/csstree-validator.esm.js","repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"8.1.2","description":"CSS validator built on csstree","directories":{},"_nodeVersion":"16.13.1","dependencies":{"clap":"^3.0.0","resolve":"^1.20.0","css-tree":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","mocha":"^9.1.3","eslint":"^8.4.1","rollup":"^2.60.2","esbuild":"^0.14.2"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_3.0.0_1639435928677_0.6222923793054183","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"csstree-validator","version":"4.0.0","keywords":["css","syntax","validator","checker"],"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","_id":"csstree-validator@4.0.0","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"homepage":"https://github.com/csstree/validator#readme","bugs":{"url":"https://github.com/csstree/validator/issues"},"bin":{"csstree-validator":"bin/validate.js"},"dist":{"shasum":"fc222dc10651fc892d308609ab730be03e1f9eda","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-4.0.0.tgz","fileCount":30,"integrity":"sha512-69gM/EVmmiGdcYbBnXbV38WY79aCfDxkNQqt+vHnmyuGSD1dKIC9N+VvlFKr1Lz1uQhpj9ZN5fC34a48EA9IMA==","signatures":[{"sig":"MEUCIQDhYCdzXE5O9DNAGM09Xvr3XbLzQthom3ALk8AKmOXchAIgPpV6/YkmQFordm15gb6khMhPsZNowhD+6CP5cSGeN7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":424188},"main":"./cjs/index.cjs","type":"module","unpkg":"dist/csstree-validator.esm.js","module":"./lib/index.js","browser":{"./lib/index.js":"./lib/bundle.js","./cjs/index.cjs":"./cjs/bundle.cjs","./lib/version.js":"./dist/version.js","./cjs/version.cjs":"./dist/version.cjs"},"engines":{"npm":">=7.0.0","node":"^12.20.0 || ^14.13.0 || >=15.0.0"},"exports":{".":{"import":"./lib/index.js","browser":{"import":"./lib/bundle.js","require":"./cjs/bundle.cjs"},"require":"./cjs/index.cjs"},"./package.json":"./package.json"},"gitHead":"44d53ed92f568b3630907abe4da382bca70a230c","scripts":{"lint":"eslint lib test","test":"mocha test --reporter ${REPORTER:-progress}","build":"npm run bundle && npm run esm-to-cjs","bundle":"node scripts/bundle","coverage":"c8 --reporter=lcovonly npm test","test:cjs":"mocha cjs-test --reporter ${REPORTER:-progress}","test:dist":"mocha dist/test --reporter ${REPORTER:-progress}","esm-to-cjs":"node scripts/esm-to-cjs","lint-and-test":"npm run lint && npm test","build-and-test":"npm run build && npm run test:dist && npm run test:cjs","prepublishOnly":"npm run lint-and-test && npm run build-and-test","bundle-and-test":"npm run bundle && npm run test:dist","esm-to-cjs-and-test":"npm run esm-to-cjs && npm run test:cjs"},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"jsdelivr":"dist/csstree-validator.esm.js","repository":{"url":"git+https://github.com/csstree/validator.git","type":"git"},"_npmVersion":"8.19.4","description":"CSS validator built on csstree","directories":{},"_nodeVersion":"16.20.2","dependencies":{"clap":"^3.0.0","css-tree":"^3.0.0","enhanced-resolve":"^5.16.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.10.0","mocha":"^9.1.3","eslint":"^8.4.1","rollup":"^2.79.2","esbuild":"^0.21.0"},"_npmOperationalInternal":{"tmp":"tmp/csstree-validator_4.0.0_1728596879673_0.8277264147666621","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"csstree-validator","version":"4.0.1","description":"CSS validator built on csstree","author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/csstree/validator.git"},"keywords":["css","syntax","validator","checker"],"bin":{"csstree-validator":"bin/validate.js"},"type":"module","main":"./cjs/index.cjs","module":"./lib/index.js","exports":{".":{"browser":{"import":"./lib/bundle.js","require":"./cjs/bundle.cjs"},"import":"./lib/index.js","require":"./cjs/index.cjs"},"./package.json":"./package.json"},"unpkg":"dist/csstree-validator.esm.js","jsdelivr":"dist/csstree-validator.esm.js","browser":{"./cjs/index.cjs":"./cjs/bundle.cjs","./lib/index.js":"./lib/bundle.js","./cjs/version.cjs":"./dist/version.cjs","./lib/version.js":"./dist/version.js"},"scripts":{"lint-and-test":"npm run lint && npm test","lint":"eslint lib test","test":"mocha test --reporter ${REPORTER:-progress}","test:cjs":"mocha cjs-test --reporter ${REPORTER:-progress}","test:dist":"mocha dist/test --reporter ${REPORTER:-progress}","build":"npm run bundle && npm run esm-to-cjs","build-and-test":"npm run build && npm run test:dist && npm run test:cjs","bundle":"node scripts/bundle","bundle-and-test":"npm run bundle && npm run test:dist","esm-to-cjs":"node scripts/esm-to-cjs","esm-to-cjs-and-test":"npm run esm-to-cjs && npm run test:cjs","coverage":"c8 --reporter=lcovonly npm test","prepublishOnly":"npm run lint-and-test && npm run build-and-test"},"dependencies":{"clap":"^3.0.0","css-tree":"^3.0.0","enhanced-resolve":"^5.16.0"},"devDependencies":{"c8":"^7.10.0","esbuild":"^0.21.0","eslint":"^8.4.1","mocha":"^9.1.3","rollup":"^2.79.2"},"engines":{"node":"^12.20.0 || ^14.13.0 || >=15.0.0","npm":">=7.0.0"},"_id":"csstree-validator@4.0.1","gitHead":"7df8ca5a6b9e9eaa55ca420f11165862e425fb66","bugs":{"url":"https://github.com/csstree/validator/issues"},"homepage":"https://github.com/csstree/validator#readme","_nodeVersion":"22.9.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-ywwDonvo6BuhXkrNSCAW4JLxsNd8HzpOtVVv22W5BNtZNeviZORSOLb7CLskeaKnL9jjvi24kL7UNh5m52ygpw==","shasum":"58efb281cb87b06b1006283dc98785d8a186ca10","tarball":"https://registry.npmjs.org/csstree-validator/-/csstree-validator-4.0.1.tgz","fileCount":30,"unpackedSize":426748,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnBuOmQM8r4ZODB+1UlGmCJnLiv7/lIbRkaeNjfHvwKAIhALP7okrdSij91DMqISiPhO5rZ6rwvUQDZ0wT5qVK9VGN"}]},"_npmUser":{"name":"lahmatiy","email":"rdvornov@gmail.com"},"directories":{},"maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/csstree-validator_4.0.1_1728654565131_0.6296810891455851"},"_hasShrinkwrap":false}},"time":{"created":"2016-09-16T23:17:48.640Z","modified":"2024-10-11T13:49:25.692Z","1.0.0":"2016-09-16T23:17:48.640Z","1.0.1":"2016-09-19T12:20:24.744Z","1.0.2":"2016-09-23T00:20:52.609Z","1.0.3":"2016-09-23T08:57:46.850Z","1.0.4":"2016-10-08T21:32:33.616Z","1.0.5":"2016-11-03T10:31:54.702Z","1.0.6":"2016-12-23T11:31:41.794Z","1.0.7":"2017-01-19T17:55:43.507Z","1.0.8":"2017-01-19T21:44:30.754Z","1.1.0":"2017-08-28T17:06:53.910Z","1.2.0":"2017-09-05T00:37:42.548Z","1.2.1":"2017-09-14T20:43:26.562Z","1.2.2":"2017-11-11T12:08:13.746Z","1.3.0":"2017-11-12T22:01:39.836Z","1.3.1":"2018-02-19T15:54:35.854Z","1.4.0":"2018-05-30T12:29:30.964Z","1.5.0":"2019-07-11T14:40:13.347Z","1.5.1":"2019-10-07T14:08:21.327Z","1.6.0":"2020-10-27T15:57:12.274Z","2.0.0":"2020-11-18T22:17:25.387Z","2.0.1":"2021-03-31T13:34:21.092Z","3.0.0":"2021-12-13T22:52:08.833Z","4.0.0":"2024-10-10T21:47:59.858Z","4.0.1":"2024-10-11T13:49:25.518Z"},"bugs":{"url":"https://github.com/csstree/validator/issues"},"author":{"name":"Roman Dvornov","email":"rdvornov@gmail.com"},"license":"MIT","homepage":"https://github.com/csstree/validator#readme","keywords":["css","syntax","validator","checker"],"repository":{"type":"git","url":"git+https://github.com/csstree/validator.git"},"description":"CSS validator built on csstree","maintainers":[{"name":"lahmatiy","email":"rdvornov@gmail.com"}],"readme":"[![NPM Version](https://img.shields.io/npm/v/csstree-validator.svg)](https://www.npmjs.com/package/csstree-validator)\n[![Build Status](https://github.com/csstree/validator/actions/workflows/build.yml/badge.svg)](https://github.com/csstree/validator/actions/workflows/build.yml)\n[![Coverage Status](https://coveralls.io/repos/github/csstree/validator/badge.svg?branch=master)](https://coveralls.io/github/csstree/validator?branch=master)\n\n# CSSTree Validator\n\nCSS Validator built on [CSSTree](https://github.com/csstree/csstree).\n\nTechnically, the package utilizes the capabilities of CSSTree to match CSS syntaxes to various parts of your code and generates a list of errors, if any.\n\n> **Note:** If `csstree-validator` produces false positives or false negatives, such as unknown properties or invalid values for a property, please report the issue to the [CSSTree issue tracker](https://github.com/csstree/csstree/issues).\n\n> **Note:** CSSTree currently doesn't support selector syntax matching; therefore, `csstree-validator` doesn't support it either. Support for selector validation will be added once it is available in CSSTree.\n\n## Installation\n\nInstall the package via npm:\n\n```bash\nnpm install csstree-validator\n```\n\n## Usage\n\nYou can validate a CSS string or a [CSSTree AST](https://github.com/csstree/csstree/blob/master/docs/ast.md):\n\n```js\nimport { validate } from 'csstree-validator';\n// For CommonJS:\n// const { validate } = require('csstree-validator');\n\nconst filename = 'demo/example.css';\nconst css = '.class { pading: 10px; border: 1px super red }';\n\nconsole.log(validate(css, filename));\n// Output:\n// [\n//   SyntaxError [SyntaxReferenceError]: Unknown property `pading` {\n//     reference: 'pading',\n//     property: 'pading',\n//     offset: 9,\n//     line: 1,\n//     column: 10\n//   },\n//   SyntaxError [SyntaxMatchError]: Mismatch {\n//     message: 'Invalid value for `border` property',\n//     rawMessage: 'Mismatch',\n//     syntax: '<line-width> || <line-style> || <color>',\n//     css: '1px super red',\n//     mismatchOffset: 4,\n//     mismatchLength: 5,\n//     offset: 35,\n//     line: 1,\n//     column: 36,\n//     loc: { source: 'demo/example.css', start: [Object], end: [Object] },\n//     property: 'border',\n//     details: 'Mismatch\\n' +\n//       '  syntax: <line-width> || <line-style> || <color>\\n' +\n//       '   value: 1px super red\\n' +\n//       '  ------------^'\n//   }\n// ]\n```\n\nAlternatively, you can use [helper functions](#helpers) to validate a file or directory and utilize one of the built-in [reporters](#reporters):\n\n```js\nimport { validateFile, reporters } from 'csstree-validator';\n\nconst result = validateFile('./path/to/style.css');\nconsole.log(reporters.checkstyle(result));\n```\n\n### Validation Methods\n\n- `validate(css, filename)`\n- `validateAtrule(node)`\n- `validateAtrulePrelude(atrule, prelude, preludeLoc)`\n- `validateAtruleDescriptor(atrule, descriptor, value, descriptorLoc)`\n- `validateDeclaration(property, value, valueLoc)`\n- `validateRule(node)`\n\n## Helpers\n\n> **Note:** Helpers are not available in browser environments as they rely on Node.js APIs.\n\nAll helper functions return an object where the key is the path to a file and the value is an array of errors. The result object is iterable (has `Symbol.iterator`) and can be used with `for...of` loops or the spread operator.\n\nExample:\n\n```js\nconst result = validateFile('path/to/file.css');\n\nfor (const [filename, errors] of result) {\n  // Process errors\n}\n```\n\nAvailable helper functions:\n\n- `validateString(css, filename)`\n- `validateDictionary(dictionary)`\n- `validateFile(filename)`\n- `validatePath(searchPath, filter)`\n- `validatePathList(pathList, filter)`\n\n## Reporters\n\nCSSTree Validator provides several built-in reporters to convert validation results into different formats:\n\n- `console` – Human-readable text suitable for console output.\n- `json` – Converts errors into a unified JSON array of objects:\n\n  ```ts\n  type ErrorEntry = {\n    name: string; // Filename\n    line: number;\n    column: number;\n    atrule?: string;\n    descriptor?: string;\n    property?: string;\n    message: string;\n    details?: any;\n  }\n  ```\n\n- `checkstyle` – [Checkstyle](https://checkstyle.sourceforge.io/) XML report format:\n\n  ```xml\n  <?xml version=\"1.0\" encoding=\"utf-8\"?>\n  <checkstyle version=\"4.3\">\n    <file name=\"{filename}\">\n      <error line=\"{line}\" column=\"{column}\" severity=\"error\" message=\"{message}\" source=\"csstree-validator\" />\n    </file>\n  </checkstyle>\n  ```\n\n- `gnu` – GNU error log format:\n\n  ```\n  \"FILENAME\":LINE.COLUMN: error: MESSAGE\n  \"FILENAME\":START_LINE.COLUMN-END_LINE.COLUMN: error: MESSAGE\n  ```\n\nExample usage:\n\n```js\nimport { validate, reporters } from 'csstree-validator';\n\nconst css = '.class { padding: 10px; color: red; }';\nconst result = validate(css, 'example.css');\n\nconsole.log(reporters.json(result));\n// Output:\n// [\n//   { \"name\": 'example.css', ... },\n//   { \"name\": 'example.css', ... },\n//   ...\n// ]\n```\n\n## Browser Usage\n\nCSSTree Validator can be used in browser environments using the available bundles:\n\n- **IIFE Bundle (`dist/csstree-validator.js`)** – Minified IIFE with `csstreeValidator` as a global variable.\n\n  ```html\n  <script src=\"node_modules/csstree-validator/dist/csstree-validator.js\"></script>\n  <script>\n    const errors = csstreeValidator.validate('.some { css: source }');\n  </script>\n  ```\n\n- **ES Module (`dist/csstree-validator.esm.js`)** – Minified ES module.\n\n  ```html\n  <script type=\"module\">\n    import { validate } from 'csstree-validator/dist/csstree-validator.esm.js';\n\n    const errors = validate('.some { css: source }');\n  </script>\n  ```\n\nYou can also use a CDN service like `unpkg` or `jsDelivr`. By default, the ESM version is exposed for short paths. For the IIFE version, specify the full path to the bundle:\n\n```html\n<!-- ESM -->\n<script type=\"module\">\n  import * as csstreeValidator from 'https://cdn.jsdelivr.net/npm/csstree-validator';\n  // or\n  import * as csstreeValidator from 'https://unpkg.com/csstree-validator';\n</script>\n\n<!-- IIFE with csstreeValidator as a global -->\n<script src=\"https://cdn.jsdelivr.net/npm/csstree-validator/dist/csstree-validator.js\"></script>\n<!-- or -->\n<script src=\"https://unpkg.com/csstree-validator/dist/csstree-validator.js\"></script>\n```\n\n**Note:** Helpers are not available in the browser version.\n\n## Command-Line Interface (CLI)\n\nInstall globally via npm:\n\n```bash\nnpm install -g csstree-validator\n```\n\nRun the validator on a CSS file:\n\n```bash\ncsstree-validator /path/to/style.css\n```\n\nDisplay help:\n\n```bash\ncsstree-validator -h\n```\n\n```\nUsage:\n\n    csstree-validator [fileOrDir] [options]\n\nOptions:\n\n    -h, --help                     Output usage information\n    -r, --reporter <nameOrFile>    Output formatter: console (default), checkstyle, json, gnu\n                                   or <path to a module>\n    -v, --version                  Output version\n```\n\n### Custom Reporters\n\nIn addition to the built-in reporters, you can specify a custom reporter by providing the path to a module or package. The module should export a single function that takes the validation result object and returns a string:\n\n```js\nexport default function(result) {\n  let output = '';\n\n  for (const [filename, errors] of result) {\n    // Generate custom output\n  }\n\n  return output;\n}\n\n// For CommonJS:\n// module.exports = function(result) { ... }\n```\n\nThe `reporter` option accepts:\n\n- **ESM Module** – Full path to a file with a `.js` extension.\n- **CommonJS Module** – Full path to a file with a `.cjs` extension.\n- **ESM Package** – Package name or full path to a module within the package.\n- **CommonJS Package** – Package name or path to a module within the package.\n- **Dual Package** – Package name or full path to a module within the package.\n\nThe resolution algorithm checks the `reporter` value in the following order:\n\n1. If it's a path to a file (relative to `process.cwd()`), use it as a module.\n2. If it's a path to a package module (relative to `process.cwd()`), use the package's module.\n3. Otherwise, the value should be the name of one of the predefined reporters, or an error will be raised.\n\n## Integrations\n\nPlugins that use `csstree-validator`:\n\n- [VS Code Plugin](https://github.com/csstree/vscode-plugin)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}