{"_id":"surgeon","_rev":"68-78b45155b8672850a4fbc52f22c5d1b7","name":"surgeon","description":"Declarative DOM extraction expression evaluator.","dist-tags":{"latest":"3.16.4"},"versions":{"1.0.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.1.0"},"description":"DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.18.0","babel-plugin-flow-runtime":"0.0.7","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","eslint":"^3.13.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.37.4","husky":"^0.12.0","semantic-release":"^6.3.2"},"engines":{"node":">=5"},"keywords":["dom","scraper","parser","css"],"license":"BSD-3-Clause","main":"./src/index.js","name":"surgeon","repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"NODE_ENV=development ava --verbose"},"version":"1.0.0","gitHead":"7d13b928883200b27069261316393626a06bc599","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.0.0","_shasum":"b78c92e7a7d0a783f91fa1dfc9d86c7f31c25e5e","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"b78c92e7a7d0a783f91fa1dfc9d86c7f31c25e5e","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.0.0.tgz","integrity":"sha512-EKWzD6ACVw0yw+NHYGlwD8UXPSJIcZCOIJ39JENdTUwEUyruzYpO+yIuEhF1SnCghIfsOSnT+74ds0gCo1buXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4u0W1rjDqNXOJPN5HAS5JwtndzGOtEJa74uXCNVE3bAIgZYqf02ad3TOiKoYRMxDTq7DIA5Y1YFj9QMqReTWBpzE="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/surgeon-1.0.0.tgz_1484605520598_0.21633087866939604"},"directories":{}},"1.0.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.1.0"},"description":"DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.18.0","babel-plugin-flow-runtime":"0.0.7","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.21.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","coveralls":"^2.11.15","eslint":"^3.13.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.37.4","husky":"^0.12.0","nyc":"^10.0.0","semantic-release":"^6.3.2"},"engines":{"node":">=5"},"keywords":["dom","scraper","parser","css"],"license":"BSD-3-Clause","main":"./src/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.0.1","gitHead":"78cb07360d52627399b4dfc0361a3c9d54a0db22","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.0.1","_shasum":"f3ae02f98138bf1b484dbcd7f54f61fa8dfc9147","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"f3ae02f98138bf1b484dbcd7f54f61fa8dfc9147","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.0.1.tgz","integrity":"sha512-Irs5HYtKYNwzLIIe65A4kU7j2qxwR9drc1GeeWfLj8lKd841+iZxlsQ1Q26UxkdKlX7TljvY0xEdwsDOIXanbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGb/ITViHIB1CS61wRFNRVD4byO1Y6VCN+S8wJmVOLxRAiEA8P8A4eseygoo7C/sDbhtO2Ht/F6cgTXZn0/vwFExfTA="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/surgeon-1.0.1.tgz_1484607883100_0.7462425406556576"},"directories":{}},"1.0.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.1.0"},"description":"DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.18.0","babel-plugin-flow-runtime":"0.0.7","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.21.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","coveralls":"^2.11.15","eslint":"^3.13.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.37.4","husky":"^0.12.0","nyc":"^10.0.0","semantic-release":"^6.3.2"},"engines":{"node":">=5"},"keywords":["dom","scraper","parser","css"],"license":"BSD-3-Clause","main":"./src/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.0.2","gitHead":"27fddccc57b2c6a3133b5b61d41ebbb107c1aab2","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.0.2","_shasum":"6557c8e1b0fc8691b5da4cbe98ef8a60028f941b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"6557c8e1b0fc8691b5da4cbe98ef8a60028f941b","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.0.2.tgz","integrity":"sha512-burjtejezM6XOLmPmyuM0nKrkqibE5ovJAOdeKut79Y2mjnMAkOUI1uVFuG7J9JQ/p7i5m7/ELk2NTaFHBOu7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsw6SxB8XtOLXFk6yDjab0kr2QJ1tPHPfOX3rm+AX1vAiBbPiypEf31dMqXPlt6TRCS2SJuggnNWHW3iV/C7d4RQQ=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/surgeon-1.0.2.tgz_1484608183821_0.7508541292045265"},"directories":{}},"1.0.3":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.1.0","trim":"0.0.1"},"description":"DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.18.0","babel-plugin-flow-runtime":"0.0.7","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.21.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","coveralls":"^2.11.15","eslint":"^3.13.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.37.4","husky":"^0.12.0","nyc":"^10.0.0","semantic-release":"^6.3.2"},"engines":{"node":">=5"},"keywords":["dom","scraper","parser","css"],"license":"BSD-3-Clause","main":"./src/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.0.3","gitHead":"fdd20974217486f8f898d475581337762f84bf45","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.0.3","_shasum":"5c9833cc97106e490830384ccb367db4a2fdec87","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"5c9833cc97106e490830384ccb367db4a2fdec87","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.0.3.tgz","integrity":"sha512-5BJ/KFOE7KV/zq3xxnqThNH+HjKWh3jGgfo84pbecQ7k/RKMe87WF5TmpABaXdumcXZpXlenq40CR5kSlBZO/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPJIOAsjIGVqpfgGa31fGJBOfkvcNOg08AOlEuoUIj7AiAp8cYeGjjcORZnXyqOa6V+oK0foO886iPKMCLD5mu+iA=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/surgeon-1.0.3.tgz_1484652805281_0.1693953804206103"},"directories":{}},"1.1.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.1.0","trim":"0.0.1"},"description":"DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.18.0","babel-plugin-flow-runtime":"0.0.7","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.21.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","coveralls":"^2.11.15","eslint":"^3.13.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.37.4","husky":"^0.12.0","nyc":"^10.0.0","semantic-release":"^6.3.2"},"engines":{"node":">=5"},"keywords":["dom","scraper","parser","css"],"license":"BSD-3-Clause","main":"./src/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.1.0","gitHead":"c545719d2c0cc9409c68dd61819ce307da97f361","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.1.0","_shasum":"47360a6a9be8642536827e17741e83b339da5cb1","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"47360a6a9be8642536827e17741e83b339da5cb1","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.1.0.tgz","integrity":"sha512-1WrQD0rI/RtVx5e/j45i1PH0uGE8WDgyYCrhVfTqqIHnaiZ8kKI52yRaAuTy+kMsKFuS8H2H3Oq9eKJL9auMiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEPd9e0NLv4WYmp2X4he6gKEXAbkXSmHagcpEEKABEiQIhALdxnUYBVYx/4wnS3S/YKU5j8YperZXRLrRH/aFWNzAt"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/surgeon-1.1.0.tgz_1484654534979_0.39151599630713463"},"directories":{}},"1.2.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.1.0","trim":"0.0.1"},"description":"DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.18.0","babel-plugin-flow-runtime":"0.0.7","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.21.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","coveralls":"^2.11.15","eslint":"^3.13.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.37.4","husky":"^0.12.0","nyc":"^10.0.0","semantic-release":"^6.3.2"},"engines":{"node":">=5"},"keywords":["dom","scraper","parser","css"],"license":"BSD-3-Clause","main":"./src/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.2.0","gitHead":"173f8183592607fa7642c12cdd6a14754c206d97","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.2.0","_shasum":"15d9facc7036f891f14fab13694f95502fde55ff","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"15d9facc7036f891f14fab13694f95502fde55ff","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.2.0.tgz","integrity":"sha512-uukeKHKXTY8ZvI/igqk1qpcIhX2hdmoWPQH90M6tvjWtYjtCpQyAm9bbt60AVMvTFiBbngnJHcKgFqTlGSyCXw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBLldERXLuTKerer/aFff1UVP84kbwrKnpkOPcksKZBgIhAOEajwk2GIYzeZ4asCOxHWXAXWqh7roptIDqsIHFJ9E8"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/surgeon-1.2.0.tgz_1484670905371_0.6524167344905436"},"directories":{}},"1.2.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.1.0","trim":"0.0.1"},"description":"DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.18.0","babel-plugin-flow-runtime":"0.0.7","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.21.0","babel-plugin-transform-flow-strip-types":"^6.21.0","babel-preset-env":"^1.1.8","babel-register":"^6.18.0","coveralls":"^2.11.15","eslint":"^3.13.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.37.4","husky":"^0.12.0","nyc":"^10.0.0","semantic-release":"^6.3.2"},"engines":{"node":">=5"},"keywords":["dom","scraper","parser","css"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.2.1","gitHead":"7b22036b4a771aecc46c4d1b2753a5859ad1fbb6","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.2.1","_shasum":"cd4c7348affc08a76cf41a46009e896bac04ba8b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"cd4c7348affc08a76cf41a46009e896bac04ba8b","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.2.1.tgz","integrity":"sha512-odUN6EzzPfQUvXUWu4cnOaT8gPLwiGpec69OvT/ok0ZKApKsPpCNu3THFagfxY1ydg4Rgy/sLnxuAlxYYtXq/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGro+wq3pE1cjtlX6mD4GKztrXiray/E1sxdm9ztKxlfAiEA2h914BFpwJnFFHC+T7s8q67sQtsEALqT0Ir9qSHmkxI="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/surgeon-1.2.1.tgz_1485110345150_0.49382291827350855"},"directories":{}},"1.3.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"ajv":"^5.0.1-beta.2","cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.2.1","nearley":"^2.7.11","regex-parser":"^2.2.5","scalpel":"^2.1.0","sprintf-js":"^1.0.3"},"description":"DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.22.2","babel-plugin-flow-runtime":"0.2.1","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-env":"^1.1.8","babel-register":"^6.22.0","coveralls":"^2.11.15","eslint":"^3.14.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.38.0","husky":"^0.13.1","nyc":"^10.1.2","semantic-release":"^6.3.6","sinon":"^2.0.0-pre.5"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"exclude":["src/evaluators/browserEvaluator.js","src/grammars/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"npm run compile-grammar && babel ./src --out-dir ./dist --copy-files --source-maps","compile-grammar":"nearleyc ./src/grammars/commandGrammar.ne --out ./src/grammars/commandGrammar.js","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.3.0","gitHead":"611d2d4f39aa0ee50df1b8ecf17d838717caae52","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.3.0","_shasum":"c40e2d84058c5a997d4161033f78b6aec2769a47","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"c40e2d84058c5a997d4161033f78b6aec2769a47","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.3.0.tgz","integrity":"sha512-3lbvSqzanlx2T1A1tIHoxbE4KqCbTMQBC9897HrU2/qUIxds0cAqFsSv0tDNNTLaLEzPkd2pukL/5wt7ad+mrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSk6E3hRXEA51EqYYrwTHnvWHIv0zlB+Wjbm9kLEmQNAiEAvFyZx2Uq3ARYH8mcg9o2TRdK65PdkyRzcVq9dG9l0uE="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/surgeon-1.3.0.tgz_1485827739773_0.23699093842878938"},"directories":{}},"1.4.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"ajv":"^5.0.1-beta.2","cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.2.1","nearley":"^2.7.11","regex-parser":"^2.2.5","scalpel":"^2.1.0","sprintf-js":"^1.0.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.22.2","babel-plugin-flow-runtime":"0.2.1","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-env":"^1.1.8","babel-register":"^6.22.0","coveralls":"^2.11.15","eslint":"^3.14.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.38.0","husky":"^0.13.1","nyc":"^10.1.2","semantic-release":"^6.3.6","sinon":"^2.0.0-pre.5"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"exclude":["src/evaluators/browserEvaluator.js","src/grammars/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"npm run compile-grammar && babel ./src --out-dir ./dist --copy-files --source-maps","compile-grammar":"nearleyc ./src/grammars/commandGrammar.ne --out ./src/grammars/commandGrammar.js","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.4.0","gitHead":"4ec602c6a03bf951db504b060a8870abd65d3122","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.4.0","_shasum":"c5a0fe971d48d14815349d4b2191316bdbd8f864","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"c5a0fe971d48d14815349d4b2191316bdbd8f864","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.4.0.tgz","integrity":"sha512-UvvnhKkDD2v245n/qerhAqwXJfk8uvz7zQfEj9RqMsO7kERyAiakTl0H1ED7Y8wUnKeXlbQTzi82qiL19IUeHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcDyKneIntTshJE7YGu+ramLJk1inKaEAf7JVhhOsE9wIhAPpu2NkDH8cEY8Up/n7BUO683MSBeLmOfJLg8PUjxGRt"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/surgeon-1.4.0.tgz_1485865615909_0.1508332402445376"},"directories":{}},"1.5.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"ajv":"^5.0.1-beta.2","cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.2.1","nearley":"^2.7.11","regex-parser":"^2.2.5","scalpel":"^2.1.0","sprintf-js":"^1.0.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.22.2","babel-plugin-flow-runtime":"0.2.1","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-env":"^1.1.8","babel-register":"^6.22.0","coveralls":"^2.11.15","eslint":"^3.14.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.38.0","husky":"^0.13.1","nyc":"^10.1.2","semantic-release":"^6.3.6","sinon":"^2.0.0-pre.5"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"include":["src/**/*.js"],"exclude":["src/evaluators/browserEvaluator.js","src/grammars/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"npm run compile-grammar && babel ./src --out-dir ./dist --copy-files --source-maps","compile-grammar":"nearleyc ./src/grammars/expressionGrammar.ne --out ./src/grammars/expressionGrammar.js","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"1.5.0","gitHead":"c34f04658a51828e4ec6eece8f473331d3b78f85","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@1.5.0","_shasum":"2d0f82cc7af97ea2756ded7a9c8b9f59a2495d75","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"2d0f82cc7af97ea2756ded7a9c8b9f59a2495d75","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-1.5.0.tgz","integrity":"sha512-ePNs8nJAgFv0LeiAeC+WWdAK/6qxQNtooKVH+bAWUz+11I8PwEdEn4rnp4tHq5KmIuS/riYubuHMzPBatTGtUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBFX9OHfEOyKMIaWWr/u9JUI1QarKOJHvXnTmfhRCj3kAiAo2dp0fJas50A9rX3JsVHCtaYSpGzsH/pH/paPvfB4VA=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/surgeon-1.5.0.tgz_1485871482073_0.678441837662831"},"directories":{}},"2.0.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.0","es6-error":"^4.0.1","flow-runtime":"^0.2.1","pianola":"^1.0.1","regex-parser":"^2.2.5"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.17.0","babel-cli":"^6.22.2","babel-plugin-flow-runtime":"0.2.1","babel-plugin-istanbul":"^3.1.2","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.22.0","babel-preset-env":"^1.1.8","babel-register":"^6.22.0","coveralls":"^2.11.15","eslint":"^3.14.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.38.0","husky":"^0.13.1","nyc":"^10.1.2","semantic-release":"^6.3.6","sinon":"^2.0.0-pre.5","sprintf-js":"^1.0.3"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.0.0","gitHead":"53161e99b24b7081585ecf7167295e7d0c2c17f9","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.0.0","_shasum":"c667be1998982ee88cd0c0c168be5026b055878a","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"c667be1998982ee88cd0c0c168be5026b055878a","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.0.0.tgz","integrity":"sha512-z6XxaslKZyTjaOU/Z7UN76w6N1kyc4vZ5Y6ObRXGNdcPiWyzkMWSMDr7C5lYG27l8R63q695L1Pr6xbQLl8Lpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZyxMY3630w18k7au7XyH/d7G1M9lzgroB1wZgEEJ+IAIgTPogSvzOMDk7S3YxK7iG8737naChirp8a6FhmtAbkC4="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/surgeon-2.0.0.tgz_1485905325911_0.27656673174351454"},"directories":{}},"2.0.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.3","es6-error":"^4.0.2","pianola":"^1.0.1","regex-parser":"^2.2.5"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.18.2","babel-cli":"^6.24.0","babel-plugin-istanbul":"^4.0.0","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.2.2","babel-register":"^6.24.0","coveralls":"^2.12.0","eslint":"^3.17.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.41.0","husky":"^0.13.2","nyc":"^10.1.2","semantic-release":"^6.3.6","sinon":"^2.0.0","sprintf-js":"^1.0.3"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.0.1","gitHead":"e3d777fb795d47d4c8be04b9a975b25b4eb8693e","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.0.1","_shasum":"6df6f51735d34d79cc73ed551e23dc73c17854e6","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"6df6f51735d34d79cc73ed551e23dc73c17854e6","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.0.1.tgz","integrity":"sha512-DM9ewN2V75haUc4PtiENCfPigXI+MhSPAw6NnJ5GCIsm8FDStbuDQskKyuaBBBjAWJtRIuZPxPPwNxi2B6lRiA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCApoWE9Nhm98e6jERDLNAEvKAJxmOR3i7MDTBPMxyP9QIhAN8UIyIwZLPJ5updoMJbHzbC70oAQOuudkkECrh8IRef"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/surgeon-2.0.1.tgz_1489648999206_0.7151622623205185"},"directories":{}},"2.1.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^0.22.0","debug":"^2.6.3","es6-error":"^4.0.2","pianola":"^1.1.0","regex-parser":"^2.2.5"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.18.2","babel-cli":"^6.24.0","babel-plugin-istanbul":"^4.0.0","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.2.2","babel-register":"^6.24.0","coveralls":"^2.12.0","eslint":"^3.17.1","eslint-config-canonical":"^7.1.0","flow-bin":"^0.41.0","husky":"^0.13.2","nyc":"^10.1.2","semantic-release":"^6.3.6","sinon":"^2.0.0","sprintf-js":"^1.0.3"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.1.0","gitHead":"030bee9aa63ea8d8693247463d1a3edbb0b899bd","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.1.0","_shasum":"ebf70c8f64bbd23d7598235d39859040691fb86f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"shasum":"ebf70c8f64bbd23d7598235d39859040691fb86f","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.1.0.tgz","integrity":"sha512-2bgLPWZh8kH4kBcMOfDZLJrmyZSKo1we7RreJM9SxjB0HK5z+agMuKJgUGWOgKHwWESDRPxgRdr9HweCGZ4dAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBYmyOcvsemLF/D9iAL5W/99xN/wshtmn7rj6G5glARSAiEA4VBuL3Hs+ZW6OHa1PBnlmUT6DCIH8+LntXdnT2bcbCU="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/surgeon-2.1.0.tgz_1489659510654_0.36188689270056784"},"directories":{}},"2.2.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^2.6.8","es6-error":"^4.0.2","pianola":"^1.2.0","regex-parser":"^2.2.7"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.21.0","babel-cli":"^6.24.1","babel-plugin-istanbul":"^4.1.4","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.6.0","babel-register":"^6.24.1","coveralls":"^2.13.1","eslint":"^4.2.0","eslint-config-canonical":"^9.3.1","flow-bin":"^0.50.0","husky":"^0.14.3","nyc":"^11.0.3","semantic-release":"^6.3.6","sinon":"^2.3.8","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.2.0","gitHead":"f4b29a248adc120774a0a026c26ac411c882e706","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-Ne8GuzMIjUFvJMLY0fa7lGxc+sHrtGiQjENr1pasDyyAliGEjNTDWyqNjfs2yKndcibjhQJ/pB69Wdqsz5Ot5Q==","shasum":"eee55e43c0732fec35f9e0318e1f22b727b6449c","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHF+Sf0w5xqewNf+MNcDEZUyAqyt2w6DZSSDuErMoa97AiEArxLuzzwNlNxjTO4dQHS+2HJCrduuBfqI63EZEahYRd8="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon-2.2.0.tgz_1500326486733_0.674445858458057"},"directories":{}},"2.3.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^2.6.8","es6-error":"^4.0.2","pianola":"^1.2.0","regex-parser":"^2.2.7"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.21.0","babel-cli":"^6.24.1","babel-plugin-istanbul":"^4.1.4","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.6.0","babel-register":"^6.24.1","coveralls":"^2.13.1","eslint":"^4.2.0","eslint-config-canonical":"^9.3.1","flow-bin":"^0.50.0","husky":"^0.14.3","nyc":"^11.0.3","semantic-release":"^6.3.6","sinon":"^2.3.8","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.3.0","gitHead":"9006e5bf68527227246a4202bd4f6240ecfc1c2f","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-B1/gO9vF9ZjflaypzrhiHuTtRn1ggRNSThXtSgRkZB5v4kn6s0wnFrh8SlHRqMsmqWi/fGFzKWE3uKB/MuBeAw==","shasum":"1ba630c8d0149d75c33ad1305468109ba436b9fa","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0sfxwDYeAJSX8ttyRKVeSzwYSnRpW6WcnCT5XhknWIgIhAJGftQ1TVgTnt2DuWQMnVymk+eA9tW8To3zFbSrYkOOu"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon-2.3.0.tgz_1504345724290_0.6030795122496784"},"directories":{}},"2.3.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^2.6.8","es6-error":"^4.0.2","pianola":"^1.2.0","regex-parser":"^2.2.7"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.21.0","babel-cli":"^6.24.1","babel-plugin-istanbul":"^4.1.4","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.6.0","babel-register":"^6.24.1","coveralls":"^2.13.1","eslint":"^4.2.0","eslint-config-canonical":"^9.3.1","flow-bin":"^0.50.0","husky":"^0.14.3","nyc":"^11.0.3","semantic-release":"^6.3.6","sinon":"^2.3.8","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.3.1","gitHead":"b43daf7d62cb98d99cc4bf81dfc5434630aa26ac","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.3.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-Emztwl+2UfPNDhFL+kIPZZrEiBm+ZfQGrZ7eZo7ebqxewxyM0SNxgbRHxWIf3v1V45IsoPjHnfGH5xZyuH+08Q==","shasum":"55ee1a3bff1595b1aaa8309fd0ff80ac38e1ee94","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8ztF6S7ORbyAdXwaDcgUwOdV7Xyqi0ohctFZIHcFoBQIhAIRXNSo4tqqejTOeDLaGyl78adxk5Q17/tIbPExWE0Lq"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon-2.3.1.tgz_1504678471014_0.25764400186017156"},"directories":{}},"2.3.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^2.6.8","es6-error":"^4.0.2","pianola":"^1.2.0","regex-parser":"^2.2.7"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.21.0","babel-cli":"^6.24.1","babel-plugin-istanbul":"^4.1.4","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.23.0","babel-preset-env":"^1.6.0","babel-register":"^6.24.1","coveralls":"^2.13.1","eslint":"^4.2.0","eslint-config-canonical":"^9.3.1","flow-bin":"^0.50.0","husky":"^0.14.3","nyc":"^11.0.3","semantic-release":"^6.3.6","sinon":"^2.3.8","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.3.2","gitHead":"82824dc1744c6b40c0aebfc4f37aa127c295e1ea","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.3.2","_npmVersion":"5.4.2","_nodeVersion":"8.8.1","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-+syqsGGEeRe/LvLyof4hDxAfx+Gjx64Gyagv5a5gShZ8cO+J11wavpUdsfFq1jaOxaunVRzVSzmbt9I7FLP/UQ==","shasum":"b6a15c8164debd501b9a0d6340dfb6c6009f3c22","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjrJQoc5l6/lSBAIr9gpcUQg81CWNODDECT0H6Oyv+uAIgW3Tr5izrO6tbXEy71PdxMNSjhCb9s6DpvsRT/tH1mbA="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon-2.3.2.tgz_1509449754145_0.020139308413490653"},"directories":{}},"2.3.3":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.1.0","es6-error":"^4.0.2","pianola":"^1.2.0","regex-parser":"^2.2.8"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.23.0","babel-cli":"^6.26.0","babel-plugin-istanbul":"^4.1.5","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","coveralls":"^3.0.0","eslint":"^4.10.0","eslint-config-canonical":"^9.3.1","flow-bin":"^0.57.3","husky":"^0.14.3","nyc":"^11.2.1","semantic-release":"^8.2.0","sinon":"^4.0.2","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"babel ./src --out-dir ./dist --copy-files --source-maps","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.3.3","gitHead":"7c3ab7f957cbb67eea86b24db12e454a56b470cc","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.3.3","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-0jT4al3iHh6BgKtE7Ug72rAWQDL1wgB9jNwuED2xKXUH/a8AeXjCXJQnWEJQTCJ3jHWK7oIxfIwgv5kFHzXaCQ==","shasum":"a7e6a6ff5b1dafc9fdabaae0bba63e30d03152f6","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFwrXOAiEEaWYJM2qYAy1AUmH775KfS9qIgfNMSmP77QIhAM6YrIshwq1BOWYd5oox+ropSjQmbLSYPyLfdXK3xROn"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon-2.3.3.tgz_1509565300866_0.7798622676637024"},"directories":{}},"2.4.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.1.0","es6-error":"^4.0.2","pianola":"^1.2.0","regex-parser":"^2.2.8"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.23.0","babel-cli":"^6.26.0","babel-plugin-istanbul":"^4.1.5","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","coveralls":"^3.0.0","eslint":"^4.10.0","eslint-config-canonical":"^9.3.1","flow-bin":"^0.57.3","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.2.1","semantic-release":"^8.2.0","sinon":"^4.0.2","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.4.0","gitHead":"1fec07d7664c3f9b9f282618b9780e2b85b2c461","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.4.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-FJbKTffO8YcM1z8M9128jJ6VtCqbhnLVTbWHWJbzfI28zCXYYe8fTMyYTFJ+nBietbnp2jq8aLu3DQrPgEok+w==","shasum":"f7110dfb4bf1ebd4fc8c88f1a708483d3e3e10a1","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.4.0.tgz","fileCount":75,"unpackedSize":99033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8ZZXCRA9TVsSAnZWagAAclQP/R+AIsA3RoZaoajgfSk1\ncnUyYr4lYzIaj9gwXBfOBjDXd22qTRcFpq0igNPk6cb/64qau7Hp8/E8nNRf\nlGHPn1pVbNhPoMNoVV7XgmgenDYsd4Pxq4+yaakyDLTJLL+zN3y0IDDdMIIA\nAqVtZibGeAWLFTdA/G9GiK5TeJCs93I7WGc+bepJriVll8Pjs3yY0YbJiGQr\nd5T0o+adTZzqeOmwFQroBwmpoYlFRSA3+H0yzfB6KwJCc99HI5/9wZcOByiF\n+NHCtW95Q2ZHz4Gs/ZiiSVUKJqRppWvyeTn4vGGNtMySJzthZxQ1EmenY+0V\nmPnY4u3iJrHqH0HuAwyDo5Z13gvBlWkBta8MAps2rwMqqsC3Syuc2gtF0Io9\nbc0MDGfA1fBZF1ZqJX0RCPbwksgHL3ZhkLH5e2s5r59eGqjQdppcklKZjU6D\nEhDQzJzXC2eRiMkohJZ+B5+dWMTtf47y+FkXqdrNuIPXSWvTwgtbrU6sL5S6\nFOQrox8YfJms/OnD3SCJE/P4tl6CDS/CMUoXVL7O7MqIX/nvSWHVX1zB7wyS\nPbVZVwj2RxcalkF66OyPKKVtjqiLGQdxEVSqy6JJnVDRzlRDDY25FO+Pr43o\nUOC8EHdArXoos5aVslI3vBr1SwGvZ852TJq7SLnFHHCG1DxhJpiz9GaG0f05\nGuaa\r\n=ZabR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgUXAS6x94vyp+APcRWgysrm5O6W5ypw+szxeBlhX0xAiARtU3hc5vdxdW2fuoLoxw141l94Aj/UvI47ofn0Sd9Qw=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_2.4.0_1525782101207_0.7288631441255518"},"_hasShrinkwrap":false},"2.4.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.1.0","es6-error":"^4.1.1","pianola":"^1.2.0","regex-parser":"^2.2.9"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.71.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.7.1","semantic-release":"^15.3.1","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.4.1","gitHead":"4e2e9e2223e14fcb0463960fdef4f41c62b149be","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.4.1","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-l0Fc/m48KgLv0WLgyUQrAigLaUI54vv9AvK82BckMuKRhLPLWkGNetPCCnRnvtGvwK6JE3phex+q0m1n4eeXnA==","shasum":"7c50a76b1a00b10cfcc5db83ce4757135a122d7e","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.4.1.tgz","fileCount":75,"unpackedSize":99449,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8ZjNCRA9TVsSAnZWagAA1HgP/1abK8tVAfEjOtrEfW0k\n9JMAkzKRs4uG8xmOdTIGdAW93Dfzr2Q33ONKKAYe2u5U/AUC7I2dWFr9UyRL\nsL3HRVHUbhZM94so3gmgIfFWvEbLJmFGptL6Bw4p/RsDQBr0T+FEV5CVWO/g\nvKr2obBzGrwaHEz2+e6cvi4o15hTGuoawKRR7MM1BtXd/VQo2Yvf51PY8omt\nInXA/CILQVPIbovwnlKcZlRJjuKl3h6zGwkijy6Fpmkwrd3qr1UaqtQsgcIQ\n1oIcpzMSXdprqCKfsZntpAoSPi/eJiFA23pJtFSSKuhnEja6K+7W/Xn3HJqM\n/5CuMrvMlBNyuzqeZNZXJHL/PNUt09I5sxj4E3EjEGXtylvlFjKj8uESS2ag\n/K8xA06MF8q17i0G8U3Q61LSKH9u4sCOsQEx2lJczpuezrU1Ca4xzAr69x/i\n2MewSjX8VD24FgJ6B7Ip6sYrpSP2ziYu28O4trj5BrI3ncCo1WEVDsMImQKq\nLEj+C+h/jH7Vll76b8Nt+47BrDyfmbel6UKRSXx262viZ/wHwsK4KPw6F+3w\nt1Z5Y2PxhVQXQ0EIVLFWHFjdG0eSnHJg4cbyfJQKpLfwGZ+T84Tn7BR1bT54\nGM3uuBQ45HIvi4qfEwBOGt0G6ODxpLCIg6xyp8P0YIOll23SeLFilifH/bV8\nnnni\r\n=Lk87\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6ZEv7WPsuiOkS3YU0riB8QdfUugazD3BfakLC6UFgXQIgcKTAMKgXHIxtz1JWeffug79ZddCsQm1ZUw3CXbh22sU="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_2.4.1_1525782732342_0.14090662054135716"},"_hasShrinkwrap":false},"2.5.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.1.0","es6-error":"^4.1.1","pianola":"^1.2.0","regex-parser":"^2.2.9"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.71.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.7.1","semantic-release":"^15.3.1","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.5.0","gitHead":"f70c3d15e618ad070fb93972210ab2d8c81bb1bd","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.5.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-/+XUJLjSC9Qm9bX7adJfJLBcM6BaIEEhAj1h55FYQAcg2AdUC13aeAE17rH922immUo+b34oYP+10iRBBvidJA==","shasum":"75f89d341054b2c04c1a136cb6439a1f6310d59b","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.5.0.tgz","fileCount":75,"unpackedSize":99610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8batCRA9TVsSAnZWagAAbRwP/3KiryL/3hNwMJJA+s1I\nUjtd7YIwFW5uUGJ6xBITlMFSmnsZyQSrCMIBQaLN3Smoi75xKNOIwpuV7NrS\nNVnsVIyA21D5EOa2Rzr462xqCmYiFJCambTW6U6CbPB0I0wd6s0fG6KxIBj9\nyYZtrAlgPaRY89W+NdjRseeWlqJlNmUN8D0mz6xFo9nuR6q3pYf1uqTu3k86\nA3M0flvBhQoUY/SN4nnWboDDuLzuRKyV5osHCnh5K+IxS5H8IWJPy5ujPxwj\nApelPDqn7Nndzgr+vNDVXp3eIM/oqH0a0sNVCbrDhuyFC7WfZzvbjzP8s+EX\nKoN14ikJJGHWOcnU3eCCKA0ZyR5HOiQfkmGDxMNzw/QDKEFeXtppeIOT2lul\ng/UpmQc1h/x5KpS1N1VdPGiVm2DJKhukHlP+Q1tlJ1UdZXQ+1yqLnAv4HbHY\n/s5+JDdwEyR7dRWZHRMVt/brgwn3YJwgUJnDIdKLW91zAwen11LVZp4S7OIc\nNPe6cyW/jHZ4JXHp+o3ivIWaL31Q0lwAuh+QWbvDMXOWvZhZsi9sENHojR4f\ngkscqDRgeeuwztDlrqjNOT5mQpf7y4MzikCImBDgAhoKtpYCiihBz0SdXH46\n65Kd1utQn1PZWTm4Q9M0zmK6ffBwEplR5ZzsxxNhwK/ZzktY+/Is5NcHPLpJ\nNuwO\r\n=Gq3W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHZJu1keZqNFKLIxsVUaBjQ+mMWwu4t706vgJiIW4wRAIgR0jur3UT9kBSE+M8lXs15JZY0u3nAynoC4pn4zo4j8U="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_2.5.0_1525790379496_0.3677477444010655"},"_hasShrinkwrap":false},"2.6.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":"inherit","require":["babel-register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.1.0","es6-error":"^4.1.1","pianola":"^1.2.0","regex-parser":"^2.2.9"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.71.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.7.1","semantic-release":"^15.3.1","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["babel-register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose"},"version":"2.6.0","gitHead":"faeabee61e9e1c6fb0189e9914e0050316d52165","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.6.0","_npmVersion":"5.6.0","_nodeVersion":"10.0.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-N1/Xz0DGit7gOf3bgjDAASPpgkS5NW5QTzQiYkL9t34ZjoU606rFfGPO/0eDXXjpc4gE1NSWJdBInvoUabyj/A==","shasum":"571ac793da4f10905a558ece205f7d27e92d4ebf","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.6.0.tgz","fileCount":75,"unpackedSize":101535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8cnbCRA9TVsSAnZWagAAi3EP/1G3a7FtZJB/puwWUrJi\n6IBYv/ty0Zrk5F1LUEFLms2ZABOL02OHibeC9YLCzY8M3xX7P6F7ofXCq2c5\n10H2xDxA6EXRzlGEFE1BqwIq+bPNxoEiTX28ecBlo9uwDBk6YzAidaqhagoN\nGOY2DNz81VRJoopLLNCzKWDJOuYSsdmk2qxpAs7rbgJqv5vcCSjPRC8BAYna\nF0zedYai6mu3u2uI5etTHbhJ/uaE5LKdU97HKUQjtCgffGNiUJPVINI1k3R1\n3VGf75765q6Qhazzjsf5JJHMMgbTEQ9Woz4yFDTTKiauBbUtXs6OruonQVJQ\nKTCdKD0G697178bsdB/JisynV36AwrZbgcBEtXTN5ORF/HDLib7iMCwRR+jT\nx5WZ4ijGXns2uUdt/3SsxX4dhaI3qsEf0ZERefZwAjr3olVV1qIqTRcr8vXq\nJId8m6NVrvCcQlaWIobrWajlyn07tjF7O+Ze9cg48bM4SdeQdwNaEuHr9MYB\nUDWkoHDmoFlpA5j4lUVg5WStGNqeQRZkcOwIM7eilIxeCrigKcp0Z0xjJ4+n\nTM12dda53NLrRc4tSXawR3xGOE6qhu041Hbi03KeykOaj0tACiaaWzkalKbD\nSAvUZLnuCclxgthorcOn4jrtunFe+fF72yUJAsbxHDMcdCOSNf0buPqFBz86\nMmqB\r\n=a9MU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA8lV/RZ0N9mn/MCwsDhgCKyh4l22jEZslzkYxtM4P7iAiBsyETeZCKbaON2q79EQWx3HdcU2DhrZqze9AwG51FZeg=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_2.6.0_1525795290750_0.24377622877856586"},"_hasShrinkwrap":false},"2.6.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.1.0","es6-error":"^4.1.1","pianola":"^1.2.0","regex-parser":"^2.2.9"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/node":"^7.0.0-beta.46","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","@babel/register":"^7.0.0-beta.46","ava":"^1.0.0-beta.4","babel-plugin-istanbul":"^4.1.6","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.71.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.7.1","semantic-release":"^15.3.1","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose --serial"},"version":"2.6.1","gitHead":"3b1f2a57205b68392809be0ba6e19e3ac53cd7fb","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.6.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-Ybpsi39ICcT038bPxqWmmWcxmztawGuJT4JFPQs1n6UrrHQgLmgQ1/9l8CBTbkGdiepYZY6taPPHQSgcSghHvw==","shasum":"76cec383dc10ae267a1b43c0c2249f12dc38b44c","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.6.1.tgz","fileCount":75,"unpackedSize":103002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+bmeCRA9TVsSAnZWagAAyysQAIWMz6V1rSnVxi9E35At\n/34iTLhIa2egoBlmcyRffDnyzyZov5qt8Pt0CRhwqy7clNk+TiBNkqKmH6qu\nfIC8rbAeXhShtR7XKFJB6ot5TvQVYcb/idxSZYtxXZjrslWnOpqyWuEQb40M\nMJaW4ekc01EXuPQlG2nlQpKqloCGnYciFfyKt1oMUcctOYdxjwYf6rUHhhM4\nAS9lKYCW0IQ17kXMn12o1eRNhflRKUQytXypstON6Cas3Kr+Zc2hgki7xm4d\nr7/m5Bj+gsNWOGocE2Omf0mrUcb/vTAkx8RONwKs7/5skxynTAePfHwkWyea\n7QdWb03L5Rq4DABIU4qiF+CytE222mryqV+3ngfS++RtImyZBGJe+JfCbrFr\nZmbLOoz+vbt7RTWVbWh7ZS6vM2kLjNZ2/7QpBzbCMbtwRhxbzziiFfhYQW6s\n+oaZv2kbhdDf02mLU5KDzSnW2DRvqo9XYRgWmFhH0iwyvuWLTuRKHFpZD5Su\nDp7vATP83UOCnX4nVFiUBtHgseK9wiPlndykjU+QBpRAuJW6+MgwV4TvtX9T\nEwihM27e8WgeokyCFz8w2WWuj3MdM9Tnx2JXKvN+RAoKs80V7mXfpu3VvRf/\nt2b25uHM2JKT8nTZ59r7pUWmxFmB8R7B0+j7S8U5dB+iTfpma3QXUU3hGy2R\nEE6N\r\n=b8CQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwWDEGfCI4DR79xJkJv9eaZWnRNyX/VPMK6/Y4l0cZAAiB0L37WkBn46e2WDftpogwzfVZt7qxFWoUT+c0lc6PCYw=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_2.6.1_1526315420407_0.02996229272507578"},"_hasShrinkwrap":false},"2.6.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","debug":"^3.1.0","es6-error":"^4.1.1","pianola":"^1.2.0","regex-parser":"^2.2.9"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/node":"^7.0.0-beta.46","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","@babel/register":"^7.0.0-beta.46","ava":"^1.0.0-beta.4","babel-plugin-istanbul":"^4.1.6","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.71.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.7.1","semantic-release":"^15.3.1","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose --serial"},"version":"2.6.2","gitHead":"0d30bb186dcb42ed080a3ad590aad01ba1af5bd9","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.6.2","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-sONNZQV504YUufu4Cp5cj45m0CHlLfxZ9mhEWssR2YPLFfPz0lj1cdiaNWYVGJN5XKOSNZjGJh5BdmvdZlxqDw==","shasum":"442c1ce64ed94c093d136dc34372b4ff6c774a9d","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.6.2.tgz","fileCount":75,"unpackedSize":103024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+cd2CRA9TVsSAnZWagAABq4P/3hrVs+OJDdRHpJ/EJB8\nL7AY/I7DRGgqSyiyXlJAcxOnBvDquBGs6lk9rB81NkAlxb2R+N1eOHW9/FD3\nGIxVbGe2je1kOpb3gOpmXik4KjV6W32ZhXmPKOVtKmgA4kwav+VbU7d4tDT2\nu2+YnXULJDa5jHRJ99mg8z/IUbwGMParBD33tKoVp+BWfTzTJtOJNZMI8f6O\nw6dC5NyWcTYFW9tIGXhUTjp3+xBt2oFHAc/2raTMcBIcThiAitphhD3u2eKp\naiqTpmxouO6nJXbRdPf3aXeXWW7iciCt5D3HUX3K1srfH5Ms829AOxrfHmQZ\nUKyowCQ49aLDOUwC/PYIjfYY/PWtG+DsvJPRsRTgY6MER37rEBp3N1gAn2bc\nCWK5+arOiBXU9kpzDfNPYm51LlLuaJQ3YB2JcRX73DXhpVqEl4nqelamlGAn\nQQwcBIB0ES5w5qkExcXYzqqaU8lL7fc8tU3kuGny+ROKN8fXQ6xEfZH4h/3J\nxJWX4K9W9vMUtoPHoCmnhMy8YQcgExqBJkY9xMIVQVOaMIMZV8Hh2IS1cCpN\nS+3OSyvXRYIu70GNL4bfQtUjSeU4zRUv+8jxwYPXeBqiVputLeGTyAz9pjaG\nExmfee4vkU9QFUJWpzx4Hi06SsXjmwc4TurFWh3AH2pHlAA6k5WTLzpTZ4lU\nTxa7\r\n=EviZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh1ZYw8wKg5ydxd23Tke5fMcBc5E43l6+c70c3LdyvWAIgUZrMR/JDEkkQ0rMCkCDphxVuCkwkFBwGW5iOF75NhJ0="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_2.6.2_1526318964847_0.8537954535826926"},"_hasShrinkwrap":false},"2.7.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.0","regex-parser":"^2.2.9","roarr":"^2.3.0"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.46","@babel/core":"^7.0.0-beta.46","@babel/node":"^7.0.0-beta.46","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.46","@babel/preset-env":"^7.0.0-beta.46","@babel/register":"^7.0.0-beta.46","ava":"^1.0.0-beta.4","babel-plugin-istanbul":"^4.1.6","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.71.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.7.1","semantic-release":"^15.3.1","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose --serial"},"version":"2.7.0","gitHead":"c71490697fc11e327eda5983e970a030ed905f2d","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.7.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-+xEoJcmaBcrpM4D6iWi3kUlPfnwrBj0Ni7MLnajbO0lrUTMKCGFrDoarC1uVQvooIdsxMG8WojJbZHYDX3S+Wg==","shasum":"fefbf37a821611c4d174a8575ef579e45621828d","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.7.0.tgz","fileCount":75,"unpackedSize":103601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAHWOCRA9TVsSAnZWagAAdycQAIwnsec3JZDGNod2G9xK\nR5ZJn/E05/0vfjmzrpNDsaj/ojvERaMhwwO4M6zJn8AFcomY7fhkE6iYZ1gO\n0kvVKRBL5pB2GhHzDcB58iu/6QrelgVRDMZ82ym5emvssP0Dxd1Mr6KENmsQ\ntaqWHaRCYIKnKh6tDxsaVX7oBf3tWvjlpZK75JZwL2TNQgfB1gFcbeq9PC6R\nTSxb5UYNh7QeFWJJMvJ+i1N71ygTLIc5OHLPagQHtHCpLs9sHW4gLGo/HUc7\n/sASweRHsQYD8Ho/12smPcJlPySl9n3uv+OmrTSg8y3gucgDh8yTY6Hki8mO\nc4PPn5bFs/pbKpfmsOEcq5vZgVCZRh4p0+B8GGyVsenr3M53I537LkHZGvo4\nIzPAG1RFkRktFYGzWLI02BPPpCeBZLrgcOLUXLayxxcEpe1iHojopfZaT5aJ\n891Vhx+HbZS/k3y3gM/mE259PkL3xpxQNOom17gDg/YyekQp3PI+k44HrIcF\nDCCpFm+yxQ1hN7YYqFi6MkSTjgKb7A1KnJO/MoYGdU7MH8wc9KgYGGfXkmqE\n0707gqOVcsqT1TkTeKihQ27zA6/lQrzeplDq3n7PBWkNMagn4YN+uGKm6oea\nn8u2H8fdfa0d9a2LSEhm3KNiid1vaICZblBT+E9O9OMzGWKGOvLWcP29NF1K\n+7t6\r\n=HTxB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQhIPJ2DU3vXacEBCPgvLKS3+1fGiZtD8g/n2ElyUswgIhAKBt/jWUp2sVxq1hwNvFeyoaeGMazgNl+WAANxKSOfzg"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_2.7.0_1526756747410_0.8178565188129592"},"_hasShrinkwrap":false},"2.7.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.0","regex-parser":"^2.2.9","roarr":"^2.3.0"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/node":"^7.0.0-beta.47","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","@babel/register":"^7.0.0-beta.47","ava":"^1.0.0-beta.4","babel-plugin-istanbul":"^4.1.6","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.72.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.8.0","semantic-release":"^15.4.1","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=5"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose --serial"},"version":"2.7.1","gitHead":"7ad2ec4de0a80439d6aa5b4b6485186d0ea37f96","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@2.7.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-a0Hv7FJMQiCbPPeT18cMz+Co29bKiukSB6AqACndYJ/aTH0yMagVVOoA/y/2+PPUGF0eKnUj0g3A3Y54JrHCtA==","shasum":"d686265e8cd853c51df5f0082ed79649a8ad3dc8","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-2.7.1.tgz","fileCount":75,"unpackedSize":103421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAUuSCRA9TVsSAnZWagAAr+oP/i0Isb765Pvf/0bb+cjo\nN1br1RG78v3k/7yU7EWXpOPNXiDR3hX9uNvWBol5+CPt/NLJ/ckqiVo3eRow\nC1LkgJru8o+iIYjO1XniirgwIwKU3X3warQ2OuR0djzLeTtwPt4kcf5SvOgT\ny0D8DtWWtLp8z3ki6jpWvylt098/i63liqKA3f1dupOSY05WwtzJ0wJnV0+I\n3mWV+jNUHQGRLhG6FD0Njq2ZD8G3igtmKXG74A8doQP7aYgC+egfCrBrXSse\nnNZciGZEYGCHlYWoDTuvDo2pg4ojMOfxwkvzSb5ZQEFPZOqty2Pu4DsWfwNC\n1xqTxzX59OCZ3aQiu9Ei54gI2dhHo8jHtWlxFH95UFhtIEE6fDO5Ei0ed02L\nbQaxtSUn48C9iD2UVEaC8qHG65xtPNsTDvP0qJqME61L4uHT88o920PzZgNK\nzozpBge5Notd3DCeBdCIjiPMxKyuT1r0JQDbCI+QEY3YTYffj2s34ftqEVZ6\nTsXL/MhhsptpGtgFDuEUGjbu+iqJbFrzftCwIE/dkH1eg7B8MfTUc3oInlmR\nqV3KO7/FDnYA3Xt5hOE4yWIRqLW7o8ZuD7p+o5wG4372eh0KD62jR/h+fiEP\nmLX5la31WrWnYjImLCVPC+Rnyse4yabRQZuo85HXAJoayoN9Yh9i5JTSGH2S\nthrC\r\n=YQOS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpJE0FT+FJvD5UUiLC+9w+VsHSM/JqyzV1xTeeNsYSLgIhAJUfB7tzDUeUIkDVSipxJygYMcUvzEBDXOpXkof1rfAw"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_2.7.1_1526811536883_0.06022697162403712"},"_hasShrinkwrap":false},"3.0.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.0","regex-parser":"^2.2.9","roarr":"^2.3.0"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/node":"^7.0.0-beta.47","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","@babel/register":"^7.0.0-beta.47","ava":"^1.0.0-beta.4","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.72.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.8.0","semantic-release":"^15.4.1","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose --serial"},"version":"3.0.0","gitHead":"c388cf37de111be5f0e3e930fab587b5915f2429","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-JUZBSnHCYxcCOJIP0GG+5LLg0S6vky6PdWil2HoWt7cYLLJucetHpbOBTsr7KaBvXeQdSEOiC81m8FPxMStcEQ==","shasum":"f8a830036ee6afcd69dd42510a63f884805e0e50","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.0.0.tgz","fileCount":75,"unpackedSize":98410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAzPnCRA9TVsSAnZWagAANGUQAIgQGctH+DEMYshlMY1v\nsJ6fMAUbAIp16u0gEjLZarsCt1XKR0/DNIyKeHbetH917FedS8a7sUbKUSlZ\nr2mwXTMA5nbs12RZplewhqpnNiH949nC7tm8nq70cMF0YVPRf3qemMaPOaaA\nLpcIKPXwEOLc9+tHFRM40lhg+Xsgc1dLw1PRy3FNSAgH8BoP/+6HwujdPlS7\noc5B8TSMU/zdX1MKdXUD2ZifHnaHHNHQXu/8+do+U4PtEJOd6p/yTDOsTrNi\nKnmQMewblOVov6GEnemfndWzPyFvVQLemlP/dVG3nq+DNiZuPDfj3+G/tVeO\n/9j3Ecs5GpmBHt0AGjglEJSPKKZEFlSUDQWV02kX600UI+BH+SCx2oSOnwf1\nXe5NxOGyCtHkbd451IhNoY+G2oJ167xyDp6feEJDJ1K5QdLDJWXNA/Hambe9\n+xApSNMd/N/Jv1Z72UQn8Ilt/pDuMicgNzpXypAitcz9d9xMNvvG7OYQoia8\nuZDXC9ebuaDfcAbw9oiQwT24Zk8k9T8L65Cw+NXZCCScuPAyZr4sAjzmgDCs\n54k1Eqdng3ZSF2hpwpTLFLYbDXihM06hrNnDOnthsbH8BetcSSr898uTykEx\n71GEqzB79durPFK6ZIvpjXG4DDUdXCaO53P1dI9PcLL70t5jz2V76vFtNl8q\nTPLP\r\n=27dS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgDM5d5Lnoq29RvHiqh8S4ROsnd3OtR/krlQhjLdCfqQIhAKDIrXqL1qY3cktKME5tI7N5xxw4mjT1YemAA0KilJ3y"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.0.0_1526936549963_0.24791689883503354"},"_hasShrinkwrap":false},"3.1.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.3","regex-parser":"^2.2.9","roarr":"^2.3.0"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/node":"^7.0.0-beta.47","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","@babel/register":"^7.0.0-beta.47","ava":"^1.0.0-beta.4","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.72.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.8.0","semantic-release":"^15.4.4","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose --serial"},"version":"3.1.0","gitHead":"f92c1f30cd751a359fbff96f2419f81fa56a0cb8","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-50f5uIMqjIS0vn4g9ir215SMKjtoszqMWUzqBFnactVUYaN9Fs6k8z0WGfrSHGaGssrnyIHvas51oN5+q2pNjg==","shasum":"df3a31dc7dd6a961bc4734d1e883025779ae7aae","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.1.0.tgz","fileCount":75,"unpackedSize":99872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbA0QzCRA9TVsSAnZWagAAtc8P/3+DY/Oj0Peu8+xVBuRy\nQ2opFPYvlLPyTEVPSmZH2JFsUgFKtQilSsH8zDEUC33MWXmghO/p8pHQcicl\ngwIDnwzQXJvYqsGPKRmpLx25o0gBXDODSwiZge12rAcktEBKEs7qDF5cNJqt\nbakCzYgyA32Wkv5bzCbXBN9tRMOuZxreNK89h90+tlIIRSoKURRLcjNaSOvV\nms7J6PYTJZW+i8SiwmwDoUNPg3ZemOgMT4trE1KUZS3ObCTfRc22zCWSvQJB\nxuqm3FUGxeCHDmBGmwHpKuoZfEfi+cs0qNbW5Qp0WJg1TXImXUJYPmtVk0sg\nW6j7maQClE8CPyYHLIZAMzxLL6y4s3GOl33YheK7ivFY7SDrhSsaBx2NNoEI\nRP5b6fEL5IwMcZ+1JrVfjutCsFawerCCu9j3/DcG141sNDRbYU0Rct5UHyyf\n2CUypDXzdE1muKaJfYfddi/WLK8sqvgPAmf508QuCIHHHdAl1XkQritpQ9/5\nOCrVkxvtwsrEQyZX7RozDRbFPUbQMiaJfxy/Re/NSMdYSRaHbNF+SWzNywqI\nAXv94nlZZq3TzD6w6nUntfkX0jBVNu+WlUhJiLuPXzgUyNXnw4hmR1CAdru+\nZ3KmzZoQ33He5Tx2HGC5QoGj0W2J4nQS7WfakaQj79bFakU1DvE2UJsde7Px\nvBSH\r\n=ZPLO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHyvKUT0Dav66AtlFGuyBMAVpuFYGfQe2CCkFDIFTgxAiBob+4An/mWD/yV6f+bMAneOgLLyE8w4s7auHFKDrP4EA=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.1.0_1526940721733_0.853636627574232"},"_hasShrinkwrap":false},"3.1.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.3","regex-parser":"^2.2.9","roarr":"^2.3.0"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.47","@babel/core":"^7.0.0-beta.47","@babel/node":"^7.0.0-beta.47","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.47","@babel/preset-env":"^7.0.0-beta.47","@babel/register":"^7.0.0-beta.47","ava":"^1.0.0-beta.4","babel-plugin-istanbul":"^4.1.6","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.1","eslint":"^4.19.1","eslint-config-canonical":"^9.3.2","flow-bin":"^0.72.0","flow-copy-source":"^1.3.0","husky":"^0.14.3","lodash":"^4.17.10","nyc":"^11.8.0","semantic-release":"^15.4.4","sinon":"^5.0.7","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src ./test && flow","precommit":"npm run lint && npm run test","test":"ava --verbose --serial"},"version":"3.1.1","gitHead":"900091813058e8139e4333011b099667bea81302","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.1.1","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-Grd2FZiyv3rg3fRUXEACJ6sjH164rL8MDm/cxYIrkn1fKudtW6rlrfA6rxc/ykq7lSR1XvlPg25kS7uOyBMdgQ==","shasum":"cece1ac6bb62bde6c3c4012a1c08cb9da3475424","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.1.1.tgz","fileCount":99,"unpackedSize":117470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbF9LWCRA9TVsSAnZWagAAdGcP/3axwHEYuCYhf8DGu2/7\n0LXrRUiup+prhTl4yqNAdWXDwAyOEGRn6WocEb49HrIaSrZMU9oxTk0PjF+4\npWxAmOffhK2u0bXHclYPWyKSmAe9eFezCFdqf3J5cU8P7oHNms2y5B9Re1i/\nHAYJAEMAyxPE1AJH6813sNu2cd8sAibFWLiQ3Q2WbDzmTEy5uQLsjoGFB/VB\nG6eqizAEQC1xS1oejH8cahNUlEc14JFvVjMvBlz4kNXc6PbIvZVAyVL1PA5O\nAEGWJTFnugXXyx1OmLNLZyws8yhlaaQfhKj4MiZFZXyi21rKKIKIp5FkQD+F\nZSQb5uJVoQgbhaNY58Pqh7ohPC+Y4iJkps5zINOPsAOndD/y6LCDxSfgA/yk\nEvrZ3yejpO0MU6zHOyHXCYlKyLeiv6U3FP+ZKygs4/FSwTOY5+u2cympt5Ey\nq9e/1nbFwnJufPaWrIfNfBkZRDzrzNgdaE2MGG4HMgOlNi6PN83AcemwjX2R\nc3JRRsfDfNiASH4xc6XwmHcmRZG1G9HNfT4p32RAYoPwg5+IebC4mWruZSZv\n/7jwhR9CT7yN5b2zW/0eRLEaapgZ7apkS6G+VPcrZ0a6tic8V4iXRC7JzMpa\n9una8ohXYDqmXyqM/o2lxFmv8hpcrorlczumA3qYg5K9nhLiFio2w3mawdpQ\n184i\r\n=YzpW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCALufrC3oe6/2cp9pqOL0mXytiCs1a0FD1EyuasX73AQIgYVoQzMcpCupWKw/gGQIggh7i6++1UUHhJcmsM2eRsPg="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.1.1_1528287949827_0.5117288784330036"},"_hasShrinkwrap":false},"3.2.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.3","regex-parser":"^2.2.9","roarr":"^2.3.2"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.52","@babel/core":"^7.0.0-beta.52","@babel/node":"^7.0.0-beta.52","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.52","@babel/preset-env":"^7.0.0-beta.52","@babel/register":"^7.0.0-beta.52","ava":"^1.0.0-beta.6","babel-plugin-istanbul":"^5.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.1.0","eslint-config-canonical":"^11.0.0","flow-bin":"^0.76.0","flow-copy-source":"^2.0.1","husky":"^1.0.0-rc.13","lodash":"^4.17.10","nyc":"^13.0.0","semantic-release":"^15.6.4","sinon":"^6.1.3","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.2.0","gitHead":"bffe52967a6b8fc7ed1808197516df6b0b7fa971","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-wqnt8PQcf0zn271ee/qwLrxawqocgUaL5HvaYL/mZJ5JpVbC2/zZXOjN7gW5uMyPYD79QW9nQlYrORsP8aXD+Q==","shasum":"d2f879eea7d90c9c3617cd86834cd55ec531c00a","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.2.0.tgz","fileCount":103,"unpackedSize":124510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ4haCRA9TVsSAnZWagAARTQP/ielwkXmPHCTZ/1d+3PX\nGpTHE2dN5J3RDfj0MVGBo29rVCFWac1q0KJ3kSYpbfxrJJnBa6ofFP0r3B1/\n14uHnW/Pvhc9Y/6IuEoLwSZe344BNIJyJyGSqEAhtRqtEn72d53wfh2HcSOp\n50bpHkZ+fYSHD+5GkxrrxaIS1RKbFW7ox5DmDe1pKzAhQsOIifQI/CgxvzVh\nn8vAdLXBkwhkcHA64QrhU8+KTHbkbVeVUsN1QmYP5fBQt58UwHQAlmM3VyT1\ndin9liz4F6n5mUcembR2tpSV3GUEevwWvm9HuU53AYXWQ99rOFqQFbYIBlkw\nF8sX15HsY1uYvBgDwUDNzjluKOHM6SM9LN891cf0Rn6zXDm7DnJk0lk38cIC\nuwmwK7tdentlObP45+V/kmgXOXidHtx2WwLBloLw45LJrUJg18lpdPyWcsaH\noRGiqlZNb0F0X3pmb9f5yC+E8bHRQ+3Z4JJsZIUV6L/RX2xueh9EiSCOeQ52\nOqMgtfT+19fRyRqAfcclAes9edBkSt9aj0JUBVobaIiDuYqkbs7jXITjnN6t\ntTy1pwZQ5MAgR8sg5broBxINhYT5pLC4aYcfMLMxReD/DCqATtgp5RN/eexZ\nTTNt/ZyAruKUGpAMoAdcaQBtUdyw4cJRPJpUVZO1Xhawx8N2HQMpJtzLW0LF\n375L\r\n=LfZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/6xcs1J+DgMqiHRGV4JJtnreULWBkhCVa4A9jgix2BAiEAlKEROqRYmOgqj3/x6pzdj2w0OxhrJUWiDiae5y2pxhA="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.2.0_1531152474231_0.20881933644497463"},"_hasShrinkwrap":false},"3.2.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.3","regex-parser":"^2.2.9","roarr":"^2.3.2"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.52","@babel/core":"^7.0.0-beta.52","@babel/node":"^7.0.0-beta.52","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.52","@babel/preset-env":"^7.0.0-beta.52","@babel/register":"^7.0.0-beta.52","ava":"^1.0.0-beta.6","babel-plugin-istanbul":"^5.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.1.0","eslint-config-canonical":"^11.0.0","flow-bin":"^0.76.0","flow-copy-source":"^2.0.1","husky":"^1.0.0-rc.13","lodash":"^4.17.10","nyc":"^13.0.0","semantic-release":"^15.6.4","sinon":"^6.1.3","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.2.1","gitHead":"abd68027b220490fca28eb1368c3a43c3d7b70b1","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-pHy4Xkdf7wIG370N9TTlnTQbJpVgKKl8f6CoyJaILPZxMtk5Z1D0rFMvkCpn613pmMQsWhlwpOOQbGtVuWmqOQ==","shasum":"20f87d12a8ae2a0f1e269cb7a4943c249c4a122c","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.2.1.tgz","fileCount":103,"unpackedSize":124518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ5NkCRA9TVsSAnZWagAAXooP/jt8HeCJuGdaDyHarmbJ\ngFABtEyqfpy1QrpSXmwzpwW1DLnLhBKXWey8KcZ5+gZZMgG8Y373wHxdbqrL\nSe9dQazatb4jhG3ImcUUsz7dY0JsJvd7Q+Wq7lBXGwlUWksiS62gbL4O0aJ6\n6PgENrQlghGA/Dd+bBKQH6ubpGko0C2EjnaDgBkQVAImReHi7DswQWbBUvxX\nn8S/xX3VEHTtWBN4VpNHv5hIyvB/Zg7TqQSQn2eutUZ5hKhMxNf+Rwsm/uL/\nXqlcouavC8JplxkNCgmMtg3ylOPEd661UjfBwOhoGLv71/ni2IG66i4dSvB3\niv6zpe0Ajz2OEPe+o8ye+p/GP4Nh3cW10ukgdU/LnX4hCPY/BmfdAjKoFCFh\nhE2E/r1jPBviTBkbfKe4BJdhM6lmU0ue7wxrvRaB/5kfxcZPJLucJmF12FBn\n6v71sntf/78kkjEV3Y5qpFX4ZAenUsHgmX0afKrMtnCFuXBh74uT6YnYZtVi\nOJRAqpU3aRST07XdwZZg1hWGlSP+DtPeTnQ1CIEvwuJ/N27WsMyffgpZQjz0\n0oUq5I2vovz4zviyNGBt+NVjDGzFc6CM7p/ustizpB5mQIXuad5i7i/W7BRh\nlm2OjSjgeLJCaqABc76L+rq6DX0lVtJmCKQvs3nkYAL51VqQfiQwHq1XrxwE\np82w\r\n=/nMW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnxaR8XCcKWhW1Tm9rZReImzfMgMbmH9wq2jmb4OqOSAIhAJT07TDe11fhLNx5msuxr1VlMB84oo3iv94dVP615/Fc"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.2.1_1531155300409_0.14554551989681874"},"_hasShrinkwrap":false},"3.3.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.3","regex-parser":"^2.2.9","roarr":"^2.3.2"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-beta.53","@babel/core":"^7.0.0-beta.53","@babel/node":"^7.0.0-beta.53","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.53","@babel/preset-env":"^7.0.0-beta.53","@babel/register":"^7.0.0-beta.53","ava":"^1.0.0-beta.6","babel-plugin-istanbul":"^5.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.1.0","eslint-config-canonical":"^11.0.0","flow-bin":"^0.76.0","flow-copy-source":"^2.0.1","husky":"^1.0.0-rc.13","lodash":"^4.17.10","nyc":"^13.0.0","semantic-release":"^15.7.1","sinon":"^6.1.3","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.3.0","gitHead":"59fa8479ee0c4def7784ad5786984528d930b01a","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-H3OocuyHYmWeCGAtwYmmHVKpuKLttghcYE13OZOJVfBGU10FUviSdt16lPBwWjDj8boopsf+QdPe8K5cn3rXDg==","shasum":"86e89a16af3a1332954f14950ac51bc7e9505388","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.3.0.tgz","fileCount":103,"unpackedSize":124522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSj78CRA9TVsSAnZWagAAP54P/im7c2ImFskNNapiRrJw\nPL+YiONbQpC85TjaFls4GJGRNPqHFdEJI/LL77XCiuSii82azeGp6cwNzKpn\nw2ztJbK+Ulk2mQemHhKbi31bh8W3CwuuxQn3gITNxzyLR4WoqjkOpNkF+LIq\nJJ1c75L+Ivzh5yrFW1dEGhzeP/oHl7G/YdjjF648pERIlgtuJoLvK47e4N4h\ni3dppJsPTHmPTVUAQXuZFljWEgJ0evc7dD1q193/KPrFW1HQYVTArdb7g5PR\nUjY1NTPr5eHoKJDTPGYzbXXG4JwadpRStE0KpIr6X3I/n16j+KRqT740ZaVK\nT+RU4qMug29AmRVQ+69bmfmqfTu/ofTFHanTCK1lwAbdcqmyPZNKfgNau40J\nX1tu05HDKiJG8Qvhc/AzUBj2pcCQ1CAPd+jSE8aJUqql+GBZu+zpJLd5BjdX\n2v6wsam+LthG+o8dOGTQfNxsG2QFrcPNbXG3bFp0DaS67gvQkbV9Dm51Y+SN\n+NJT+c+PMszo7NBRFIQbC+/tAZfWm9uPJMSbAzsHvLa7Bb5yd4klZBVqKSp2\nmP34hY8ZpX9a9skIBq6HjADuY4zpL82K7doU2FKmrinuHGyWv3yz3g/bnATZ\nglV4SkKPj62IRFsJvbbOJ7Z/aWJZtflYuojlOl4JJh7eAXOSF0g4oqc1uT69\n/lNB\r\n=nup3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1pO6wvqLHc520YTh99IUm/gn5f6Kp2QNKV/ZScOiA1AiAbegeaBYAdBF7OyTdUlev+1gfZdjjuGXN2/AVXx2MzEg=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.3.0_1531592444729_0.34341016229386145"},"_hasShrinkwrap":false},"3.3.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.3","regex-parser":"^2.2.9","roarr":"^2.10.0"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-rc.1","@babel/core":"^7.0.0-rc.1","@babel/node":"^7.0.0-rc.1","@babel/plugin-transform-flow-strip-types":"^7.0.0-rc.1","@babel/preset-env":"^7.0.0-rc.1","@babel/register":"^7.0.0-rc.1","ava":"^1.0.0-beta.7","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.4.0","eslint-config-canonical":"^12.0.0","flow-bin":"^0.79.1","flow-copy-source":"^2.0.2","husky":"^1.0.0-rc.13","lodash":"^4.17.10","nyc":"^13.0.1","semantic-release":"^15.9.9","sinon":"^6.1.5","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.3.1","gitHead":"124fa166a25f5c3c63837fa1d81e86a74589c848","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.3.1","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-A1gbJpRIlgZ59ZPYZUFXhPBl+8jqpUjMRh7ZT7KX6mS721vyVVgHVbglSI/1h0QnLAnQ6jfx6J7/w7PEswAgKw==","shasum":"d3a3c6ec0adf6b6dc70adbd89be5a4642fc132ff","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.3.1.tgz","fileCount":103,"unpackedSize":126058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbevpNCRA9TVsSAnZWagAALXkP/1786GXkW7GSljosRD7X\nvLK504Y1IzTnkArOFJaCuaJtX8/HJmLv6cCZk6207F+6JUzmJ8VMng1kyqgp\n1kTo7C23fvlZXJPtu9p5/H0QAtJzNgae3a7x+y5CItDod1qyVg03HiU4J0bA\nA01ibzB7ieLLF4e0PmHTPfsKCrSTMFw+uomggMLx/OEbiRXlWOFZrIY/WIN/\ntFI+eo7Q4aAfibXqdPzxGAsTL06/F0lCbubDSBfGM80TdapD46NZ7wEUN5LC\nDEbrv/FiLG0jzQGQkD7JAiwpeuPy8p8w4mNu9VQFYaADMXhfXTF3sFNqeD2j\nq4ZcJI/iLoGk4ERyvzd1ahC51mmC5unf4kQG0DUoO4NjW12Immaur/MH32Nl\na/TKTHdNtj0X1UEYrm3b0tN4lufHS8ZH3XgRvtdv2v9Lbb/c1WY284rq82ac\no3oMUBd5+dp17PYgt8Z4QXVLzi4a9RMoEeANT3nQip2xpjjOcJ7ZayiSUK1n\nFmQ72ulQDMmo83DZCuPjakGzg6aOnMfwAkRRclA1gmkYUTWRM4chK3hJa7/R\nsHHJQ4xYY3jXmYvVEE/gRTGPp0uk0v7l0gCVlqGPPO3MK1S+vT3dJvoIKj3H\nWUI/UAC6I/5NtgkejD31LTQDVYPixP8OTJia0TNJ7zG2HUr3U4HuPHLZzJ7t\n50yR\r\n=ll7J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKTElySVhtnKpYZsS5zwyIaY9eFo34V3gq3inftWFY3wIgR/iKvhDl/6RmhYbOG62K3LbQwPdF24q855lxlWlrZvE="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.3.1_1534786124420_0.9242044453757956"},"_hasShrinkwrap":false},"3.4.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.2.3","regex-parser":"^2.2.9","roarr":"^2.10.0"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0-rc.1","@babel/core":"^7.0.0-rc.1","@babel/node":"^7.0.0-rc.1","@babel/plugin-transform-flow-strip-types":"^7.0.0-rc.1","@babel/preset-env":"^7.0.0-rc.1","@babel/register":"^7.0.0-rc.1","ava":"^1.0.0-beta.7","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.4.0","eslint-config-canonical":"^12.0.0","flow-bin":"^0.79.1","flow-copy-source":"^2.0.2","husky":"^1.0.0-rc.13","lodash":"^4.17.10","nyc":"^13.0.1","semantic-release":"^15.9.9","sinon":"^6.1.5","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.4.0","gitHead":"c3f6a8c4f48bdadf5dce1273dddb0c7314ca29ed","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.4.0","_npmVersion":"6.4.0","_nodeVersion":"10.9.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-TpPb/XiJWnjbqYA8HnX0g/afsCIuLvc3mfd7snSNToxZs0uVyXywDOoeXmNMhhbWyeyDcinPX8ES6Qh4vqi4sg==","shasum":"01f23a42791fc19ba8ba504bd68d34839b3d43e7","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.4.0.tgz","fileCount":103,"unpackedSize":126553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbex6tCRA9TVsSAnZWagAArKAP/jIk1AOvQTduZvOMIKaS\naUkDB9t/qYjz1vQuc1A614bc0P73SVnu4y2Nb+HFkS1M6mDL6I1w2jFx2A3n\n2YQcWCNbFXDOFNZRmiMpOplTxEHsFrlvwl+kvKv9YiNSWytHYLZqiDUfCgTV\nvd/MOj709+4K8wUyF087n2a+7xbLgaGC+cQXM7O1y5z1KEZkqxLwls3jUKG7\nGutdpol0QY2+tiB8PVH0d+tbFUYgQQDivo29U3QICOser27kI7zFuQGjeQ9r\nFzOFfToQXP/XSwP366Uk8sh4Flxholg8crIM6pRf34zQRTJQAkvFsAwM4QpA\njWwFappATvjbDitCUw1K9eF8/s1VuKRM1G9nkbJhI/8QvYzu1j+ppKA3sl7R\nr2PWiD8CobP4KMSlESiNB0AS1H8JRbysFfTtORnwyY4SmHg5w5tyFRCpZ8Xa\nqkuNtaSB0tqGdl3MwC8fgLhKnvlek9XblB5AYaup2vOA48XtPkqzpWwO79qx\nwoRrpI/PHx993vnHbSzAjEaGscKs4vAW8xAWITqe8gY3vNih4G1q4qTOEh4n\nOsZoiP7XHs2XMBmJB/HZL4yqIJHNMbnG3Yzkdo3uIsXv0XM9Vg580f0x2+2U\nuFRZq6zXcSchLA9Ryt+xmI882FZoQXdc7S6CUlKy/HJmTllcWVfUJbGwtcC+\nwTWa\r\n=UszE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmv40Btv3BuGjpCFaAqpKXNlxqLxucTtRmG6VhN+11MAiEAxdjuZY3IsNIU334W4UIZmxpGjwWSZS6k6jdQuxdrwqs="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.4.0_1534795435438_0.602072470686353"},"_hasShrinkwrap":false},"3.5.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.3.0","regex-parser":"^2.2.9","roarr":"^2.10.0"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/node":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/register":"^7.0.0","ava":"^1.0.0-beta.8","babel-plugin-istanbul":"^5.0.1","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.4.0","eslint-config-canonical":"^12.0.0","flow-bin":"^0.79.1","flow-copy-source":"^2.0.2","husky":"^1.0.0-rc.13","lodash":"^4.17.10","nyc":"^13.0.1","semantic-release":"^15.9.12","sinon":"^6.1.5","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.5.0","gitHead":"7bdbf5f5728cf68d65de41b4afa676a8da479380","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.5.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-88Y8FkYWBjddiVHiHU9gL5CeSpzvE5PWewqt95y7HM6Rvqq6HJeAX0LzOpl/9onwkv7gPm+D7Sz372c9Oe01/w==","shasum":"c50c7e9347c55343e549a6af4de4826c4027a31e","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.5.0.tgz","fileCount":107,"unpackedSize":129407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbh/ZjCRA9TVsSAnZWagAACUYQAIDklZEZ0oQqdmxQN9ze\nGa91MVW7bThr1+IhO/0j961PC3v8xnyRc7quSFjlS5OAZ6I8nB5riSH7IPtS\nJjEh7Xjf4xmaZZ9V+IiTJijZKhcBknSONkRHr0WOsEjp5jybHxvu9040DR/4\nyxFJ5TUlv4S9E4/sNfcMdCZg2eUguPDkkd/Ek6J4zo7Fe7KVNSVGx5jD5uOn\nfSf7CTcybvSNindIKAnEI255i6COrtN+8wLh5zfbk2qW19/x6Y3bBnNi3RkG\nX5ohrdmb2z84a4FZiF+F3g4M6xjTRT6o0HMEDIItQzAh6WbLr+RK9GRgWMao\nbaBxhIRM5XNUcfLl5Ti/IWyxgeCHRhFxBvDZvcoDh7l4YvZwSUZlGrlzTSW1\ngEbPmrFRVET1RJ2zLA9QU7xFoMQ8VNBiJd1QwnUbyyxV678IZ9wDOp2BHsbd\nFJLLcpaN42yZpdKcUbfxzxudgrN6fKEjptLfKTMC/7I/LYAPONb2/HsG/xHc\ne6fhnWc+BAjF2AKBh4nUXcChP49EV8sEaaMKiixd4qxv7eZjNGxeuG+QQUlE\nYLHr27ZoBJfGMqXuXlZrwp8mRrzovqm8Dkr4cXlRVXvAj+zNcM+uQMP817NU\nrSVi2j0lOY8pWfekQzbeIErhx4IqbHvs6ji6F6avY81uSnYxBSjnw5UCsENl\nKla9\r\n=Lqrp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4XfPwnpR6kOCenZ0HkNe5hwe0xKc4kuqr8j3BQ6AH3wIhANIM83nm+pA56hcPxkP9LUgTs1a/ErAODscbdnDxnIVt"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.5.0_1535637090611_0.884267767900091"},"_hasShrinkwrap":false},"3.5.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.3.0","regex-parser":"^2.2.9","roarr":"^2.11.2"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/node":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/register":"^7.0.0","ava":"^1.0.0-beta.8","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.6.1","eslint-config-canonical":"^13.0.0","flow-bin":"^0.82.0","flow-copy-source":"^2.0.2","husky":"^1.1.1","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.9.17","sinon":"^6.3.5","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.5.1","gitHead":"b2120fb540fda88b7c7587f90efbc57eb3883a05","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.5.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-rWImf1PBQ+i+qqNIihfBflLNwYA4EsDiFvnzK7TCG2AQRn1lk6i6c9yJ1QSrUzB/e3f5P4rFcw+D/FZ8+f/KZw==","shasum":"1c884be5b71a2838b5564c0892126f85e706a493","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.5.1.tgz","fileCount":107,"unpackedSize":129401,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbulu6CRA9TVsSAnZWagAAtp8P/jHtoMfxANTmzhQfiD6R\nuTdgIGJ+1YMPp0lAeDIa/2qCsBZfnQHQhPhsFbGpz1H5KWp3TTEL0ZVrMzcM\n0P00SgtCx8MlfxE2FeW87ZgYwHM90xyqVoUUj7GiCFWuRq3UA5FeuLadZLlk\nK/2xZYGHVvywdXOembyZ1kUJ6KDA9P68oa5m6lw7Uc1EBEwysRSW1/5BsiyB\nrr/mGHH1kLu4d4UoVMsUKNhkB1WHy/MGT2kd2AHaArHn9h3nhv4P6C9TIwlB\noXbwGI0ECehvZ6TUxgwhniPmz+RPFl1jxzzlY7wC/gWcWWRkygLMvUq0h9tO\nlD4ITw/MFrMKCz2tgwIEMXpTZVX8rPG75Gumx9XRpoHM6g4b2f7BtgEqmzxZ\noxcN+fNLepsDaH71nXcccEkei9zuDSM3VTQNPOQP8pUMl5d6u5T7wV41wUbp\n+OYuLclEDO0em51B/MW6DfVEnMZNYDpGs9Uo6zjmpFHqpJvshVju5WitK7hi\np3Qb9leABEIHu67nL6M9BfQxkq6fvaceC3TzQZQ8mFHVB189+uzR+jN6/78T\nm3p7/tIkpcmQYpPEJKJR+VN9zPCpSAMImnx8eEsJokxxPHPocHYJjuuUQnEv\nCN9yUQSxkOlQCNYSvE4hMwdphFucnIMqA7XstzdetgqG1lRk+8R7cSBigF1m\n4i7R\r\n=HQSC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYTp3W1eqsVNwwIztMhrSU69GmSk/NcRd0tjTC+ZCkyAiBrU/xQ4fxhr1RM1MkVM09AXnuafGxu/rMcQXzS5e1AlQ=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.5.1_1538939832855_0.03708064032093983"},"_hasShrinkwrap":false},"3.6.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.3.0","regex-parser":"^2.2.9","roarr":"^2.11.2"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/node":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/register":"^7.0.0","ava":"^1.0.0-beta.8","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.6.1","eslint-config-canonical":"^13.0.0","flow-bin":"^0.82.0","flow-copy-source":"^2.0.2","husky":"^1.1.1","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.9.17","sinon":"^6.3.5","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.6.0","gitHead":"50ef6bca8287daac587dc50aecd55cbc73533d70","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-tf+WbcTkuwjn3VCaevMqRPI03aWnovoYN8bQYwNfL99W+0OD8+Pi2xcs3szaDkadocviB/YVCv8NUc+4WZ7Mgg==","shasum":"fc61e962ef1a27ccfcdbf332ecdb1d9f60f8c364","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.6.0.tgz","fileCount":107,"unpackedSize":129612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzwcfCRA9TVsSAnZWagAAFTIQAKJFXj34D/0+tpkNMrRs\nPm2t7pTYdRBYSYh8rawWZGo0I+WMpdQxno+t/PJuTOzo7jyZn9wzrlPcMvQe\n97wwy+7V8n/mW4laCB7uJSvEiHLvnQfzJYewrJgN26+FwwrudRMqN02O7yPs\nZ71S2qV9Re0EbZN57Ny+z+j/cNX8YmSRyMDmroxnCycsocuPVZh/l0TNVgSs\nxfh+pVNvxfeWiHx9vVAxp2fjA4as2iRp/bljv/HN4UX4uFeM442fAU8iGz7t\nxyALEJpHCl/mr9jB87j0bamB7x8cO+VhFSjRpuXlRehwbHeu8sLFKoKzCFz4\nSkLnE/WEsiF9WCg39mo0biZTr/EUSGePSyGFC6ILraKkntYaYeu8VtKQ4wV7\nLrK06x72D8clwJlC8EgBlH4nmi8Pv94Plh8amVLiCcPmSDgR8t6XTdC11wnH\n90bqhbS1qE5SkoCLS8WCjOIkK4yqZHYImsPdc8CJgL+Z9Bpqszt0fgAqdeHf\n1Axv1AgwHGZAfZrYkqR53TqN7TjFeUWVdNoV8umUP5/ObGSghNqzgxwO46O2\ngVNYq5G3Lf4a88ih3Mzx+Zg4X02a5ytNA2FqxGSOHrnhEOK8OkZFfhCyuYyF\nytkRRLqbN8QGwdvabx9pIGUn7vrA5wdPVZe+8cGBEtGpUUhDxU57YwXco4SB\nBHhx\r\n=RhnD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw69bUmt3EnClGxpnLzHudFxSdroHPr6lurIJG4JobEwIhAMTO8VBkG4QPw0LtcwIy9lwi9L2pkfEKpuby9/P+FzBW"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.6.0_1540294430212_0.31820798642080916"},"_hasShrinkwrap":false},"3.7.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^1.3.0","regex-parser":"^2.2.9","roarr":"^2.11.6"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/node":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.0.0","@babel/preset-env":"^7.1.0","@babel/register":"^7.0.0","ava":"^1.0.0-rc.1","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.8.0","eslint-config-canonical":"^13.0.0","flow-bin":"^0.85.0","flow-copy-source":"^2.0.2","husky":"^1.1.2","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.10.6","sinon":"^7.1.0","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.7.0","gitHead":"9a4ec55e15537060263cd4de9e110ad24a5c3204","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.7.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-BZFuOGvlBz4HTH9aZVrjH/1rovaeN0L2dXJpmcPvqhwAJQ2pDCUgOIia7dHME1TF2ulz6yUP8ufHDT/Vi7RVyg==","shasum":"34263b7a69e30d5a1599cab31dcb684fac55a53e","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.7.0.tgz","fileCount":111,"unpackedSize":133250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2De9CRA9TVsSAnZWagAAXb0P/2Tosbn9rn8SX/aTBOlg\nDOo2ygQ76/+XDKlB5cdXhFgircXa6Ef6STleCJjM2HZnkf4KL0cP3pf6vQIK\njJWzkDrLqaSUtDe+YC1/STbtXaeQ5GOM8ER9KEDswB5Z2tYzd3v3U6JRQZm5\n7ho1ANMw3XcDq3PrBy5QEUdR6j171dTTsKDDFLiyVWwWgAzls5bwGUniecIg\n7GlGSDO5mfkCqA0tPFWENph61zap2ZvHO6MnWmaHy9hJ5hmp9Iz5344sWVW0\nihA9yY707TSd0fjlMDuDGjif8daw8w59mioebtZ3d8xDbFVYAHnO8ffU1wZK\noiDyoP6qOcdx9jOman/lg+PuSCGeG7A3u7ygMUGWFE/ToIfYpatcwXhJ/tyV\n8APyx/JSzXrxuJPh0/SmQFO4LLNJZt6WTlBLnJ2MYV8x6eZ752cc92loxFOG\ncXiS9vOr5gEreewxgFdrekZwoOYbTKW5ky4hYlDpjrb0OpYrB0bBSnH6ur0a\nAYBuQ1Xha2XicoN5eAFWU5wkmgwYPqBt/9DtqZVGtbWaEdg+yvF8AuJk3TDN\nR1U0gqMJDW4QL7aFxkmMZbjYoCPdzBmRR/qzza+6MMprVGEuKgblYzUJvabY\nJVknZV87UvToOeOM+WJzcL+NQEW8h3leEAjXbJmXn6k/l3nYbV1pPweXe5IR\nn7/k\r\n=RxS5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG58llyA8uZAHJd1FVXu86XjaYjIM2/axnhCdggE0Xw2AiEAoYFhgW/dEVltx6MJwKc0hhMhYGT7lffHB4QRZ12vNkY="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.7.0_1540896700877_0.3665767085697036"},"_hasShrinkwrap":false},"3.7.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^2.0.0","regex-parser":"^2.2.9","roarr":"^2.11.8"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/node":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.1.6","@babel/preset-env":"^7.1.6","@babel/register":"^7.0.0","ava":"^1.0.0-rc.2","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.9.0","eslint-config-canonical":"^13.0.0","flow-bin":"^0.86.0","flow-copy-source":"^2.0.2","husky":"^1.1.4","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.12.0","sinon":"^7.1.1","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.7.1","gitHead":"dcf54d177f2f057f94ed6a558883bec28a63debe","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.7.1","_npmVersion":"6.4.1","_nodeVersion":"11.1.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-rHmZQre3u5uEjJc7VnSMrsAy7ggd5X0Ils6vrjoKllZpFw0Dn/Pe7ZLTGIBtZJtbplmxlrrzXMItNpfwyQXwvg==","shasum":"ae1938dff453075b1c949d313fdb83f88980b3f3","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.7.1.tgz","fileCount":111,"unpackedSize":133250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7Yo9CRA9TVsSAnZWagAAvnAP/2bGQhJDrYgNso1ocoYH\nIqg+0KKo9+7xSWaetkfA4TvAlOEhReUBCIJ6GeAY89B+1fUxnCL5gdLIU11O\n7smVeyI+h1O40cRue7S3b1OVPlmu639JAFHHXZH+92pOoyQEo1Ge3dN/8feQ\ndg3HoIS0p1Gqz/Q/u+qPVgQ/I6Xu1ymm/ZFjPAAM1Jx9dc4INMGIwZzgFflq\nzefqvr10I9s8JKg1FFrgM2phZqHXhkLiJMZcmQ6FzmfshL5mRsFnNkVL7ef/\n5+l1xt8diK4CK/ifQGNjMtfS7w6v/muGEsP1oL3X7Of2c9gQUCD4gDT/Yt/+\nVJ2o/oUZaiZqtlCOL+cKeFtyY13rbT/FIe2FjS5t++3rq0j0u1WJAgz4xi91\nOhXGSIcTWs1+qefpaUFC8EruJgbR0xYlFxa3Ydbo2cA4LrZmwBViBTFProU+\n+bME9GKJZ0p8r05hhbsUlXFbGN/u1zImM1aua8+2srHRWViUSWu0ZW8Vo+zj\ndthY5+IVOqMulyd6OVyJwisCcv3qvuLaxeX6M1AdL3ASLOQpqSBWFE8E/pS/\nMvO54+H3bzQ0GDHsYSv/mRK+rtr4LJ/CrQMY2TdlVwyFSSBS5V0SVtKSA503\nkphrZWBBsMD9YhdO2rfWvDmU4Mlw+0UiJ6FpPGVzEHca41KrWH2KVWkRIMWZ\n/SE+\r\n=/UVR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGa5ci2rJH6GXrHvhEbmJhuBhThkermY6gHk+SWk05gAiBHDlrSITsKTYy4ptMfVOGJNpY3PMiv5Xh4WfXl6ZVfQw=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.7.1_1542294077117_0.987926740220229"},"_hasShrinkwrap":false},"3.8.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^2.0.0","regex-parser":"^2.2.9","roarr":"^2.11.8"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/node":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.1.6","@babel/preset-env":"^7.1.6","@babel/register":"^7.0.0","ava":"^1.0.0-rc.2","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.9.0","eslint-config-canonical":"^13.0.0","flow-bin":"^0.86.0","flow-copy-source":"^2.0.2","husky":"^1.1.4","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.12.0","sinon":"^7.1.1","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.8.0","gitHead":"b510c815ed2f72053881a3247f1b9e93be816083","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.8.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-YTitnA01S0VjLEshQZLufDXQR2chJmFdeIpfjw7JENclVqTezN4O40eE7OxeOLR2mIA+MT9rp73nm5BxEP908w==","shasum":"45ab3b67f98dedeb8a0cdf22230dda96fe0b1ac2","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.8.0.tgz","fileCount":111,"unpackedSize":134227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/sZlCRA9TVsSAnZWagAAELkP+wd5rEiIMnvfPPEMpQY+\n1asv248+fMNxGDBifQHAAmVszUR3AHug1KBfzoB4DoZPeYsWjGQOEar9P0l7\nA6+TbdzZ2CYS27A/pTz7UI7clUvtEMfXr3glYD0PzNSCTv1tvggohV9fJDBD\nqj+podhONunB+5ZNXdNyRAE+0vMqU+nbigzcxKV9c/YC1AA3GMHZJ0PC67f/\npKhGEiTNcK/9zjiVhnsmaggfxq45M0gIvomuh5Rg6GK840uPBtNRcN6SVUjN\nkBkObdgrS3EvYrHNttuqgIdMliXNgf5mvRFalWeZNn0TaNDKGKR1hMhTchaj\nlG2UFMJuwMRGmZv2g/oFTINTJ14IS5MDcjjPg6C/YI5mcOQ+TN+02cq6fIBT\nyVoHKK3oEEt+kp8sntV+JPmxMeFOmo5ZnQ5GYnAceSzo5KzJwCiBu6/p4SYB\nRYc9am4mCLzjtZ1VL248RFbMgyiYDg9dzntlQE4VValYeDsrTJTcKybjAv3o\nifbuVzeN/2rVfTE3J5Ar3upcdy4UF/f04CUig0X5ucA1yTxlJi2htz/VBnBL\ninjZYmYLNWo7wkbIewTIxqOOIw4qbEW8S7p2wI7kohwpRkb5vRfxs/vrOe8T\n+y5BVQdSa1h56pV2gAwPHPp+aXe7FJ4x9lCyVWKFaMpQhlIrgLIDuCGZYda5\nZF61\r\n=NXMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDKNQK0mJREZLyEtIJhgd9JSJI3VyokOTHUg2b+/4zRVAiEA5Hp59QMrSEti29Sbn4vw1daigJYVa8Mz0DoXus7eIas="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.8.0_1543423588668_0.772335518053471"},"_hasShrinkwrap":false},"3.9.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^2.0.0","regex-parser":"^2.2.9","roarr":"^2.11.8"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/node":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.1.6","@babel/preset-env":"^7.1.6","@babel/register":"^7.0.0","ava":"^1.0.0-rc.2","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.9.0","eslint-config-canonical":"^13.0.0","flow-bin":"^0.86.0","flow-copy-source":"^2.0.2","husky":"^1.1.4","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.12.0","sinon":"^7.1.1","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.9.0","gitHead":"89b219dc6a55b7d93791749a6f95ee79ec881a96","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.9.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-x3u5j7P1yah6C9g1HWuVs+/Otj8vRGivXkI8wGttq2mDK68z5Ke540pYf4qbxhdtDjI7iZrRZjVOeXTcybVtJA==","shasum":"9be3e4f8ec71a93fcc0b2478a126909b075e4341","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.9.0.tgz","fileCount":111,"unpackedSize":135183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/shACRA9TVsSAnZWagAAHssP/jyijnxPyAZPgUFd+GdB\nSXq3BWWq5pcGcighBrB+RAUD4P1yfLEKLJGcaWNR3nEvx4s7aFQU70nfHbCs\ndM18wakmOjRku+tFscIu1UFDOTSTNNoU7V8Dd1b/r0MiBGNBQsAJ5BltoB9W\nAZuG9oQIjpdSAqyS6k7RvSSnE0Svgzmc2IOR9YKKSzmcqizoi6FVfIG/yGGR\n/F4UKz+DAZob5BOa9MP9cfKmmSfBbgB/MIvDwlM0CG1gokAsHMTB4Gj+2IXH\nFeyaw8mqQDj2GrIVBTfyIdhrffPXvJzqs5J9eh3n77nqUPqUldJk+a8Xx/Uv\n+Cu5AKmcmkHHSjx1/jJ+sJ2AXbGhMAmY/si/uCh4NrIFavSLFhDRh19Pdr1+\nY15n6EsdML+Ke/87M5UOERaXljTkus2UEz4Qa0/rKPczrCe1iDDGeAfwp6Sq\nRGg4JkooAcSS/HwHfkWXO0BWyGSHjW1sKpG7yav0HJIHCnqn6tFX771p0ChT\nlkAsBWZ5Z066h5IQAFhM1nejU2xA56jw8/m8XR1MAlACbKsLBlzLvdmXd84S\ntUFonFuweyY1qJ/MQV7TImn02YqZ+QP35tK2NsvncfeA154e0BeM8YlOSJPc\nMz7kve+pjBfTt4cvAFYvLfpaa+jS7OvUru8ZdcOJj3MPzZWGlBjL2bIUpMp0\nilKt\r\n=6r23\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbIdjimXRo+pxzymWddv3apgWWv2zI7U2YS2a78epRcAiBVEHarxs/h5a3vCCuJoTDpY6xs5EbRClHEp+VonUgXdg=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.9.0_1543424063051_0.22533910363216747"},"_hasShrinkwrap":false},"3.10.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^2.0.0","regex-parser":"^2.2.9","roarr":"^2.11.8"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.1.5","@babel/core":"^7.1.6","@babel/node":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.1.6","@babel/preset-env":"^7.1.6","@babel/register":"^7.0.0","ava":"^1.0.0-rc.2","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.9.0","eslint-config-canonical":"^13.0.0","flow-bin":"^0.86.0","flow-copy-source":"^2.0.2","husky":"^1.1.4","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.12.0","sinon":"^7.1.1","sprintf-js":"^1.1.1"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.10.0","gitHead":"eab4542f9e63b1be3fc4b1f7346ef440a26d4761","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.10.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-d28zPhMrkwFj3qlYlScJlAZglhQY6HVSh+6FWdCBfmxrrGDR6CQI1KRUK5SJdyryCbI0Rs75BFF64ceHvBYeeQ==","shasum":"c5a45c02eab45a92485160616248e323cf5cbcfd","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.10.0.tgz","fileCount":111,"unpackedSize":136045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcCa4YCRA9TVsSAnZWagAA0ZQP/2B0ojYdXzuoAJTL8WxK\nRz7wTmdRdaM42XUn/8W6IJ2fw36En3o76JlmyuKNBq66i5b/9DYc74ymHDt7\nfhsW4UrT1hZHcKgsr1z4G4iMAB77VQs4W8El4uEGxhDFfljqL7g41ygHCgDQ\nay+LyJHhFbxOc1p+UFpk7ura8vGspeEZKoBo3s00OUxOheR4aQDdvcNVuYXe\nJQB3GHLjUzVhbFfWL+jNs0kKf+sByt00xUn14ShcjuLdNuFSZWwEAeYacgtl\nF/1DIA5SfsTFfhAXhX7eaVsdFgtWNSDvZd8p/Gfz3tdZGGXuOuT9u0yuuD3I\nE7JGAN97KlnttLIWJYMmt+ymEjVAQgG7vkXNwh5bRzyCEbGGMMiWSj7r2Nbr\n3uksDynd7yfm1k0r8cHB1/hLOzRfO0hRWrBCF7WST7glHtMJFFE1ahsJLzvt\nHIoXNv7NUnIAvvM6Ir42+2ADGQOoAfZcXTl0hRRj7XtQZHhrbcCyWC0TzODv\ne/xqHodVBxmONAac0rv8aF2iGWRI0PUBnsvl34lNad1T0tMV/TifeW58+BnV\nVWgVPOac5qe6a34TIy+8D3k/kGJRmAivXM0KhI0kUmjB9XPVn7PWtPLYMDeg\nM6GqCJ+L0ecuW3Q05pm+A2q8RM/h1tB51tTSGxFV2kHnhSu8pZQTjIjJ/QoJ\nptbi\r\n=gAYY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBn5akFo7f54AJVyRXkEqHxp5kKyrDGUi2R6GlcF/oYAiBaM2fRo+B1e+4KnQpweykMsmzmRCW7WRJFezgYJPkPng=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.10.0_1544138263245_0.4647293112060711"},"_hasShrinkwrap":false},"3.10.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.9","roarr":"^2.11.9"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/node":"^7.2.0","@babel/plugin-transform-flow-strip-types":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^1.0.0-rc.2","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.10.0","eslint-config-canonical":"^15.0.1","flow-bin":"^0.87.0","flow-copy-source":"^2.0.2","husky":"^1.2.0","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.12.4","sinon":"^7.1.1","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.10.1","gitHead":"941c95a36a70c71a104dfa1118dea20f9ce0312a","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.10.1","_npmVersion":"6.4.1","_nodeVersion":"11.4.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-VF9yKGD3PdAJMBtw1hssYlQpQst+IAve+VUOipBLeQJP+J85VY+xMNRpabyYxcBcO5lGWhOt9YMqgIbPKBR8Wg==","shasum":"58a6e3f6803d0b43340e4b17348a0bf3908486b2","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.10.1.tgz","fileCount":111,"unpackedSize":136046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcDWL8CRA9TVsSAnZWagAAMqsQAKA9XmHYolRRAAAbEnCS\nJlceM/qCc4/J0p7htqimRgmhU1Si3GxYA/kyT0WVAItCH9n69eUufbHyG9BI\nrGhPSgdk9S690CxDB/tD4cqgX7I94sGXzCTb3S0SYlp3J66hX8zOP5pcP8CJ\nfroMYQLFFYDqfLlFbWbTYiof/5Lb1ZmOs0J/aHmiFqrIssIqxvIs78KCP2Pz\nYQMVsBxVxUzGGuQZ1vPpXSMwqtWi9SmU798NyG3stPDERjIMz9do8KrF+lC5\nM7CoknLaEt0cxw4QDHSUDUR7SUy7mTfiL7USMiC8VPExbf+9cvY/b2ufttKE\nOMNP/uhbEfRjiEcLdqtGlYW4KZQ18VjUKv5pBtDhWZePF+mgYRK2WlwCYMWu\nn2HZNuVcE7OJZaOA3JXIbeByavhxfeuNcaGE/dDr4Q97UvteBm+H8rOYRhaQ\nwxGhV3D8F5l+svAbvzvcB8mPwVuafeznHRsMwpEB/in1ylVFh1EBm1prdiDP\nsEBH+i+wRuQ0HAe/feFa52tGMhOuX66wnLTtpSBS9x5I6IGmDY7Mr9mP2mPh\nNwLMMIp8/woljn6iJ/GfJlme0pXxmh7/mwT6UNgUF642SwqkXmSnKNx6Nfda\nSTSLZ2y3V425VVw0Gbj//qJXRzGXL80M7Ay4HID9MQCldkwVaG6v3gurBQM4\nbtgl\r\n=Zpm1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxKSEwWCrXQsJ28wsFmM3gksHnhQZna5fpXSVPUQFZIAiEA4fWzQDaajXDcPkMKZvpxsdst8VNfcCm2MtdY3o9BhI4="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.10.1_1544381179198_0.9933799300856438"},"_hasShrinkwrap":false},"3.11.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.9","roarr":"^2.11.9"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/node":"^7.2.0","@babel/plugin-transform-flow-strip-types":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^1.0.0-rc.2","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.10.0","eslint-config-canonical":"^15.0.1","flow-bin":"^0.87.0","flow-copy-source":"^2.0.2","husky":"^1.2.0","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.12.4","sinon":"^7.1.1","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.11.0","gitHead":"35c1656f71f1dfeecf0821beba6ecec355d0c792","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.11.0","_npmVersion":"6.5.0","_nodeVersion":"11.5.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-Z4GywfqbQa9iC30xK13WC6KTYzxxgNhYNI53s+XZ6RAp6a9jB8ltlWZFpMhOpzb8Yq5aF8RBbAyiL6vsNZSEPg==","shasum":"90f2cae51c11abd75a1a10f15569fb4b0e51cc71","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.11.0.tgz","fileCount":111,"unpackedSize":136299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG6cpCRA9TVsSAnZWagAAcxUP/3Sit02w6Ur7L1RGbY4e\nwjQxCewYmEweNiBM3hX3UYHx12JZ7npDbo0OIIUR9x7LtQ8KxTX5HrT9HhmE\nlaOdh5pIctynFOewNJ8vgyk/CbvBQHpmYHQOvFBWBFq2arYKW3ERaTkHjJdS\nRFjUEZOBdzqr8TC01qtbBjbt3z9d3D2nVQNMTc5eZyySQ6uSUwHNtpdRDHTM\nspbfqoYdonPAUqu/FgktH/ppDfPbsufuT1piFH7ylPfVYBVqyiJ5vVT/vHx+\nDojaLBdFjzcvBOg0DqGZ4MUaRnv4gGMWAUEdhLgUIOU1Op8JZPcrcBjfDh1O\nUGZq3QraLGgWYJWQ7Nlef0kbkVl/HbUY48Exd7X8ux10KLw5IereBpJOqNTa\nBLZym3tPfS2BGnPiiefGtTMqHnFS19NxglIZcg+aR411wscI0aA9J6wBgPOB\nlVCCtKA9BPs5EBNFOEaY23PD4P28fh9epQ8ZiUpLowDwb25xfMImtt2DK+HS\n5fDbzU/59Aj7B7rECaSSsP4/ZPX312eG1/JwtzLMzj/H95HXXo6f7Pg/yCk2\n9nW3H2xm6TMXQgrIU2MDOgbrD37ilI4FFhCJqqiKkPTCR6IxIM05rk3adp1B\n339zi6sLfRwY7U56vt15qL5FqjjHDKAc8wkuo7nLW+OiSqxdihrNtNNeJzfq\n6crY\r\n=hCVz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDstVlisj+JcvEXmx8iGL9p3htvnLTzMxLzlUU4azMR5AiANJJUcoklViCwxDzPOUVLlt5htWTfauNseGLvAW3vxmw=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.11.0_1545316136161_0.2980155115309835"},"_hasShrinkwrap":false},"3.12.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.9","roarr":"^2.11.9"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.2.0","@babel/core":"^7.2.0","@babel/node":"^7.2.0","@babel/plugin-transform-flow-strip-types":"^7.2.0","@babel/preset-env":"^7.2.0","@babel/register":"^7.0.0","ava":"^1.0.0-rc.2","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.10.0","eslint-config-canonical":"^15.0.1","flow-bin":"^0.87.0","flow-copy-source":"^2.0.2","husky":"^1.2.0","lodash":"^4.17.11","nyc":"^13.1.0","semantic-release":"^15.12.4","sinon":"^7.1.1","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.12.0","gitHead":"19a171c5f85207014bdede980e686276dfca716d","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.12.0","_npmVersion":"6.5.0","_nodeVersion":"8.14.1","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-OURrizIDFeZ0ibMGd24ik5y4z4M0Hcxyz2lONzGz4uzPQ9fsahAOo20BIsBFUimRm/eA+KQjjfe39JcUUHImcQ==","shasum":"89d7af06a6ca5d2f84c69687b9a8a64f8c29cee5","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.12.0.tgz","fileCount":115,"unpackedSize":145087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG8MdCRA9TVsSAnZWagAAPSIP/jMeV/fdAx/NuR7MK/gq\nMN+S8aYGp6i2+LGHQ2tC5N7l1O2+OxqU677Y6PO7wT/IoUnxZXs9MYPPHb73\nlMYPXE0/4ymbhI2+5JOSxq9InRCNlEylQei4vXRMMrhuXYcz00ikLqK55em6\nX4MnmvDUbi38JoQwooRvf1GXgquydPxbnPQu9xDbCZwn36RPlbZuPpCe3TuN\na2YMW20ZjURnTcPz4c0uf+DxH5DMPydnoWKq3gDmtBCXydVh1t8QVf33q66W\nHOGkdZVkyxYpM/t+RsoNwkWhnxdISb8kMZ9jToaidixM1sQ55a88XFL/TnSG\ncSOh91z5X/hrmZ6YoaFXQpC4hjzlpOEThxtnFbZtqshas/cFt2PXcmMO3IQJ\n2hwffU4165El5YE9TI8Fl7/enikhP3cA/3FZ25SLLQ/FUzgHcgYrWRyDhjBj\nk5lVYGyCqnZuVJjqdPuaKMtdpmvvt8lf4wBkJiput6WxZSSTjXQaGvbn1yPz\nm/Q7U3cRSKTYSeMjy/rn+DVSqh3EYWCq67YOfvVOb1dVXt54KxXsGatp+mlh\nI920L8r0gy9hroLtFNb/bsNLv9gW0vM/KUCgXzRpB50jOxPg1UHEQO0XFvYN\n4JxoWE6EDEht6l/XzcgaRfoLtpnIWpjj25avhc5cqCcwPw6trdx9CLeef4LV\nc8KP\r\n=GEmg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb+CKUQuJic/QV/3zkuxjwsuR4ubEZ57BQH2xX48ZhXwIhAP1Xt/t3Bvh6RZOX5oWv+wFVYxNJk2rlQeBCxQ0Y6cc9"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.12.0_1545323292796_0.017334119450050034"},"_hasShrinkwrap":false},"3.13.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.2","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.12.1"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/node":"^7.2.2","@babel/plugin-transform-flow-strip-types":"^7.2.3","@babel/preset-env":"^7.3.1","@babel/register":"^7.0.0","ava":"^1.2.1","babel-plugin-istanbul":"^5.1.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.2","eslint":"^5.13.0","eslint-config-canonical":"^16.0.0","flow-bin":"^0.92.1","flow-copy-source":"^2.0.2","husky":"^1.3.1","lodash":"^4.17.11","nyc":"^13.2.0","semantic-release":"^15.13.3","sinon":"^7.2.3","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.13.0","gitHead":"733c0ad9d3c6e7dc378c7eb172d16716db98015b","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.13.0","_npmVersion":"6.5.0","_nodeVersion":"8.15.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-qkmyuU+6ajxHsDz7TTHl2gGQqpJE05nBlKZTextty+1e1vQVYj2auCluWS7YKt02HWXijC8bkqYJfAvyMMwArw==","shasum":"7af78916d5d62b446e7e8c7a32a5de5db3bcce96","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.13.0.tgz","fileCount":115,"unpackedSize":145464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXU3WCRA9TVsSAnZWagAAj+YP/2fKl2heEArrLCmAAKaL\nA7Tu1Aymruookvfg/8TaAMaq+nGZtJkMUAb35/FsatiSCLv2sPXO3rPI7LDO\npwq/xDpBKaJ2zpnKFmoRRuR2glcYtrNEm6nsI/vnAbGGmf2Pziu8zNoSr40/\neZGAUx9bvUSr6agUepvnoHFmTcGfyuA4d9qoZFuhmmm9wDTjlMMrtibtsUYg\nSZ1lfsk7h8iIgyJkl3fPjDSM9oUVZFRTJvFkMCzMdcwxyQa5GXCG+nwwROg3\n6D47vYs7n7cJnwqd5kFg36LmN+BmCWwMFN/ValaRQDAJToDPTsu7aYhxK0sM\nD83aMkq3+AJeTGWJOFGImC8YVYgSrlOiWLcxWW6wNwmECu81nhvrcxHQNm+H\n5zBGJ2GNbWjchI3Hp95g/DemcWlSw5zLOjrMbyQIVX+5fYaugWNrOOXBvwTd\n4pig/ns0AgJwZ5GV5zleXhR0pweFdPApc371Lrdix4ta0kdDBLJ/btqlzxOG\nwuiiOGmZ2Kc0QvBtyewJjlnz7oWEy79B9kxqYNf9h/PA9JxAyrqrd+p56Cdl\ny//F5GW6UKuXkrao676Bu6dqNMEuam2FJQWkDHbyWXMI8pDPkCepewy73HW/\nde5gBa5Cdngc+HpXseoGhqZ7jqqB8qxRDrmF2gDfB2GYwwQ15qHqIgJDPSVO\ndemS\r\n=slT5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuZUXofE2nO1Vu2G+zs/7bB4ecZr6k8Ky7pQ1+2kQuIAiEA5GNUN7v9smNmlGd1iyBlJEeJtBrDvidGOkrjuIrqomo="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.13.0_1549618645167_0.7146092698248079"},"_hasShrinkwrap":false},"3.13.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.13.2"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/node":"^7.4.5","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.4.5","@babel/register":"^7.4.4","ava":"^2.1.0","babel-plugin-istanbul":"^5.1.4","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.4","eslint":"^5.16.0","eslint-config-canonical":"^17.1.0","flow-bin":"^0.101.0","flow-copy-source":"^2.0.6","husky":"^2.4.1","lodash":"^4.17.11","nyc":"^14.1.1","semantic-release":"^15.13.12","sinon":"^7.3.2","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.13.1","gitHead":"12ef0d02a651ff679caa4046ff171146c701604d","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.13.1","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nLK3tExAD982p827Hni5AiVz8tYew7YkbtsbKAFNHngjriAdl64YfYQ9vHU4AeMpPxx9IilhyPsJ7MBpJWb5yA==","shasum":"7822f8d1cc5393b2bf21843e2420bf1e1d054945","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.13.1.tgz","fileCount":115,"unpackedSize":145843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAOXXCRA9TVsSAnZWagAAR3AP/2ZjwP+IlqHilRDvpPVc\n1Ga9MXua3KYNeS+VKtL4aWt17pf/aw7g+KOV8uGXidTWk5/z6va/ojgdPXhF\n4fhkvEGWCFzlGSorYdKtbas8spYpf/Eg057eqGCw5DcxfFdsiJgWDws3QYFr\nD16oTdrbunp94tzbiY/V0buxDKVhhcAhnIEfWnkWduyUvG6MvRXsdlTnKcFK\nHFtGfUv5gknsyslDX2aH6qPu5ln5zfO7FulxUmnqsjc5JiQtMsHPgCXNGwYy\n2hn+3S11O0gxOzWYk9Nyh6OxF9dCA1AhzkyXR3aolDmPzIVtRfCkzcXGJJX7\nHVt0qnTSnzskmVFWFH76cXrRDA/iYblC/pj9IPVCJLDgaVikh2qVwH/nlOuh\neqM5tp1JRmuBLoJXIyZ0W7cMjG/PtaszyJfA7auBVscLVCXeSi+o45S4eENf\nHn6P/NiWPg1VWGwQyH4fa8kvfbtwmMO8j9HP9uwgZBjh0mLPpguovwn1aTMH\nUvPE+KwdSRFnZu5mte87Dow3g1uwLdq7ulAty2M6hEneg5lHPsINF8rRROw4\nVYkSD9M0McxsmCQCO8bzD/gCtfq/v+5FDUngVqGhjsvGUuwMCmXOLJCtMeoJ\nuLC5wfcRGldIu8HWCiqXPUD9OVv4ldYVTq2iMZRu/97SfGvx6kDN8AgV6TZj\nt6T8\r\n=z/8w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEEWt/zMadVVGMZJvkQWy8ji8bYWwSikkR3J28o7gg4AiEArNvWiIo+UCVkB8bRQ95t5yrq/jpCv9qTBjatgsm2wRk="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.13.1_1560339927212_0.9149379196485801"},"_hasShrinkwrap":false},"3.13.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.13.2"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"^2.2.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.5","eslint":"^6.1.0","eslint-config-canonical":"^17.3.0","flow-bin":"^0.103.0","flow-copy-source":"^2.0.7","husky":"^3.0.1","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.18","sinon":"^7.3.2","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.13.2","gitHead":"8cfd730ea6b710a507cb54b519df5315881c094b","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.13.2","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ytZUs+s7inPpOxOMPCTLKZrO8ql25SnY7nHwSxFrvRVM8qJHzlbJibSt7CqJETELPzf54bm2+Oc5/MJMEWPUKA==","shasum":"9567fd8e0eec6fe81e71bd5dc5055854a2bcc359","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.13.2.tgz","fileCount":115,"unpackedSize":146432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOyW0CRA9TVsSAnZWagAAE7AP/RsFPQ6PdmTX2QyZWgfe\nu4w4sx8mZk5mK+EXlXjWQE7k7kHTlzE0U/I+U1NfgqW82q9XuC/KI3zlq5/R\nY6zSQ3vJLOEAmja+jxbU4QpKTpnx9cxx2ypcW3FTNOr5XrhwDwAlgxr0Ty8V\nmCPOJy4xVtNjOw23famdzDHdMvpWkCOvmeP1ZjQ1ZYq0sTvtohoEk9RIFvLW\nzIqQBVEQjOfZnIFpHGaKMWN37euyGYZtfjPKdevtmfs9PkrDVtg+LtfxSdVB\nSk2JrrMXNroU4Yqd/oMz5Fn98ZvqQ8O+hdkaUntsBIn4OhyQuZVM7Myr/thI\njvSvP9+TXBxPRHeELOMHS3D7ZUJnhAwje7Yeu/wWLIwhzESgA6C8up20nRkj\nUnnM0cuHmmdfbV7qI0xn4ClNfCVkppB92VmCya9of2qeoFVwJfe/I2E5Qj9d\ncksoNY67QJkRh4IKMsZGJb63JGimkS6l67ldFgotltffbEGnrP8FjChMWgN4\n0053jy3gKHoyq4fOeB1kvBM7y/aXCDaOPlqo+MeEazSiNzdFZe7Gp21bG41o\nxRizFGdHQtDJQrkNki/H5So4SSEUofwUYPW/O+fii7Gm+HLCJ06fhTjw4WGB\nl8542LohckH51gWaaqgBDy3Ji9am0ML+zDiGcw8zrMqJ/+KXW9BuhxK/XzSv\n01uj\r\n=iq4F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWMCHaHzsD6wYJ7vCpgj4WQfNDnTo66fhTopE/YXtf/AiBHoTEf9t9JeKRMW/eps2ClWk9mVyx0RDL6Q9jc0+8pMw=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.13.2_1564157363244_0.18772447435855066"},"_hasShrinkwrap":false},"3.14.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.13.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"^2.2.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.5","eslint":"^6.1.0","eslint-config-canonical":"^17.3.2","flow-bin":"^0.104.0","flow-copy-source":"^2.0.7","husky":"^3.0.1","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.18","sinon":"^7.3.2","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.14.0","gitHead":"e96982a23ba3b275fbd64591e8a78191c2dddbb8","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.14.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-zHx33WfgQTtzaUQUSH0BBFS6aFEIhK6Rt3Zomx++FWUOBtgi3gkIbDtx/cfJV6oX47XlIoQLMrjF//5DjVJQWQ==","shasum":"b5bdfb5010ee48ac8fe4a5dce3effa52d857e6d4","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.14.0.tgz","fileCount":123,"unpackedSize":152569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPiLCCRA9TVsSAnZWagAA3hoP/AplMYDG7E2/StSQ4uhP\nN4npxunQRb0ixhJXCbdumjMsYdP3YWETi8XP2+G9cOjYS2gLNgCHT0O40pwn\nveJUTz7rwl8YoLHimN+yUvVrebrSPlpk7awSgYIsNJLKwY/Q2p/BUeEOa0ts\nYDMREommrm1yht9+JhXBI+Bvp1ndCdSPlhyxuzedq10KkZLSQZkm+k5tUy0E\nmegHckqB5SMXasMelIR19VlCH2x+EsFw40mMega+D0V7vc9sr0OuYXv0AhHF\nDMJSnrA0SVPH1YtzvbZy6gCbQMnPCianVZldEHiu2Eo41pLgXohh702bC0lE\n0t1/emjIJCFb/daLKh4p4vbbAlItILqCNPKjzM1OI8PMCZ8El66SQtWa6WBx\nzBYJTHlGM6O6t0YWjDupbUYsbVKEjc4aioGNJ1RZM1tDlNkqTjXwTTm5v/hk\nskPktSyGS/i5hQvM2IPHJcfnpL94JQE9BPEff/kSTnQRcJ0ZCKcpmyRjj0Rc\nNs1PD1kOHItghmL3tgBouYNGf+r8SQDVGV6SPsCAkOPOWoLkbDTHJBkkyC7P\nA+phq6tzqn0nDe2f9NSISJCDv6Kg/NjS2WO7Bd8JGpgV8hPj3/IoW+uMwOOu\nzuzVcR1xmMTD82hrg9d5A0AqNCdvAJ//EPQKH4ESU+K/1CcnyEkGKXDFLARD\nYhYE\r\n=w72Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjtF/pymkUfCz6iqcYlnLID1ZWQTYqHrKxS885FVpVrgIgbWXs+iSpnXPVpR6bnifDSqs/53WBs3zXhzv0pYv2drQ="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.14.0_1564353217181_0.9726219741405338"},"_hasShrinkwrap":false},"3.15.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.13.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"^2.2.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.5","eslint":"^6.1.0","eslint-config-canonical":"^17.3.2","flow-bin":"^0.104.0","flow-copy-source":"^2.0.7","husky":"^3.0.1","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.18","sinon":"^7.3.2","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.0","gitHead":"bc96a33d77ec09b34ea2fb65aee0807178cf1815","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.0","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-vwsLEvkfuydKXG+i88vRcl14ZP9GZMJ4FyiTDo9RBKLH9UCfQXnZxG5qxQt7QpJeMXeWOQ0cUimB/NcdsgPvzQ==","shasum":"f13bda12144234ad6da259688fd9ae9131abe242","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.0.tgz","fileCount":127,"unpackedSize":155725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPiTICRA9TVsSAnZWagAA2M8P/0wMO7/Y+FfK1qYOo0G3\ncr3QHrs5JFsLE4F9WSjQn8jW6h0W1GseYzFlYpq/ngpqKRh59GvVXW4FNweR\nnH3pjFOZjyb9I4T7MeITKVWSx/eIg/TXIPei4Wof3P7kQTzjqOhPd0eGURh2\n7eQ/uMVT2VdGMbhDCGvCWrYjjxs6mGWbNx0n1xw0TGgylG/ENp4XUisc+cQ5\n3xiKAAIRNFCF+MIRpvqda9DvBILSic88fpT0Te2OmRuuXOy2kuXt5LcgHvs0\nWCmTZZcaUje8k8M0S+SD88NJiG1pwx08tF0UA7YAZwcm4ZYum+PM69MP5YQf\nJ5sxH8jWWMljVOJ/WI/4vwuEQsAW9SClGrrDa//P+IQSeWz5xnb39iN7CFYY\nT5dlqxG0SoZkj6rfM3w8823zeGVkU+5AUoqzbYHZhG+uTZn4zEMPnmCh4FSd\nUmFLxdVBROq2Okqy4T37c3l+ITY7ibpW+8qhHpqK6NIk5zNfLNSdNhA9y6GA\nspV2TRZoC/jT22gfdvxSOFn1s2j+xdjjSW5ikhx/L255OHMz1SynMsccNVTb\ne+efAdGARewAmOTv/a6IhVWOyo7GEuYOlo1AddS6k5o+m/+6n1KPU3l2kU8J\nFpwqaPIJBlRoj/PredUf0Sz/nmCRbBfe1eeEU5KAtA/Pnmv64QN//1F/Mh4m\nSvOr\r\n=Wxcg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZDPY9eJ9j+KaiG20shwFuC6pod8eUZTFvrLxyBWyP6AIhANcQi2n82rmX0QkjmSk9K2nbPmaVqc42XjZgvxhbzrmk"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.0_1564353735806_0.5926095857110549"},"_hasShrinkwrap":false},"3.15.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.13.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"^2.2.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.5","eslint":"^6.1.0","eslint-config-canonical":"^17.3.2","flow-bin":"^0.104.0","flow-copy-source":"^2.0.7","husky":"^3.0.1","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.18","sinon":"^7.3.2","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.1","gitHead":"8a61d53e62702694d50a38278771014c5718074b","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.1","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-P3C6k1LxNBur7buG92Z5JE+iQWqaAH+P8ffewgL84+HOFeYl26uxQX+symlgOo1RLxXrpFmV3Lj4hbUSJZtbWA==","shasum":"731f2ecc7a465c32811be25a9418014cbef8850a","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.1.tgz","fileCount":127,"unpackedSize":155733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPioZCRA9TVsSAnZWagAAvgsP+wRjpmZeSPBxpBkGxZwE\n8q/vQ6uF0htX/Gb62HLtUv12ny5ZmF2ZhmdcIH/H6bMgYt0RqDIE8nigYcWM\n1evOKg2KBsmVsxGUBm/NAlWWGpuYE6duvJgjhtIfi8HxYF4loBZt0CGkBiF8\nrJRsMZSNGWZ6L8AUCBzwczzV8J659vdV8ZflGpAE2ekGvv9GmD2cqEMto9k1\n3q/O3DK3F+uslKeL3S3WBKmmymDG6RXEslwR9nFCiwNg4DZ/8yUwPvY5iuAC\ncwJAdT7D7vO7Rg+Zsq/an6qeI+qqtpnfWJ9x0ubac/oWDLnx/H9dwehyxqh/\nnraRcugbNGtaSrrs6t1IT2o8GyeyTAQnIRvw8RCsDoAMzzhtiXbCpXiFdqBj\n1shTFYn5XFtv2ygSlvSW41xeVkunNOm51CrU5DJYVD6037KMtZ8q+A9/ZewR\nhNYxp0gbW+9HxNIGFLP9ezcjsem0Uqf81O0/HZAGYkvggGaowZphBEAqCL16\nfppR+v11UHP2ecR/DLXTG/rgr3P5wZ9PXiIFFwR5Oa12saVmjJlPVE9zQpZZ\nqs3urx8mA6jyo+3JvbDRtnAk4KfRO/G2qr7XtnBbIncNwZLUJOk3xm/dXK+5\n7K30azrQE6Ef/5GKTMSt1F+3xgEY+Ch3KQfG2jV1yOtO5H1wA5t40rnEkiCu\nToTI\r\n=Kces\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPM3b+LOsd0yI2GKo9hwHa8gmZe6runhh7FHF4yLMXLAIhANP5JfmhIc9koKsNsYYGp4j07q2rHqkzI8gNyGV2/snM"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.1_1564355096499_0.8710278229321151"},"_hasShrinkwrap":false},"3.15.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.13.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"^2.2.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.5","eslint":"^6.1.0","eslint-config-canonical":"^17.3.2","flow-bin":"^0.104.0","flow-copy-source":"^2.0.7","husky":"^3.0.1","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.18","sinon":"^7.3.2","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.2","gitHead":"9a477ffde5051aea1e4a750c81079eb3ea3e1254","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.2","_nodeVersion":"12.7.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-ymz7oTtl6xqmT2jr5CbNeABRPrBvlFMn+x58jXwKloS+W5hXz1mEDvERDFhA0OLwkJDSCfPgQmjF2tRUdhOStA==","shasum":"e308a4299e94e59632a65bedc991d2ca827b6150","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.2.tgz","fileCount":127,"unpackedSize":155733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPi2jCRA9TVsSAnZWagAApQcP/1MCTKcSm7g3wbGqEktN\n5TM+pibWWiqNAID95ihH7Hxfi6nHxCmzm7+WHzoiLmCMOOpG9a102wFzE1M5\n2Y9CeFDWVPMJeTlBzJu6EP8xP5U4ebf5dLFDRBvfpR7EiT+eEJJC8bS4hwTy\nyg08bpkw2o/zeCykT3WfVf6FHR/uzt/bYIjbb0/W2L+eyO6kLezwj0sui9zE\nWOvP/SYdhfIeWbNmztYX4i5LTgAcYqL8wW04VvTR279gG5lgp2cMlKRyHXgB\ncRdms69ADOXmz66zet3UNCyl5czOdSsreMT5K+2DmDnB64LfrOrIZJgSFMgd\nYSmZDb3GnIU2S/BZI4h9VJaIqFj6pHo/BSLOB/zmbOq6ykOEIoRVgNZQ5RAy\nkkPsUv8rxw9PifpBzs3+DALOH5cNS0bh81qvSxh/SAxOIM9Td3r1Cvo+RHyO\n1Wnx9DGFipg6l+fm8BXcbX9B7mjwXdKsBIKxbdROvu0/ZUHtpi0gteLlh2VD\nGBIl/SpzB5QC8RPVef+R7s8kk6pYekIJRRrb1AxXjaBVhXD9DWHZnaE8edqE\nrdiuO9t+EkGIbLVkNwkOu+CQLWd+G4xGFBazeWhlSgnLyK7tYyuxHdf9vMhO\ngzfnCjiGl8WmGV98Fe9BqX+prfJAnfyVnyeo2PpOvYD2lXeUQrKP6g0N+AEg\nkoQm\r\n=668t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErHzzFKxIPZ79mMiQ0hBTvSx20xgMiQ7boEV524gNRxAiBRUwUtZJ9FlVtWOLCcjjBx084TEH9DW+fnc8iQjQaUrA=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.2_1564356002525_0.2366033321909784"},"_hasShrinkwrap":false},"3.15.3":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.14.1"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"^2.2.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.6","eslint":"^6.1.0","eslint-config-canonical":"^17.3.4","flow-bin":"^0.105.2","flow-copy-source":"^2.0.7","husky":"^3.0.3","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.21","sinon":"^7.4.1","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.3","gitHead":"cb77d84839e260eee34a040f12fc678d56e85977","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.3","_nodeVersion":"12.8.1","_npmVersion":"6.10.3","dist":{"integrity":"sha512-BiwqwC8olTdw8c30BZL2CdS5Mrx6R6BLAcq6akWqQptPANl7ZPI8xlNaj4RA9197FamKB0y/BxhrHsMRIZCKaA==","shasum":"bad0a9d60fad9f565bbf1501e9e8f9648066a386","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.3.tgz","fileCount":127,"unpackedSize":155733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVZzRCRA9TVsSAnZWagAA26UP/iMYSj1C3zgSlvim+YSs\ndx9sGCxmV5PMpLzMPtXb0V2bh0yf4i1Zk1Bx6Y8zerZpTrb0kKKc20DeSgsC\noFHBB3CedYQQ7pkI3s7Yie0Uq6gEW0Y+HFBTVhwvFBZQEIec5YZlrdlrGcYI\n7iI76yjRuDM95P8caG5CYhxLB/C7r7kEbC03p//byunTknXGhm52Qe9ekC93\nQ0wHgqP82ZL5Df6reVksqgUgRFy+gmJQpTIyLBqUL5HMqaY3tFFYj7i7p53f\nFb0/5Ks+ZnzzrvdhZb8sSZhnlYUtz2G4c+HOTc20L7n8yjKaBT8qQngcECWd\nTZM+UUnRYYubkl/m9pQK97uaVa0kgzr2yCyq5fPGBWS3PxkojUCEpfZUSpX/\nkvlWtRGo4YE+iBbx0uohST66Ef0ZeMoUBGZR8xoNBh5xPe8Y/b9TrcTNDRt8\nVwogSXyskoLdAxeQ0I/oulAbqtUVDwjVa0RXr2xtXam4ctgtRIgIRo690bHt\nbtkeQfv3AlKIVuN5KC5l3+e5TVJNDxSoLGk77rHO/Y/pwMhCf6bZkJdurLJr\nQm/QjcqOCnKY/Cp+1Rj17LiqqA09e5pf09/LxaX7OoqRWPwOont/OtHmBhRe\n2n14zBjhlUg93wlAnscBYtZtjTLnEkzS0FCy+glk3xDZRDI7kgFs0cY0AJ1L\nx4ZX\r\n=B2s7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWvObef3sVbfjOKgfbcsFMo32DOUIt9mi5pJ0B2Wc+sAiArymWsfrfJgvLYbXymc7UQkIaEC1XO13PpOati3vygdQ=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.3_1565891792246_0.7070708634857112"},"_hasShrinkwrap":false},"3.15.4":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.14.1"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.5.5","@babel/core":"^7.5.5","@babel/node":"^7.5.5","@babel/plugin-transform-flow-strip-types":"^7.4.4","@babel/preset-env":"^7.5.5","@babel/register":"^7.5.5","ava":"^2.3.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.6","eslint":"^6.2.1","eslint-config-canonical":"^17.3.4","flow-bin":"^0.105.2","flow-copy-source":"^2.0.8","husky":"^3.0.4","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.21","sinon":"^7.4.1","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.4","gitHead":"6c2234702816e62ecd3c602660a2e8c275ac3389","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.4","_nodeVersion":"12.9.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-4/9Ry1oPAW16m1SHomfQ9OeT/x9guE7p3QE0fS3FnfsZLTMe65+CTGScIDkWSm2esZAqrzmcJbJtNa3S8jlehw==","shasum":"a2a7ba2e533eb3d1d985419f76c4c672659dff55","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.4.tgz","fileCount":127,"unpackedSize":156167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXsNPCRA9TVsSAnZWagAAIUMP/2kNTmyIF4vx9TGiC+Xv\nXz5myUMT34qpitHm1OFkS4W9Jl8mKI18KWjCeH9sp3x90rbKHkmmdmm/Zxw5\nu50DnThpE1eaEWq9y1xGxkn3DiXUxuZGE6L9lS+DJ1RnuYcUZE2Ky0cc7LBL\nBizepvX/DT+gUXKh7fHsWMarhH5zK5tUyroWPEnNBJ6qOmJDDWgHb2dYeamb\npBf6FzD0zWiNDLThIgXa8mEn2dyGwC8D81FpsXeixRYuxb++/ypod+JdYO1l\nMjPX5DXNUS/gOFqfWkCQMHLVwIGZJ1pk5RSy7kAjjaSGsew5hOCNvfcD8dCa\nobMhH7EONgg/KfS74tdaW3rY+SbJqmvKbqArEiWQ+TK9KnsE67EdHNgh8hId\nNsaVCHEaW+ivwMsCJxiK3/Ho0F7N7KrsRd3E4SPST6WqukUELY/R3jodpi2+\nQdAS8ST2IfuyKHnZWUzXXJCvwp0l1dYpQh/2zyEJ5txr3gIOCwQ4FApyWKUD\nQ/L4BUrSJE+CDvsEIPheChU9Iw5W6GYrSn52omqgQ9y5kdlx040MKbnd44Fc\nJiNbkrK2nzLws3hobm8SkjJzu1yq382eb9gUoJZMh5mpZz6Fhj0aVM1bntgS\nzHtiJuimMYIP4O3JuWQSA/oVJadYkNxEA/So4s8CmsGwdNphesExAHOjAiCi\njBmk\r\n=Xq5s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGmMX3jk4jhYbhtK0lJTsxjczLt8p66uLY6oVhiMbiAAiBp3eMVGI6rwzM+bror8B77GigWiwTA258HAwSZAkxlag=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.4_1566491470288_0.05372312436368554"},"_hasShrinkwrap":false},"3.15.5":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.0","regex-parser":"^2.2.10","roarr":"^2.14.1"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/node":"^7.6.3","@babel/plugin-transform-flow-strip-types":"^7.6.3","@babel/preset-env":"^7.6.3","@babel/register":"^7.6.2","ava":"^2.4.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.6","eslint":"^6.5.1","eslint-config-canonical":"^17.7.0","flow-bin":"^0.109.0","flow-copy-source":"^2.0.8","husky":"^3.0.8","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.24","sinon":"^7.5.0","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.5","gitHead":"7dd05b1f418abd39060fbabc7d525f4ba5a46133","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.5","_nodeVersion":"12.11.1","_npmVersion":"6.12.0","dist":{"integrity":"sha512-RyFQpdoRuVsoSGj9bxcHrcS31G/a71Tund4kYHI0BxHPZU8EpbZF09M6tFVJJefYCQ6YfFp0zXhCeitG9ZiPdA==","shasum":"1651497ea9c759e72ce3f02eb0c9f721043fc3a6","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.5.tgz","fileCount":127,"unpackedSize":156231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdn7SxCRA9TVsSAnZWagAAdQ8QAJMRF6XF/RL9Fr6BGFF0\n2GuTNyMlGW9x5Sx1a3YsN4XlKXCvF1Z1KSctmOlPIj7mLsu378w0j3gZxWZ8\nhPI8l0o8AYOR/9HSEBnYfWehbmv3b3Z9Zj9T6CMeUh37HVng8zj+BjCpITA6\nPUTqGw8hbWBy7YQ0E4xAgzGrLfTCd+/o1H+Xv9I/GUtF97lirCF7ChDeAxh9\njPLgDwlGbmY7yG/HCy4EY6te96XMpjPcoXVOzYPRF8b7Go2oiY60R0uXK1se\ncdegushoH1/YtGZAQ4u3RYH6ZkgEdeOz6ZTvDLGlY0VL89WZ44RrgIFXiij0\n5eanLbjG2G/go+aI5OlnwTkPOvECR0RmnLkgCvYZNhD5hUmRpC3Z0NgYjdKk\ngv6RjmlVwOW+lOhptlmUoTN0TK8qYliI62yxy8QmeXVDYYrTrjxFJXeHbwNz\n/fpraeEj9NK4QHjSqNmE4G8OnmFuB4bRfmUxcmWtlalM1d9hkGO+f1zdXl24\n7TIMAQN5x0FYs1/ckCFLrFC8HzXbIGOQPLyx4mSEeuC3MX/uZNnA5ZJ2lNK6\nLyqmubEnzoNk++Kr3MhytBZm5aHAJz+v/s6VsiwkH0YTRDlHyBqq63YInhMt\nPYIJZf4+RW7CZZ9QHnML0uNt+uQQ6xxMiaPmhNZASsJ6nlZaSPzdVUa1aTfr\nE1f+\r\n=Sy0G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE3f0/LxqscKygUV/Dr6UnvkXuLZP3plNsxwPyiWObtpAiEAjPmh+dHMF4XWD6sM9sktxdRHVZS7HYyDW3kPIrNkjzc="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.5_1570747568573_0.5565692495969166"},"_hasShrinkwrap":false},"3.15.6":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.1","regex-parser":"^2.2.10","roarr":"^2.14.2"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.6.4","@babel/core":"^7.6.4","@babel/node":"^7.6.3","@babel/plugin-transform-flow-strip-types":"^7.6.3","@babel/preset-env":"^7.6.3","@babel/register":"^7.6.2","ava":"^2.4.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-canonical":"^17.7.0","flow-bin":"^0.111.0","flow-copy-source":"^2.0.8","husky":"^3.0.9","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.28","sinon":"^7.5.0","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.6","gitHead":"609fc372cc9d0c64305ab5101ff531ee1d4cbe11","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.6","_nodeVersion":"13.0.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4Ipan0gurEYQ/TCoc6+9tilrgbSlobRVqk0G/Vj9Or2ICfe6CoAjowqsYJPHpiHxhCcjUjAU6UJZl+7Gkzcdlw==","shasum":"33adde0a49d09f85c243b814383ffaf76beffb9e","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.6.tgz","fileCount":127,"unpackedSize":156231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdui9ZCRA9TVsSAnZWagAAx2AP/03TP8dOHAyhbS3EjAvW\ndK/Wat0q7AXxTM+2kJ/ptM9IrY6cC1uivukApgBsoKLv7RHWYsz1q6u6kERH\nygXfSgJmfl33SVHPtQltgbQa5TMq8uXR2hy9ORBGrnPrflNYmv0Fx4GOx94o\nsEczY+3AGZUKskIN0P8AEL41wULYgYfvgbNXUXtyoQ0pOyf9MvUFI9tPUkz6\ncXcRZSvoqrpS6QnUdBU0CqdoedZ2BOaBKvRkg9KGPoJdaZkmPEzbbeJVV8pA\ngn6OczwCSVg/tFPXkESORZOeNqSM8FYFB5xGKiXZDFUndvk/ZJeQZ0eryV7Q\nUBuPoA4wtjBlyMrkpu7VWpVI51AIGqIp1oY5v+w+KvrZR0AWAOGz1JAB3FE8\nyQ3cSQE0sf1Yumopa2pkCDrSPgzkV0hPia1zfc31uUAgWD4g+P0uB2Y2bN0Z\ncOcrqD88cn5Wm6sq0wr77I6FQZuiW4rpDk28Uc0jJ7+TwMyDtN35eG7mmfUU\nJ7/HgntyDjgaBkJVU7FdpJXUCenJW5uyRYv4ES82jW/sKmWuOSFV/ANWcRDq\npbrMtp1HcVpk3TqhzH6/advbUdpgH+cIZFHRQIoOCFQXtPwykQjDt4zmWTot\nYuLMZE6n919beWQecw/Q8r7MoqQkkaAqVYA5S/5ga0Dsr9oOqoprPADBvFfa\nCbXf\r\n=F7z9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmvu6DxBqzVXP7ufjQJY101DV1MXsH7UCm85B4lje17wIgZz8wVTFKY8I1ESRgsBRd2vcvyJ9oJ7kvotWNZMNE7P0="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.6_1572482904782_0.40395940051418533"},"_hasShrinkwrap":false},"3.15.7":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.1","regex-parser":"^2.2.10","roarr":"^2.14.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/node":"^7.7.0","@babel/plugin-transform-flow-strip-types":"^7.6.3","@babel/preset-env":"^7.7.1","@babel/register":"^7.7.0","ava":"^2.4.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-canonical":"^17.8.0","flow-bin":"^0.111.3","flow-copy-source":"^2.0.8","husky":"^3.0.9","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.30","sinon":"^7.5.0","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.7","gitHead":"96472095e324d3a94193a939546814770eca6be6","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.7","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-yyP/e6EXk2MmMGNPhEo45hZ5yck5dBaGrgSX0yZy7/X8xGiNtJ/Z0HYSfrwqGsqYjf6qaQAQ6bM9VOVOBYgdIg==","shasum":"520276932eec5735030ab2286bd15bcb0fe06ec7","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.7.tgz","fileCount":127,"unpackedSize":156231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxFC/CRA9TVsSAnZWagAAAxgQAIQwsPybVlrQwjNgxkaK\nqg1ZkUNKb26O7u+CUCfGTLtBL1GG0jN3wVCdANqBsXOTs+Hi2+UwT3rJ/wIm\nDHaxgf7oISmzkwaRW6daF84ZXvO6Rwm7QjSWqyH1vwuxJvEEggWCstzdOSyQ\njGZXYuyVWAJJA3DWF/m6lEWacEfMzSkUxGvZt2IKkSm7VwXCCsGH8Ac7SkTB\nguQht3EfyeK1nx3i4wvVWftXg6gvyh2i3WT8Z98cs5Cc+zya0DuaF1xjwtDk\np8FA61h0npi7RK4R+iZIdamff9CRQhd3wSK8f/Nx6djlmlGHng7LISHbZboz\nqvvYBfw/CMbhYLn+0sk6FxtNJuivYBu3V6ke7fjSc1HisFkifbAeXvpTowev\nEUaFfgT2nSBau0vNTQHYOekwDD5uBMohZKc1002hd5PSn9v/L3Qn6uoefG3I\nMT2bvA6KRKAXW3VX7qXqnrafz/Z7ZTLGmXDE7AVleJwxriRm0w8ICcDiXmU5\nD7Koflypz1aUm0JSte+KHNhsYawkJcuF7YSvsoovRvDcfP+7DieCKDa+HX7B\nF9wixwLegqm0YbZgagyObyEDZiwzekXasojMmV4aBRo5Q4bcJgdB6EAIWRDJ\n+DERh8Os7OniyctH4G2HfGeBYx21u6w+9+KASrZztuGbUIzw5TQSlJGyH1rf\nHmnR\r\n=cYY2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ2GWkp8Y4UOIe4pLBAyUCgibt+TyB02Yy1YBtqfKKUAIgYMj1ciJ4kdwWvP6lVEYzWQS+Ht7g0ip3Ql8xiIvOBns="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.7_1573146815147_0.034723288614772585"},"_hasShrinkwrap":false},"3.15.8":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.1.1","regex-parser":"^2.2.10","roarr":"^2.14.5"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/node":"^7.7.0","@babel/plugin-transform-flow-strip-types":"^7.6.3","@babel/preset-env":"^7.7.1","@babel/register":"^7.7.0","ava":"^2.4.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.7","eslint":"^6.6.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.112.0","flow-copy-source":"^2.0.8","husky":"^3.0.9","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.30","sinon":"^7.5.0","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.15.8","gitHead":"4ceb31c9f3c2a0ec5dcd3fce3c2c36f0e5b5271f","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.15.8","_nodeVersion":"13.1.0","_npmVersion":"6.13.0","dist":{"integrity":"sha512-SNLi8fqupDGADNs0FcRhlB5CzUH7RQYj66FyMS16kRaCcSxLPp7YK6LlNihaVrHY5ScEHqsUGThLj+W6k+py0A==","shasum":"6a50026cef608ded87f37d5dbf4c3b2cc1b58e23","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.15.8.tgz","fileCount":127,"unpackedSize":156231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0FvCCRA9TVsSAnZWagAAPfsP/3fvpxcXTKmHiTikVXAV\nM3i7bYpUHOTIMIJy31GKJ1iVpBLrDkm8qPRgFqT3r7/a6fotol/Fn1baYvPa\nWfY6xWJpQAKq2OALSyKQZrgHSzTIE8g5rkRiI9hk3ssxrXKgM/v75UGOcn9B\n9Yh7WH2rY9ahLONzmotQZ1xkgY0fm5fZ+doowUQxaW/qeoaUJKKSHRLDSmP5\n6fIWZZd9GOyXw2cY9wQHeri70JHQUpkKuEmKgE1oGaaz61xOHpatx70wj4E5\nvO2Ji3wQ2YlAhKHb+pW6pWYJpPH114bkD/fmgtONxWJffP6Z5Czqz2oQtYoN\n45SG6ChYuRzur6Bq+p9v0hyYHqtv0nvIAdQaFTxn5Lwsnfxq0aVYS8DCy973\nq2V3ggd0W58+YvXzF4Z/SY3MxCEsLr3XOEgL3kpWuZvrIXPaJxVdsu/tSJCx\nfPaLwlgSBzUTB5WooATtOKAWXWOaUs5lqSkTEbGyIea9iuUHTMvmzwtr37s3\ni2RpgquApN0N1wHTmg6q/qR2hrQmMBlEHgzhnFDttVbxT+ErybpV1oyfEFzv\nL2Cziktg5kdMawXlNVyIBBw5DzkuVWMcS/PLGcZt1G3u1z0VMlRV/LYjCDEz\n15rLXBl3VrObtVQqbUQNTODEO7FPvdT3ild1vIEE89//U5ruhe8anfHEHHqo\nWDqy\r\n=v4iG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDkaJBc3wcMoFRBufy56jP5D/oqUpFQnqxVaa+2miO2NAiAkFVhRjIUbz5d7HMx6CHhERfnhnw6j7MwgIo9UuPo5Yg=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.15.8_1573936065592_0.9082575712462317"},"_hasShrinkwrap":false},"3.16.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.2.0","regex-parser":"^2.2.10","roarr":"^2.14.6"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/node":"^7.7.0","@babel/plugin-transform-flow-strip-types":"^7.6.3","@babel/preset-env":"^7.7.1","@babel/register":"^7.7.0","ava":"^2.4.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.8","eslint":"^6.6.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.112.0","flow-copy-source":"^2.0.9","husky":"^3.1.0","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.31","sinon":"^7.5.0","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.16.0","gitHead":"115e402f51b7b891182d53e4e06d56bc0a6e7910","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.16.0","_nodeVersion":"8.16.2","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ns+v24HhP3X+HuIisAqosQu8GhmjEdSrYd0wznokdVuxARJ1nZTkQ2jWoD2DsANLdn9fonM1fZHyRu5nRbAzoA==","shasum":"ca902fadc0bff7eb37916ddbd823de04f8295c5d","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.16.0.tgz","fileCount":127,"unpackedSize":156567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ugZCRA9TVsSAnZWagAAF8wP/1m/ObmkvhOyIxjPsf4q\n+TQdOMvuieM8z9sqnZin6r2aRQn8NYNXEDdjFLZ51SfEKWCYxzvULqtSYm1z\ncjekZoCYrY+kWeSTT5IEqTINOnpjMNZI59YPaJi9K9SVuXY9MaJbdQDwpToe\ntej70X2qLPW7X8lxYEKAlEpna9kxxemHmT8XINWyqg5GREsPtRG5s6S4T7mE\nzpn7opa9k5/WTB89TlOLtc9Ek0B4AzLTDpmLNc3MLJY08gXRO1+yzP2M1Aug\nQyjc/hWF+xuQqeVmQOngwEClHxjn0os2ynl4M/EQvU9NYtXbEGN+Oz4ZNS5a\nqGPPTUm8GH+YgvE/dKQC7Sz4BpMPwcl7/FCflHuLmpNzy8cPvYSsh1Bnv9rt\nkg5er2DGSx2ndYCiqh69fIVUW4BrLdi3DqiQVrwlRNl5IrDILiHuAMW4HMF5\nXiTAxcTaPZ4/iovJEkLxKtC6/BT41nyhbi0uhHWAtGlUE8vxqj8OI72q4VeE\nkPLCP+o2MAkOWCZgsh7aNmslTz736qx4cNHyO9PnZpUQql5NJGtkbdv28uet\niCAvzel9Q5ISUOV5PTSDgcoOuEzLlYIFka0L/KonMrg5+GIMhCshKP+aZQjB\n0NJBXRdxtkucqkZzUh5OcZeE5tkt4ZfMoRvMWEBZs179hTspHxiwFXvExkRE\np8L8\r\n=0Lk4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQc2UtU3cYs85OAFkrq3eXnqoDwJmd3vdx40VmY+livQIgBEuxfyMHlrcwjD7VJQpdiuZonHxtulPUc6C4P4BYdbk="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.16.0_1574365209128_0.933541390818301"},"_hasShrinkwrap":false},"3.16.1":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"files":["test/**/*"],"helpers":["test/helpers/**/*"],"require":["@babel/register"],"sources":["src/**/*"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.2.1","regex-parser":"^2.2.10","roarr":"^2.14.6"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@babel/cli":"^7.7.0","@babel/core":"^7.7.2","@babel/node":"^7.7.0","@babel/plugin-transform-flow-strip-types":"^7.6.3","@babel/preset-env":"^7.7.1","@babel/register":"^7.7.0","ava":"^2.4.0","babel-plugin-istanbul":"^5.2.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.0.8","eslint":"^6.6.0","eslint-config-canonical":"^18.1.0","flow-bin":"^0.112.0","flow-copy-source":"^2.0.9","husky":"^3.1.0","lodash":"^4.17.15","nyc":"^14.1.1","semantic-release":"^15.13.31","sinon":"^7.5.0","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.16.1","gitHead":"575c01d51cbd617b85238f36f0bbc63c90694113","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.16.1","_nodeVersion":"13.1.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-aA22lotE1muo8f8MtG4000yzerxLHL9f3CxAlqcBizwUxIOATr7mQi/CHxc0wEIiWQ+2zD23G7qL46sEGJCGWw==","shasum":"c9d23995e34722785de3b4877e3d79c61d8ff8d7","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.16.1.tgz","fileCount":127,"unpackedSize":156567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1wUwCRA9TVsSAnZWagAAKbAP/1P/GCbV0CRFcT2w+VsY\nrhWN544/86sXy5tioKT06U4QUZrRSGa27l6c59II9xRCE1iJqM/ME0yCIrmb\nY++b6BXljdfnTmGlHghYpX//8AAzvOETao3CC/zqKfRHwBFxpZu1TDGEb91G\nz4O8dXnkZb0SX9U9Fob+WF7iBxd5qZNwLbIWkbbZhj9DquQ4QSMkhlXEjWrt\ntuG7fkIAEPeq1XdXBLuVgcml/5y0qQkNio0mRMIq7ea357JBdIL+uGREFv9N\nKG96a5xzsNUeEls6UES2mAbWIO8Lm7Hn0ha4tFAtWGDdFt94pnMxln9se5Bb\nOk6IvGV8pCy6dp/9MHvQZnR8BmGcOvK1tlATj9fpWLmeWoRbs0ITP1+QFvqh\nXVn3nY6Im0w7f3IU9IgMbaXibKaTybAecb4onu9qrMoLyAndem1LMSVU0IhJ\nv5F8D5KjnitMR6WhplW3xAGPxBmexdLOJwIaMyfTLSalFP41cbIfOYIuuy0E\nviUSwuF7rND7vKl4B2Orwbo7uQEx5rLgoFNkVH4MR1nk4DX/uPTZIGmTfroJ\nZD5coNN4u4dmJTWzKhzYgA4lle6rXB/TUvOjZiBQMkuOrv8sjfQukeEg6BLo\nmrlKLA5+OozeSAxplfTIo/sCjKFqlI7ZvOhgAKzvF0+IBBsWapNW/h0vQgyb\nevBx\r\n=ds0c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICnLDdVfY6K94ADY2SpE3ET5HhHPzxe+4yChv/wH4XRZAiEA1kGLlhMJydPOANVaiMJw/S1C8gVC+v2E+WqPo63YR8U="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.16.1_1574372655432_0.27294760208109636"},"_hasShrinkwrap":false},"3.16.2":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":{"compileAsTests":["test/helpers/**/*"]},"files":["test/surgeon/**/*"],"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.2.1","regex-parser":"^2.2.10","roarr":"^2.15.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@ava/babel":"^1.0.1","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/node":"^7.10.1","@babel/plugin-transform-flow-strip-types":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/register":"^7.10.1","ava":"^3.8.2","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.1.0","eslint":"^7.1.0","eslint-config-canonical":"^20.0.5","flow-bin":"^0.126.1","flow-copy-source":"^2.0.9","husky":"^4.2.5","lodash":"^4.17.15","nyc":"^15.1.0","semantic-release":"^17.0.8","sinon":"^9.0.2","sprintf-js":"^1.1.2"},"engines":{"node":">=8"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.16.2","gitHead":"5b16b243af15da9d7016162fb5a887b645dd2eab","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.16.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-UQg8O6Pu0CKDNZhsudc6uoKpIfWnaDqha+4APzxYrjY18VKWcFQv14m7yRpevKCH+laHSiJ2cahfiNnv6R9ufg==","shasum":"3d12fbcc419ba0494981c77b6d821d1590a84e75","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.16.2.tgz","fileCount":127,"unpackedSize":156604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2oF+CRA9TVsSAnZWagAAXz8QAIuhrCSb5f5GpNabxziS\n8lKN2ozJll0+RYwD9LSO14efajSIzEWe1y09eJVHGRq2yqNV58JPAmIv9Wje\nGF1782s0pvZvms2t1vImnkumFJ27X8H8iDzTseUlPZ39lozt8FoWjc3gPeDi\nfBmqAS6e1gfoxIbkxti12+Zzhnv4Q3lQvV77aA6y9ytCzJq6l8QZYJNaWYhH\nSO6lbTaowIfSA5+cgv8Md1/y0V+jbeaRgTBl9qfBLg9yMNUoL/OHQPDgyFeY\nidkSIg9hpS5KEnzkgJD0ldLcU1LUg+jOAxstnN/8TXapaYifmgzxCN601Bm5\n276yQ8XVxaW6FSwocH89cVbIF1kJB2epa6EgMPs4t9daQQJD++avZ/k65c7/\nPSRfRHNel0jtyagzFaieiqY4m1ozcBUpY3L7YPChS0i6nGU6Y2rwv3ieMPKx\nXBGmaWvYRrJETsNv0DIY5gUlRVpgQWHDI/Lboobqb6z9fRY5WX5Ay620y0dD\nm+d50XODsxcKH/YxqbNDt87KmyN9zsEzOoPpXrqZpZEkgohzIIhySBtFevXI\niQsg2ef53HkmA/mFdWWntSMk5jUx6QJWWW+0zzN+cXMioVJ4uuTYaxgjdGMS\nN2dRvxI5tUekeZre2lz5j0u2VZnteDerTJlrlTDKau16X2Z6XLLLlFR4B9Zu\nHD5/\r\n=W698\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqaW2Y+PyvHlYP/cpOp6wvw6X83rNik7gpuWDf7+qyxgIhAM9Qk9BqudA7OlQcmNNkPXq/t+2lb4A3rlHkHBQqO1lN"}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.16.2_1591378301922_0.477036144749055"},"_hasShrinkwrap":false},"3.16.3":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":{"compileAsTests":["test/helpers/**/*"]},"files":["test/surgeon/**/*"],"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.2.1","regex-parser":"^2.2.10","roarr":"^2.15.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@ava/babel":"^1.0.1","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/node":"^7.10.1","@babel/plugin-transform-flow-strip-types":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/register":"^7.10.1","ava":"^3.8.2","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.1.0","eslint":"^7.1.0","eslint-config-canonical":"^20.0.5","flow-bin":"^0.126.1","flow-copy-source":"^2.0.9","husky":"^4.2.5","lodash":"^4.17.15","nyc":"^15.1.0","semantic-release":"^17.0.8","sinon":"^9.0.2","sprintf-js":"^1.1.2"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.16.3","gitHead":"346d1c11f1c7a4c2c633ac09a4fced34d41e0475","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.16.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Cv/UK1xBgJ1UdAwZCmxlK8y98qRIkamzAfUyjjwELJ+9x3VqMr62YtQfFx7NNhyyqTwiNtyOjFz8/yKJ2Fsc6Q==","shasum":"dea4c3c9998ca1950f710f121d805f468babff5c","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.16.3.tgz","fileCount":127,"unpackedSize":155504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2oMBCRA9TVsSAnZWagAAGZEP/0M2AT/h7URI03xtSvI7\ndjryBboq9bj1r6pfliGfQfJD+m4QI97dJVNxrOG4qcNIJhpFERhY0qT4ew/Q\nEln0aSHw0UzlG9AhsxFrPcKSt/B90l8wXveGrB9u8DxCpcuIP+BfPDsZRDc/\n2jiyL0iPh1HPdLwro+trax1SFlCCJEcOWkFuGnJaE8bawQG58CzUGRH4iWXg\npQAKHermjO/3SzyPDx04CCZPl2A5Ne5KRY2sLxF3IlmycL3sUjsCDqCyt92+\njb9OMv7RMO639W8B4vxgwnTklMESr/mkvxj4qokcQ/R9s1IBvge5yR4z5Fo8\nMfSdEHX0RFa8pZtZc58hGzMsrxlJrRI08qLSZdHlXGwxzmrnyWFnyWJsxYGR\ngl1ImzNQLGDE+zI8oK6obF99ADJJpF8LmpKNNEnD8dT7gRM5D1/77N8ZWgfj\nqWCvmsYqUxd1526N08RR2UZ5A5QFhqr2dKruNv2DURnhm0tj4IKyfdb2ew2+\nZhSZ/bM3vhGFePIlCfWi6GJNq8eXJ4KnFjRTETtFiOv7vYAiSCQ9OK8haCjE\n5UabrTKPuKInPbWAW/CgfxU8GfJlI+4+69bLKwI6+8Ge1EEm7m8zn7ooCEdh\nPnzwHEVrIIZpLlVTMIItepZL6S+dHKbpz6o5i0kA7SnWpCQaqHjau39CMddW\nAnb2\r\n=UTai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA6WbNa3goIfeRdNsKWgS79hOR3qam85Jr2Hg4xNQHGgIgX1xSiWlvdMPnrrdIRKMWvIem4c5UFe/Y16Fzm/k0fNg="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.16.3_1591378688652_0.2541226073142313"},"_hasShrinkwrap":false},"3.16.4":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"babel":{"compileAsTests":["test/helpers/**/*"]},"files":["test/surgeon/**/*"],"require":["@babel/register"]},"dependencies":{"cheerio":"^1.0.0-rc.3","es6-error":"^4.1.1","pianola":"^2.2.1","regex-parser":"^2.2.10","roarr":"^2.15.3"},"description":"Declarative DOM extraction expression evaluator.","devDependencies":{"@ava/babel":"^1.0.1","@babel/cli":"^7.10.1","@babel/core":"^7.10.2","@babel/node":"^7.10.1","@babel/plugin-transform-flow-strip-types":"^7.10.1","@babel/preset-env":"^7.10.2","@babel/register":"^7.10.1","ava":"^3.8.2","babel-plugin-istanbul":"^6.0.0","babel-plugin-transform-export-default-name":"^2.0.4","coveralls":"^3.1.0","eslint":"^7.1.0","eslint-config-canonical":"^20.0.5","flow-bin":"^0.126.1","flow-copy-source":"^2.0.9","husky":"^4.2.5","lodash":"^4.17.15","nyc":"^15.1.0","semantic-release":"^17.0.8","sinon":"^9.0.2","sprintf-js":"^1.1.2"},"engines":{"node":">=10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["css","declarative","dom","parser","selector"],"license":"BSD-3-Clause","main":"./dist/index.js","name":"surgeon","nyc":{"exclude":["src/evaluators/browserEvaluator.js"],"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","lint":"eslint ./src && flow","test":"ava --verbose --serial"},"version":"3.16.4","gitHead":"03174203ae6b2131bc83464d426dc8a9657c31b4","bugs":{"url":"https://github.com/gajus/surgeon/issues"},"homepage":"https://github.com/gajus/surgeon#readme","_id":"surgeon@3.16.4","_nodeVersion":"14.4.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-EU/3MI7Pznh+Z9y+QRz6RE8UEMcf46RTmXyWR5vpq39nSw83stTDMegF+pLV9YYJ5FjKwEG1BkoV7n4VhKYfHA==","shasum":"058c1b5cdeb440dfb52b58040d67b157ce57863d","tarball":"https://registry.npmjs.org/surgeon/-/surgeon-3.16.4.tgz","fileCount":127,"unpackedSize":155504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2orQCRA9TVsSAnZWagAAQKgP/RWcSKdjEIi138U+NnSj\ne3dsQZTzCnEtlaVvyYyzZQ/+JsQhPEHAQO9oKa+2WBRr1ycG2FEWwOKMIgeg\nFKxlD8gV6GnsbHBu4OnMgIDdf6XApYxv1AcKgN8WhWRPkDxxLYHCUN//N/IB\n5IKr1GnqtgxnDV9EI1cHLt9Dy8tzqVPttF0mMV3MMrrbxU7CFGxSkrQHcY6o\nU/y6RRYUmrNwwdnYKudNycpvsYpj4N9+zAGZb+F5l0IWqnnnqnunPnC+racZ\nAMj3bzKs3lkdE4wzIJ4Ic2+fHelkWswOF576cwAs9XPyNP3xxQrZGyQI9frN\njFkTza0vIvW74yyDpVmRdrIQ/+d2TPNHO4SXZkbv3HMOHoJu4O38GFJx6P/o\nqHGj46gVPp+RJvtnBeq8+aEQIsXCBXXl/KIbe7Jiy4YDQJDMbBc2gin2Rssz\nBpOufdH0LjxlDx6qz1TYjTezkStb9E8b248581/DfHVpQW0vdkuAD/AiQPMt\new0VrdN9OQC/O7vqIvg+xZGZyaQ5lJ/ZHxtI1UGDuz9S6TH4bRP50t+z074v\n+IBXg95ttNK/PNYNgY5HX9I4Kcmel8qJIZMEdBRr3HybsU5/k06WsOFzgXOA\nIvdrXW+HeT7WxGYSGW8T5XVHBcG6GEre3zw8xO/Vcc2O/oS3yqStpiKC4tXl\ncTyt\r\n=WW+z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBg2aaNQr3C1gV12oiev0HozVOv83Gqr5me5haTvtWXTAiBGHvmQKiOEIYuupTn+5Pqcxy22jFGCXcXKaWGLv16P3A=="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/surgeon_3.16.4_1591380688369_0.6743355521474923"},"_hasShrinkwrap":false}},"readme":"# Surgeon\n\n[![GitSpo Mentions](https://gitspo.com/badges/mentions/gajus/surgeon?style=flat-square)](https://gitspo.com/mentions/gajus/surgeon)\n[![Travis build status](http://img.shields.io/travis/gajus/surgeon/master.svg?style=flat-square)](https://travis-ci.org/gajus/surgeon)\n[![Coveralls](https://img.shields.io/coveralls/gajus/surgeon.svg?style=flat-square)](https://coveralls.io/github/gajus/surgeon)\n[![NPM version](http://img.shields.io/npm/v/surgeon.svg?style=flat-square)](https://www.npmjs.org/package/surgeon)\n[![Canonical Code Style](https://img.shields.io/badge/code%20style-canonical-blue.svg?style=flat-square)](https://github.com/gajus/canonical)\n[![Twitter Follow](https://img.shields.io/twitter/follow/kuizinas.svg?style=social&label=Follow)](https://twitter.com/kuizinas)\n\nDeclarative DOM extraction expression evaluator.\n\nPowerful, succinct, composable, extendable, declarative API.\n\n```yaml\narticles:\n- select article {0,}\n- body:\n  - select .body\n  - read property innerHTML\n  imageUrl:\n  - select img\n  - read attribute src\n  summary:\n  - select \".body p:first-child\"\n  - read property innerHTML\n  - format text\n  title:\n  - select .title\n  - read property textContent\npageName:\n- select .body\n- read property innerHTML\n\n```\n\n> Not succinct enough for you? Use [aliases](#declare-subroutine-aliases) and the [pipe operator (`|`)](#the-pipe-operator-) to shorten and concatenate the commands:\n>\n> ```\n> articles:\n> - sm article\n> - body: s .body | rp innerHTML\n>   imageUrl: s img | ra src\n>   summary: s .body p:first-child | rp innerHTML | f text\n>   title: s .title | rp textContent\n> pageName: s .body | rp innerHTML\n>\n> ```\n\nHave you got suggestions for improvement? [I am all ears](https://github.com/gajus/surgeon/issues).\n\n---\n\n* [Configuration](#configuration)\n* [Evaluators](#evaluators)\n  * [`browser` evaluator](#browser-evaluator)\n  * [`cheerio` evaluator](#cheerio-evaluator)\n* [Subroutines](#subroutines)\n  * [Built-in subroutines](#built-in-subroutines)\n    * [`append` subroutine](#append-subroutine)\n    * [`closest` subroutine](#closest-subroutine)\n    * [`constant` subroutine](#constant-subroutine)\n    * [`format` subroutine](#format-subroutine)\n    * [`match` subroutine](#match-subroutine)\n    * [`nextUntil` subroutine](#nextuntil-subroutine)\n    * [`prepend` subroutine](#prepend-subroutine)\n    * [`previous` subroutine](#previous-subroutine)\n    * [`read` subroutine](#read-subroutine)\n    * [`remove` subroutine](#remove-subroutine)\n    * [`select` subroutine](#select-subroutine)\n      * [Quantifier expression](#quantifier-expression)\n    * [`test` subroutine](#test-subroutine)\n  * [User-defined subroutines](#user-defined-subroutines)\n  * [Inline subroutines](#inline-subroutines)\n  * [Built-in subroutine aliases](#built-in-subroutine-aliases)\n* [Expression reference](#expression-reference)\n  * [The pipe operator (`|`)](#the-pipe-operator-)\n* [Cookbook](#cookbook)\n  * [Extract a single node](#extract-a-single-node)\n  * [Extract multiple nodes](#extract-multiple-nodes)\n  * [Name results](#name-results)\n  * [Validate the results using RegExp](#validate-the-results-using-regexp)\n  * [Validate the results using a user-defined test function](#validate-the-results-using-a-user-defined-test-function)\n  * [Declare subroutine aliases](#declare-subroutine-aliases)\n* [Error handling](#error-handling)\n* [Debugging](#debugging)\n\n## Configuration\n\n|Name|Type|Description|Default value|\n|---|---|---|---|\n|`evaluator`|[`EvaluatorType`](./src/types.js)|HTML parser and selector engine. See [evaluators](#evaluators).|[`browser` evaluator](#browser-evaluator) if `window` and `document` variables are present, [`cheerio`](#cheerio-evaluator) otherwise.|\n|`subroutines`|[`$PropertyType<UserConfigurationType, 'subroutines'>`](./src/types.js)|User defined subroutines. See [subroutines](#subroutines).|N/A|\n\n## Evaluators\n\n[Subroutines](#subroutines) use an evaluator to parse input (i.e. convert a string into an object) and to select nodes in the resulting document.\n\nThe default evaluator is configured based on the user environment:\n  * [`browser` evaluator](#browser-evaluator) is used if `window` and `document` variables are defined; otherwise\n  * [`cheerio`](#cheerio-evaluator)\n\n> Have a use case for another evaluator? [Raise an issue](https://github.com/gajus/surgeon/issues).\n>\n> For an example implementation of an evaluator, refer to:\n>\n> * [`./src/evaluators/browserEvaluator.js`](./src/evaluators/browserEvaluator.js)\n> * [`./src/evaluators/cheerioEvaluator.js`](./src/evaluators/cheerioEvaluator.js)\n\n### `browser` evaluator\n\nUses native browser methods to parse the document and to evaluate CSS selector queries.\n\nUse `browser` evaluator if you are running Surgeon in a browser or a headless browser (e.g. PhantomJS).\n\n```js\nimport {\n  browserEvaluator\n} from './evaluators';\n\nsurgeon({\n  evaluator: browserEvaluator()\n});\n\n```\n\n### `cheerio` evaluator\n\nUses [cheerio](https://github.com/cheeriojs/cheerio) to parse the document and to evaluate CSS selector queries.\n\nUse `cheerio` evaluator if you are running Surgeon in Node.js.\n\n```js\nimport {\n  cheerioEvaluator\n} from './evaluators';\n\nsurgeon({\n  evaluator: cheerioEvaluator()\n});\n\n```\n\n## Subroutines\n\nA subroutine is a function used to advance the DOM extraction expression evaluator, e.g.\n\n```js\nx('foo | bar baz', 'qux');\n\n```\n\nIn the above example, Surgeon expression uses two subroutines: `foo` and `bar`.\n\n`foo` subroutine is invoked without additional values. `bar` subroutine is executed with 1 value (\"baz\").\n\nSubroutines are executed in the order in which they are defined – the result of the last subroutine is passed on to the next one. The first subroutine receives the document input (in this case: \"qux\" string).\n\nMultiple subroutines can be written as an array. The following example is equivalent to the earlier example.\n\n```js\nx([\n  'foo',\n  'bar baz'\n], 'qux');\n\n```\n\nThere are two types of subroutines:\n\n* [Built-in subroutines](#built-in-subroutines)\n* [User-defined subroutines](#user-defined-subroutines)\n\n> Note:\n>\n> These functions are called subroutines to emphasise the cross-platform nature of the declarative API.\n\n### Built-in subroutines\n\nThe following subroutines are available out of the box.\n\n#### `append` subroutine\n\n`append` appends a string to the input string.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|tail|Appends a string to the end of the input string.|N/A|\n\nExamples:\n\n```js\n// Assuming an element <a href='http://foo' />,\n// then the result is 'http://foo/bar'.\nx(`select a | read attribute href | append '/bar'`);\n\n```\n\n#### `closest` subroutine\n\n`closest` subroutine iterates through all the preceding nodes (including parent nodes) searching for either a preceding node matching the selector expression or a descendant of the preceding node matching the selector.\n\nNote: This is different from the jQuery [`.closest()`](https://api.jquery.com/closest/) in that the latter method does not search for parent descendants matching the selector.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|CSS selector|CSS selector used to select an element.|N/A|\n\n#### `constant` subroutine\n\n`constant` returns the parameter value regardless of the input.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|`constant`|Constant value that will be returned as the result.|N/A|\n\n#### `format` subroutine\n\n`format` is used to format input using [printf](https://en.wikipedia.org/wiki/Printf_format_string).\n\n|Parameter name|Description|Default|\n|---|---|---|\n|format|[sprintf format](https://www.npmjs.com/package/sprintf-js) used to format the input string. The subroutine input is the first argument, i.e. `%1$s`.|`%1$s`|\n\nExamples:\n\n```js\n// Extracts 1 matching capturing group from the input string.\n// Prefixes the match with 'http://foo.com'.\nx(`select a | read attribute href | format 'http://foo.com%1$s'`);\n\n```\n\n#### `match` subroutine\n\n`match` is used to extract matching [capturing groups](https://www.regular-expressions.info/refcapture.html) from the subject input.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|Regular expression|Regular expression used to match capturing groups in the string.|N/A|\n|Sprintf format|[sprintf format](https://www.npmjs.com/package/sprintf-js) used to construct a string using the matching capturing groups.|`%s`|\n\nExamples:\n\n```js\n// Extracts 1 matching capturing group from the input string.\n// Throws `InvalidDataError` if the value does not pass the test.\nx('select .foo | read property textContent | match \"/input: (\\d+)/\"');\n\n// Extracts 2 matching capturing groups from the input string and formats the output using sprintf.\n// Throws `InvalidDataError` if the value does not pass the test.\nx('select .foo | read property textContent | match \"/input: (\\d+)-(\\d+)/\" %2$s-%1$s');\n\n```\n\n#### `nextUntil` subroutine\n\n`nextUntil` subroutine is used to select all following siblings of each element up to but not including the element matched by the selector.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|selector expression|A string containing a selector expression to indicate where to stop matching following sibling elements.|N/A|\n|filter expression|A string containing a selector expression to match elements against.|\n\n#### `prepend` subroutine\n\n`prepend` prepends a string to the input string.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|head|Prepends a string to the start of the input string.|N/A|\n\nExamples:\n\n```js\n// Assuming an element <a href='//foo' />,\n// then the result is 'http://foo/bar'.\nx(`select a | read attribute href | prepend 'http:'`);\n\n```\n\n#### `previous` subroutine\n\n`previous` subroutine selects the preceding sibling.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|CSS selector|CSS selector used to select an element.|N/A|\n\nExample:\n\n```html\n<ul>\n  <li>foo</li>\n  <li class='bar'></li>\n<ul>\n```\n\n```js\nx('select .bar | previous | read property textContent');\n// 'foo'\n\n```\n\n#### `read` subroutine\n\n`read` is used to extract value from the matching element using an [evaluator](#evaluators).\n\n|Parameter name|Description|Default|\n|---|---|---|\n|Target type|Possible values: \"attribute\" or \"property\"|N/A|\n|Target name|Depending on the target type, name of an attribute or a property.|N/A|\n\nExamples:\n\n```js\n// Returns .foo element \"href\" attribute value.\n// Throws error if attribute does not exist.\nx('select .foo | read attribute href');\n\n// Returns an array of \"href\" attribute values of the matching elements.\n// Throws error if attribute does not exist on either of the matching elements.\nx('select .foo {0,} | read attribute href');\n\n// Returns .foo element \"textContent\" property value.\n// Throws error if property does not exist.\nx('select .foo | read property textContent');\n\n```\n\n#### `remove` subroutine\n\n`remove` subroutine is used to remove elements from the document using an [evaluator](#evaluators).\n\n`remove` subroutine accepts the same parameters as the `select` subroutine.\n\nThe result of `remove` subroutine is the input of the subroutine, i.e. previous `select` subroutine result.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|CSS selector|CSS selector used to select an element.|N/A|\n|Quantifier expression|A [quantifier expression](#quantifier-expression) is used to control the expected result length.|See [quantifier expression](#quantifier-expression).|\n\nExamples:\n\n```js\n// Returns 'bar'.\nx('select .foo | remove span | read property textContent', `<div class='foo'>bar<span>baz</span></div>`);\n\n```\n\n#### `select` subroutine\n\n`select` subroutine is used to select the elements in the document using an [evaluator](#evaluators).\n\n|Parameter name|Description|Default|\n|---|---|---|\n|CSS selector|CSS selector used to select an element.|N/A|\n|Quantifier expression|A [quantifier expression](#quantifier-expression) is used to control the shape of the results (direct result or array of results) and the expected result length.|See [quantifier expression](#quantifier-expression).|\n\n##### Quantifier expression\n\nA *quantifier expression* is used to assert that the query matches a set number of nodes. A quantifier expression is a modifier of the [`select` subroutine](#select-subroutine).\n\nA *quantifier expression* is defined using the following syntax.\n\n|Name|Syntax|\n|---|---|\n|Fixed quantifier|`{n}` where `n` is an integer `>= 1`|\n|Greedy quantifier|`{n,m}` where `n >= 0` and `m >= n`|\n|Greedy quantifier|`{n,}` where `n >= 0`|\n|Greedy quantifier|`{,m}` where `m >= 1`|\n\nA *quantifier expression* can be appended a node selector `[i]`, e.g. `{0,}[1]`. This allows to return the first node from the result set.\n\n> If this looks familiar, its because I have adopted the syntax from regular expression language. However, unlike in regular expression, a quantifier in the context of Surgeon selector will produce an error (`SelectSubroutineUnexpectedResultCountError`) if selector result length is out of the quantifier range.\n\nExamples:\n\n```js\n// Selects 0 or more nodes.\n// Result is an array.\nx('select .foo {0,}');\n\n// Selects 1 or more nodes.\n// Throws an error if 0 matches found.\n// Result is an array.\nx('select .foo {1,}');\n\n// Selects between 0 and 5 nodes.\n// Throws an error if more than 5 matches found.\n// Result is an array.\nx('select .foo {0,5}');\n\n// Selects 1 node.\n// Result is the first match in the result set (or `null`).\nx('select .foo {0,}[0]');\n\n```\n\n#### `test` subroutine\n\n`test` is used to validate the current value using a regular expression.\n\n|Parameter name|Description|Default|\n|---|---|---|\n|Regular expression|Regular expression used to test the value.|N/A|\n\nExamples:\n\n```js\n// Validates that .foo element textContent property value matches /bar/ regular expression.\n// Throws `InvalidDataError` if the value does not pass the test.\nx('select .foo | read property textContent | test /bar/');\n\n```\n\nSee [error handling](#error-handling) for more information and usage examples of the `test` subroutine.\n\n### User-defined subroutines\n\nCustom subroutines can be defined using [`subroutines` configuration](#configuration).\n\nA subroutine is a function. A subroutine function is invoked with the following parameters:\n\n|Parameter name|\n|---|\n|An instance of [Evaluator].|\n|Current value, i.e. value used to query Surgeon or value returned from the previous (or ancestor) subroutine.|\n|An array of values used when referencing the subroutine in an expression.|\n\nExample:\n\n```js\nconst x = surgeon({\n  subroutines: {\n    mySubroutine: (currentValue, [firstParameterValue, secondParameterValue]) => {\n      console.log(currentValue, firstParameterValue, secondParameterValue);\n\n      return parseInt(currentValue, 10) + 1;\n    }\n  }\n});\n\nx('mySubroutine foo bar | mySubroutine baz qux', 0);\n\n```\n\nThe above example prints:\n\n```\n0 \"foo\" \"bar\"\n1 \"baz\" \"qux\"\n\n```\n\nFor more examples of defining subroutines, refer to:\n\n* [Validate the results using a user-defined test function](#validate-the-results-using-a-user-defined-test-function).\n* [Source code](./src/subroutines) of the the built-in subroutines.\n\n## Inline subroutines\n\nCustom subroutines can be inlined into [pianola](https://github.com/gajus/pianola) instructions, e.g.\n\n```js\nx(\n  [\n    'foo',\n    (subject) => {\n      // `subject` is the return value of `foo` subroutine.\n\n      return 'bar';\n    },\n    'baz',\n  ],\n  'qux'\n);\n\n```\n\n## Built-in subroutine aliases\n\nSurgeon exports an alias preset is used to reduce verbosity of the queries.\n\n|Name|Description|\n|---|---|\n|`ra ...`|Reads Element attribute value. Equivalent to `read attribute ...`|\n|`rdtc ...`|Removes any descending elements and reads the resulting `textContent` property of an element. Equivalent to `remove * {0,} | read property ... textContent`|\n|`rih ...`|Reads `innerHTML` property of an element. Equivalent to `read property ... innerHTML`|\n|`roh ...`|Reads `outerHTML` property of an element. Equivalent to `read property ... outerHTML`|\n|`rp ...`|Reads Element property value. Equivalent to `read property ...`|\n|`rtc ...`|Reads `textContent` property of an element. Equivalent to `read property ... textContent`|\n|`sa ...`|Select any (sa). Selects multiple elements (0 or more). Returns array. Equivalent to `select \"...\" {0,}`|\n|`saf ...`|Select any first (saf). Selects multiple elements (0 or more). Returns single result or `null`. Equivalent to `select \"...\" {0,}[0]`|\n|`sm ...`|Select many (sm). Selects multiple elements (1 or more). Returns array. Equivalent to `select \"...\" {1,}`|\n|`smo ...`|Select maybe one (smo). Selects one element. Returns single result or `null`. Equivalent to `select \"...\" {0,1}[0]`|\n|`so ...`|Select one (so). Selects a single element. Returns single result. Equivalent to `select \"...\" {1}[0]`.|\n|`t {name}`|Tests value. Equivalent to `test ...`|\n\n> Note regarding `s ...` alias. The CSS selector value is quoted. Therefore, you can write a CSS selector that includes spaces without putting the value in the quotes, e.g. `s .foo .bar` is equivalent to `select \".foo .bar\" {1}`.\n>\n> Other alias values are not quoted. Therefore, if value includes a space it must be quoted, e.g. `t \"/foo bar/\"`.\n\nUsage:\n\n```js\nimport surgeon, {\n  subroutineAliasPreset\n} from 'surgeon';\n\nconst x = surgeon({\n  subroutines: {\n    ...subroutineAliasPreset\n  }\n});\n\nx('s .foo .bar | t \"/foo bar/\"');\n\n```\n\nIn addition to the built-in aliases, user can [declare subroutine aliases](#declare-subroutine-aliases).\n\n## Expression reference\n\nSurgeon subroutines are referenced using expressions.\n\nAn expression is defined using the following pseudo-grammar:\n\n```\nsubroutines ->\n    subroutines _ \"|\" _ subroutine\n  | subroutine\n\nsubroutine ->\n    subroutineName \" \" parameters\n  | subroutineName\n\nsubroutineName ->\n  [a-zA-Z0-9\\-_]:+\n\nparameters ->\n    parameters \" \" parameter\n  | parameter\n\n```\n\nExample:\n\n```js\nx('foo bar baz', 'qux');\n\n```\n\nIn this example, Surgeon query executor (`x`) is invoked with `foo bar baz` expression and `qux` starting value. The expression tells the query executor to run `foo` subroutine with parameter values \"bar\" and \"baz\". The expression executor runs `foo` subroutine with parameter values \"bar\" and \"baz\" and subject value \"qux\".\n\nMultiple subroutines can be combined using an array:\n\n```js\nx([\n  'foo bar baz',\n  'corge grault garply'\n], 'qux');\n\n```\n\nIn this example, Surgeon query executor (`x`) is invoked with two expressions (`foo bar baz` and `corge grault garply`). The first subroutine is executed with the subject value \"qux\". The second subroutine is executed with a value that is the result of the parent subroutine.\n\nThe result of the query is the result of the last subroutine.\n\nRead [user-defined subroutines](#user-defined-subroutines) documentation for broader explanation of the role of the parameter values and the subject value.\n\n### The pipe operator (`|`)\n\nMultiple subroutines can be combined using the pipe operator.\n\nThe following examples are equivalent:\n\n```js\nx([\n  'foo bar baz',\n  'qux quux quuz'\n]);\n\nx([\n  'foo bar baz | foo bar baz'\n]);\n\nx('foo bar baz | foo bar baz');\n\n```\n\n## Cookbook\n\nUnless redefined, all examples assume the following initialisation:\n\n```js\nimport surgeon from 'surgeon';\n\n/**\n * @param configuration {@see https://github.com/gajus/surgeon#configuration}\n */\nconst x = surgeon();\n\n```\n\n### Extract a single node\n\nUse [`select` subroutine](#select-subroutine) and [`read` subroutine](#read-subroutine) to extract a single value.\n\n```js\nconst subject = `\n  <div class=\"title\">foo</div>\n`;\n\nx('select .title | read property textContent', subject);\n\n// 'foo'\n\n```\n\n### Extract multiple nodes\n\nSpecify [`select` subroutine](#select-subroutine) `quantifier` to match multiple results.\n\n```js\nconst subject = `\n  <div class=\"foo\">bar</div>\n  <div class=\"foo\">baz</div>\n  <div class=\"foo\">qux</div>\n`;\n\nx('select .title {0,} | read property textContent', subject);\n\n// [\n//   'bar',\n//   'baz',\n//   'qux'\n// ]\n\n```\n\n### Name results\n\nUse a [`QueryChildrenType`](./src/types.js) object to name the results of the descending expressions.\n\n```js\nconst subject = `\n  <article>\n    <div class='title'>foo title</div>\n    <div class='body'>foo body</div>\n  </article>\n  <article>\n    <div class='title'>bar title</div>\n    <div class='body'>bar body</div>\n  </article>\n`;\n\nx([\n  'select article',\n  {\n    body: 'select .body | read property textContent'\n    title: 'select .title | read property textContent'\n  }\n]);\n\n// [\n//   {\n//     body: 'foo body',\n//     title: 'foo title'\n//   },\n//   {\n//     body: 'bar body',\n//     title: 'bar title'\n//   }\n// ]\n\n```\n\n### Validate the results using RegExp\n\nUse [`test` subroutine](#test-subroutine) to validate the results.\n\n```js\nconst subject = `\n  <div class=\"foo\">bar</div>\n  <div class=\"foo\">baz</div>\n  <div class=\"foo\">qux</div>\n`;\n\nx('select .foo {0,} | test /^[a-z]{3}$/');\n\n```\n\nSee [error handling](#error-handling) for information how to handle `test` subroutine errors.\n\n### Validate the results using a user-defined test function\n\nDefine a [custom subroutine](#user-defiend-subroutines) to validate results using arbitrary logic.\n\nUse `InvalidValueSentinel` to leverage standardised Surgeon error handler (see [error handling](#error-handling)). Otherwise, simply throw an error.\n\n```js\nimport surgeon, {\n  InvalidValueSentinel\n} from 'surgeon';\n\nconst x = surgeon({\n  subroutines: {\n    isRed: (value) => {\n      if (value === 'red') {\n        return value;\n      };\n\n      return new InvalidValueSentinel('Unexpected color.');\n    }\n  }\n});\n\n```\n\n### Declare subroutine aliases\n\nAs you become familiar with the query execution mechanism, typing long expressions (such as `select`, `read attribute` and `read property`) becomes a mundane task.\n\nRemember that subroutines are regular functions: you can partially apply and use the partially applied functions to create new subroutines.\n\nExample:\n\n```js\nimport surgeon, {\n  readSubroutine,\n  selectSubroutine,\n  testSubroutine\n} from 'surgeon';\n\nconst x = surgeon({\n  subroutines: {\n    ra: (subject, values, bindle) => {\n      return readSubroutine(subject, ['attribute'].concat(values), bindle);\n    },\n    rp: (subject, values, bindle) => {\n      return readSubroutine(subject, ['property'].concat(values), bindle);\n    },\n    s: (subject, values, bindle) => {\n      return selectSubroutine(subject, [values.join(' '), '{1}'], bindle);\n    },\n    sm: (subject, values, bindle) => {\n      return selectSubroutine(subject, [values.join(' '), '{0,}'], bindle);\n    },\n    t: testSubroutine\n  }\n});\n\n```\n\nNow, instead of writing:\n\n```yaml\narticles:\n- select article\n- body:\n  - select .body\n  - read property innerHTML\n\n```\n\nYou can write:\n\n```yaml\narticles:\n- sm article\n- body:\n  - s .body\n  - rp innerHTML\n```\n\nThe aliases used in this example are available in the aliases preset (read [built-in subroutine aliases](#built-in-subroutine-aliases)).\n\n## Error handling\n\nSurgeon throws the following errors to indicate a predictable error state. All Surgeon errors can be imported. Use `instanceof` operator to determine the error type.\n\n> Note:\n>\n> Surgeon errors are non-recoverable, i.e. a selector cannot proceed if it encounters an error.\n> This design ensures that your selectors are capturing the expected data.\n\n|Name|Description|\n|---|---|\n|`ReadSubroutineNotFoundError`|Thrown when an attempt is made to retrieve a non-existent attribute or property.|\n|`SelectSubroutineUnexpectedResultCountError`|Thrown when a [`select` subroutine](#select-subroutine) result length does not match the quantifier expression.|\n|`InvalidDataError`|Thrown when a subroutine returns an instance of `InvalidValueSentinel`.|\n|`SurgeonError`|A generic error. All other Surgeon errors extend from `SurgeonError`.|\n\nExample:\n\n```js\nimport {\n  InvalidDataError\n} from 'surgeon';\n\nconst subject = `\n  <div class=\"foo\">bar</div>\n`;\n\ntry {\n  x('select .foo | test /bar/', subject);\n} catch (error) {\n  if (error instanceof InvalidDataError) {\n    // Handle data validation error.\n  } else {\n    throw error;\n  }\n}\n\n```\n\nReturn `InvalidValueSentinel` from a subroutine to force Surgeon throw `InvalidDataError` error.\n\n## Debugging\n\nSurgeon is using [`roarr`](https://www.npmjs.com/package/roarr) to log debugging information.\n\nExport `ROARR_LOG=TRUE` environment variable to enable Surgeon debug log.\n","maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"time":{"modified":"2022-06-27T02:27:00.421Z","created":"2017-01-16T22:25:22.569Z","1.0.0":"2017-01-16T22:25:22.569Z","1.0.1":"2017-01-16T23:04:43.751Z","1.0.2":"2017-01-16T23:09:44.474Z","1.0.3":"2017-01-17T11:33:26.043Z","1.1.0":"2017-01-17T12:02:15.731Z","1.2.0":"2017-01-17T16:35:06.015Z","1.2.1":"2017-01-22T18:39:07.113Z","1.3.0":"2017-01-31T01:55:41.786Z","1.4.0":"2017-01-31T12:26:57.810Z","1.5.0":"2017-01-31T14:04:44.094Z","2.0.0":"2017-01-31T23:28:46.575Z","2.0.1":"2017-03-16T07:23:19.841Z","2.1.0":"2017-03-16T10:18:31.352Z","2.2.0":"2017-07-17T21:21:27.879Z","2.3.0":"2017-09-02T09:48:45.517Z","2.3.1":"2017-09-06T06:14:32.257Z","2.3.2":"2017-10-31T11:35:55.311Z","2.3.3":"2017-11-01T19:41:41.940Z","2.4.0":"2018-05-08T12:21:41.287Z","2.4.1":"2018-05-08T12:32:12.443Z","2.5.0":"2018-05-08T14:39:39.718Z","2.6.0":"2018-05-08T16:01:30.828Z","2.6.1":"2018-05-14T16:30:20.500Z","2.6.2":"2018-05-14T17:29:24.944Z","2.7.0":"2018-05-19T19:05:47.549Z","2.7.1":"2018-05-20T10:18:56.987Z","3.0.0":"2018-05-21T21:02:30.038Z","3.1.0":"2018-05-21T22:12:01.840Z","3.1.1":"2018-06-06T12:25:50.097Z","3.2.0":"2018-07-09T16:07:54.303Z","3.2.1":"2018-07-09T16:55:00.476Z","3.3.0":"2018-07-14T18:20:44.879Z","3.3.1":"2018-08-20T17:28:44.481Z","3.4.0":"2018-08-20T20:03:55.548Z","3.5.0":"2018-08-30T13:51:30.767Z","3.5.1":"2018-10-07T19:17:13.023Z","3.6.0":"2018-10-23T11:33:50.347Z","3.7.0":"2018-10-30T10:51:41.022Z","3.7.1":"2018-11-15T15:01:17.225Z","3.8.0":"2018-11-28T16:46:28.783Z","3.9.0":"2018-11-28T16:54:23.234Z","3.10.0":"2018-12-06T23:17:43.376Z","3.10.1":"2018-12-09T18:46:19.335Z","3.11.0":"2018-12-20T14:28:56.299Z","3.12.0":"2018-12-20T16:28:12.934Z","3.13.0":"2019-02-08T09:37:25.374Z","3.13.1":"2019-06-12T11:45:27.358Z","3.13.2":"2019-07-26T16:09:23.355Z","3.14.0":"2019-07-28T22:33:37.314Z","3.15.0":"2019-07-28T22:42:15.975Z","3.15.1":"2019-07-28T23:04:56.738Z","3.15.2":"2019-07-28T23:20:02.713Z","3.15.3":"2019-08-15T17:56:32.372Z","3.15.4":"2019-08-22T16:31:10.398Z","3.15.5":"2019-10-10T22:46:08.768Z","3.15.6":"2019-10-31T00:48:24.938Z","3.15.7":"2019-11-07T17:13:35.275Z","3.15.8":"2019-11-16T20:27:45.700Z","3.16.0":"2019-11-21T19:40:09.338Z","4.0.0":"2019-11-21T20:57:02.193Z","3.16.1":"2019-11-21T21:44:15.615Z","3.16.2":"2020-06-05T17:31:42.068Z","3.16.3":"2020-06-05T17:38:08.822Z","3.16.4":"2020-06-05T18:11:28.485Z"},"homepage":"https://github.com/gajus/surgeon#readme","keywords":["css","declarative","dom","parser","selector"],"repository":{"type":"git","url":"git+https://github.com/gajus/surgeon.git"},"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"bugs":{"url":"https://github.com/gajus/surgeon/issues"},"license":"BSD-3-Clause","readmeFilename":"README.md","users":{"ryanve":true}}