├── .editorconfig ├── .gitignore ├── .npmignore ├── .prettierrc ├── .publishrc ├── LICENSE ├── README.md ├── package-lock.json ├── package.json └── src └── index.js /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | end_of_line = lf 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | 10 | [{package.json,.*rc,*.yml}] 11 | indent_style = space 12 | indent_size = 2 13 | 14 | [*.md] 15 | trim_trailing_whitespace = false 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | .idea 4 | *.log -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | # Automatically ignored per: 2 | # https://www.npmjs.org/doc/developers.html#Keeping-files-out-of-your-package 3 | # 4 | # .*.swp 5 | # ._* 6 | # .DS_Store 7 | # .git 8 | # .hg 9 | # .lock-wscript 10 | # .svn 11 | # .wafpickle-* 12 | # CVS 13 | # npm-debug.log 14 | # node_modules 15 | 16 | *.seed 17 | *.log 18 | *.csv 19 | *.dat 20 | *.out 21 | *.pid 22 | *.gz 23 | *.orig 24 | 25 | work 26 | build 27 | test 28 | pids 29 | logs 30 | results 31 | coverage 32 | lib-cov 33 | html-report 34 | xunit.xml 35 | 36 | .project 37 | .idea 38 | .settings 39 | .iml 40 | *.sublime-workspace 41 | *.sublime-project 42 | 43 | ehthumbs.db 44 | Icon? 45 | Thumbs.db 46 | .AppleDouble 47 | .LSOverride 48 | .Spotlight-V100 49 | .Trashes 50 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "singleQuote": true 3 | } -------------------------------------------------------------------------------- /.publishrc: -------------------------------------------------------------------------------- 1 | { 2 | "validations": { 3 | "vulnerableDependencies": false, 4 | "uncommittedChanges": true, 5 | "untrackedFiles": true, 6 | "sensitiveData": true, 7 | "branch": "master", 8 | "gitTag": true 9 | }, 10 | "confirm": true, 11 | "publishTag": "latest", 12 | "prePublishScript": false, 13 | "postPublishScript": false 14 | } 15 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Matthew Lynch 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # preact-cli-plugin-critical-css [![npm version](http://img.shields.io/npm/v/preact-cli-plugin-critical-css.svg)](https://www.npmjs.com/package/preact-cli-plugin-critical-css) 2 | 3 | [Preact CLI] plugin that adds critical css to your [pre-rendered] routes using [html-critical-webpack-plugin]. 4 | 5 | ## Installation 6 | 7 | Install via npm: 8 | 9 | ```bash 10 | npm i -D preact-cli-plugin-critical-css 11 | ``` 12 | 13 | or yarn: 14 | 15 | ```bash 16 | yarn add preact-cli-plugin-critical-css --dev 17 | ``` 18 | 19 | then include it in your project by creating a `preact.config.js` file: 20 | 21 | ```js 22 | import criticalCssPlugin from "preact-cli-plugin-critical-css"; 23 | 24 | export default (config, env) => { 25 | const options = { 26 | // Passed directly to the 'critical' module (this is optional) 27 | }; 28 | 29 | criticalCssPlugin(config, env, options); 30 | }; 31 | ``` 32 | 33 | ## Default options 34 | 35 | The plugin sets some default options which can be overridden: 36 | 37 | ```js 38 | const defaultOptions = { 39 | // Inline the generated critical-path CSS. 40 | inline: true, 41 | 42 | // Minify critical-path CSS when inlining. 43 | minify: true, 44 | 45 | // Extract inlined styles from referenced stylesheets. 46 | extract: false, 47 | 48 | // Viewport width 49 | width: 1280, 50 | 51 | // Viewport height. 52 | height: 600, 53 | 54 | // Your build directory to find css files. 55 | base: path.resolve(env.dest), 56 | 57 | // The path to a prerendered route. (e.g. index.html) 58 | src: filePath, 59 | 60 | // Write the generated critical-path CSS to this file. 61 | dest: filePath 62 | }; 63 | ``` 64 | 65 | ## Configuration 66 | 67 | Full list of possible options that are passed to [critical] are available [here](https://github.com/addyosmani/critical#usage). 68 | 69 | ## License 70 | 71 | MIT © [matthewlynch](https://github.com/matthewlynch) 72 | 73 | [preact cli]: https://github.com/developit/preact-cli 74 | [pre-rendered]: https://github.com/developit/preact-cli#pre-rendering 75 | [critical]: https://github.com/addyosmani/critical 76 | [html-critical-webpack-plugin]: https://github.com/anthonygore/html-critical-webpack-plugin 77 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "preact-cli-plugin-critical-css", 3 | "version": "0.1.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "ajv": { 8 | "version": "5.5.2", 9 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", 10 | "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", 11 | "requires": { 12 | "co": "4.6.0", 13 | "fast-deep-equal": "1.0.0", 14 | "fast-json-stable-stringify": "2.0.0", 15 | "json-schema-traverse": "0.3.1" 16 | } 17 | }, 18 | "always-error": { 19 | "version": "1.0.0", 20 | "resolved": "https://registry.npmjs.org/always-error/-/always-error-1.0.0.tgz", 21 | "integrity": "sha1-lchAQs+obzjIbKbCzELAoBA0QbI=", 22 | "dev": true 23 | }, 24 | "amdefine": { 25 | "version": "1.0.1", 26 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 27 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" 28 | }, 29 | "ansi-align": { 30 | "version": "1.1.0", 31 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-1.1.0.tgz", 32 | "integrity": "sha1-LwwWWIKXOa3V67FeawxuNCPwFro=", 33 | "requires": { 34 | "string-width": "1.0.2" 35 | } 36 | }, 37 | "ansi-escapes": { 38 | "version": "1.4.0", 39 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", 40 | "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", 41 | "dev": true 42 | }, 43 | "ansi-gray": { 44 | "version": "0.1.1", 45 | "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", 46 | "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", 47 | "requires": { 48 | "ansi-wrap": "0.1.0" 49 | } 50 | }, 51 | "ansi-regex": { 52 | "version": "2.1.1", 53 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 54 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 55 | }, 56 | "ansi-styles": { 57 | "version": "3.2.0", 58 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz", 59 | "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==", 60 | "requires": { 61 | "color-convert": "1.9.1" 62 | } 63 | }, 64 | "ansi-wrap": { 65 | "version": "0.1.0", 66 | "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", 67 | "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" 68 | }, 69 | "apartment": { 70 | "version": "1.1.1", 71 | "resolved": "https://registry.npmjs.org/apartment/-/apartment-1.1.1.tgz", 72 | "integrity": "sha1-/ZQGzcyodTWULxWzYKGrWkqpfiY=", 73 | "requires": { 74 | "css": "2.2.1", 75 | "get-stdin": "5.0.1", 76 | "lodash": "3.10.1", 77 | "minimist": "1.2.0" 78 | }, 79 | "dependencies": { 80 | "lodash": { 81 | "version": "3.10.1", 82 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", 83 | "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" 84 | } 85 | } 86 | }, 87 | "argparse": { 88 | "version": "1.0.9", 89 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz", 90 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=", 91 | "requires": { 92 | "sprintf-js": "1.0.3" 93 | } 94 | }, 95 | "array-differ": { 96 | "version": "1.0.0", 97 | "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", 98 | "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=" 99 | }, 100 | "array-filter": { 101 | "version": "0.0.1", 102 | "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", 103 | "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", 104 | "dev": true 105 | }, 106 | "array-find-index": { 107 | "version": "1.0.2", 108 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 109 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" 110 | }, 111 | "array-map": { 112 | "version": "0.0.0", 113 | "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", 114 | "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", 115 | "dev": true 116 | }, 117 | "array-reduce": { 118 | "version": "0.0.0", 119 | "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", 120 | "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", 121 | "dev": true 122 | }, 123 | "array-union": { 124 | "version": "1.0.2", 125 | "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", 126 | "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", 127 | "requires": { 128 | "array-uniq": "1.0.3" 129 | } 130 | }, 131 | "array-uniq": { 132 | "version": "1.0.3", 133 | "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", 134 | "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" 135 | }, 136 | "arrify": { 137 | "version": "1.0.1", 138 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 139 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", 140 | "dev": true 141 | }, 142 | "asap": { 143 | "version": "2.0.6", 144 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 145 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" 146 | }, 147 | "asn1": { 148 | "version": "0.2.3", 149 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", 150 | "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" 151 | }, 152 | "assert-plus": { 153 | "version": "1.0.0", 154 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 155 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 156 | }, 157 | "asset-resolver": { 158 | "version": "0.3.3", 159 | "resolved": "https://registry.npmjs.org/asset-resolver/-/asset-resolver-0.3.3.tgz", 160 | "integrity": "sha1-GVJY/cA6AXOdZHIUHT6OALVk6Ns=", 161 | "requires": { 162 | "bluebird": "3.4.7", 163 | "debug": "2.6.1", 164 | "filesize": "3.5.5", 165 | "globby": "6.1.0", 166 | "hash": "0.2.0", 167 | "lodash": "4.17.4", 168 | "meow": "3.7.0", 169 | "mime": "1.3.4", 170 | "object": "0.1.1", 171 | "request": "2.79.0" 172 | }, 173 | "dependencies": { 174 | "ansi-styles": { 175 | "version": "2.2.1", 176 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 177 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 178 | }, 179 | "assert-plus": { 180 | "version": "0.2.0", 181 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", 182 | "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" 183 | }, 184 | "aws-sign2": { 185 | "version": "0.6.0", 186 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", 187 | "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" 188 | }, 189 | "bluebird": { 190 | "version": "3.4.7", 191 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", 192 | "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" 193 | }, 194 | "boom": { 195 | "version": "2.10.1", 196 | "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", 197 | "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", 198 | "requires": { 199 | "hoek": "2.16.3" 200 | } 201 | }, 202 | "caseless": { 203 | "version": "0.11.0", 204 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", 205 | "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" 206 | }, 207 | "chalk": { 208 | "version": "1.1.3", 209 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 210 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 211 | "requires": { 212 | "ansi-styles": "2.2.1", 213 | "escape-string-regexp": "1.0.5", 214 | "has-ansi": "2.0.0", 215 | "strip-ansi": "3.0.1", 216 | "supports-color": "2.0.0" 217 | } 218 | }, 219 | "cryptiles": { 220 | "version": "2.0.5", 221 | "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", 222 | "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", 223 | "requires": { 224 | "boom": "2.10.1" 225 | } 226 | }, 227 | "debug": { 228 | "version": "2.6.1", 229 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", 230 | "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", 231 | "requires": { 232 | "ms": "0.7.2" 233 | } 234 | }, 235 | "form-data": { 236 | "version": "2.1.4", 237 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", 238 | "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", 239 | "requires": { 240 | "asynckit": "0.4.0", 241 | "combined-stream": "1.0.5", 242 | "mime-types": "2.1.17" 243 | } 244 | }, 245 | "har-validator": { 246 | "version": "2.0.6", 247 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", 248 | "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", 249 | "requires": { 250 | "chalk": "1.1.3", 251 | "commander": "2.12.2", 252 | "is-my-json-valid": "2.17.1", 253 | "pinkie-promise": "2.0.1" 254 | } 255 | }, 256 | "hawk": { 257 | "version": "3.1.3", 258 | "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", 259 | "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", 260 | "requires": { 261 | "boom": "2.10.1", 262 | "cryptiles": "2.0.5", 263 | "hoek": "2.16.3", 264 | "sntp": "1.0.9" 265 | } 266 | }, 267 | "hoek": { 268 | "version": "2.16.3", 269 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", 270 | "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" 271 | }, 272 | "http-signature": { 273 | "version": "1.1.1", 274 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", 275 | "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", 276 | "requires": { 277 | "assert-plus": "0.2.0", 278 | "jsprim": "1.4.1", 279 | "sshpk": "1.13.1" 280 | } 281 | }, 282 | "mime": { 283 | "version": "1.3.4", 284 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", 285 | "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" 286 | }, 287 | "ms": { 288 | "version": "0.7.2", 289 | "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", 290 | "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" 291 | }, 292 | "qs": { 293 | "version": "6.3.2", 294 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", 295 | "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" 296 | }, 297 | "request": { 298 | "version": "2.79.0", 299 | "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", 300 | "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", 301 | "requires": { 302 | "aws-sign2": "0.6.0", 303 | "aws4": "1.6.0", 304 | "caseless": "0.11.0", 305 | "combined-stream": "1.0.5", 306 | "extend": "3.0.1", 307 | "forever-agent": "0.6.1", 308 | "form-data": "2.1.4", 309 | "har-validator": "2.0.6", 310 | "hawk": "3.1.3", 311 | "http-signature": "1.1.1", 312 | "is-typedarray": "1.0.0", 313 | "isstream": "0.1.2", 314 | "json-stringify-safe": "5.0.1", 315 | "mime-types": "2.1.17", 316 | "oauth-sign": "0.8.2", 317 | "qs": "6.3.2", 318 | "stringstream": "0.0.5", 319 | "tough-cookie": "2.3.3", 320 | "tunnel-agent": "0.4.3", 321 | "uuid": "3.1.0" 322 | } 323 | }, 324 | "sntp": { 325 | "version": "1.0.9", 326 | "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", 327 | "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", 328 | "requires": { 329 | "hoek": "2.16.3" 330 | } 331 | }, 332 | "supports-color": { 333 | "version": "2.0.0", 334 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 335 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 336 | }, 337 | "tunnel-agent": { 338 | "version": "0.4.3", 339 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", 340 | "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" 341 | }, 342 | "uuid": { 343 | "version": "3.1.0", 344 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", 345 | "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" 346 | } 347 | } 348 | }, 349 | "asynckit": { 350 | "version": "0.4.0", 351 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 352 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 353 | }, 354 | "atob": { 355 | "version": "1.1.3", 356 | "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", 357 | "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" 358 | }, 359 | "aws-sign2": { 360 | "version": "0.7.0", 361 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 362 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" 363 | }, 364 | "aws4": { 365 | "version": "1.6.0", 366 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", 367 | "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" 368 | }, 369 | "balanced-match": { 370 | "version": "1.0.0", 371 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 372 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 373 | }, 374 | "ban-sensitive-files": { 375 | "version": "1.9.2", 376 | "resolved": "https://registry.npmjs.org/ban-sensitive-files/-/ban-sensitive-files-1.9.2.tgz", 377 | "integrity": "sha512-8dlYLybLhAKvd2fGoDd2zskdbO8pm/FKxTwy+iA5mqq4bKovZNM4xNAzYWbttW9yjbxTz1O3SN+cyUx3LEG5CQ==", 378 | "dev": true, 379 | "requires": { 380 | "bluebird": "3.5.1", 381 | "check-more-types": "2.24.0", 382 | "debug": "3.1.0", 383 | "ggit": "2.4.2", 384 | "lazy-ass": "1.6.0", 385 | "pluralize": "7.0.0", 386 | "ramda": "0.25.0", 387 | "update-notifier": "2.3.0" 388 | }, 389 | "dependencies": { 390 | "ansi-align": { 391 | "version": "2.0.0", 392 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-2.0.0.tgz", 393 | "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", 394 | "dev": true, 395 | "requires": { 396 | "string-width": "2.1.1" 397 | } 398 | }, 399 | "ansi-regex": { 400 | "version": "3.0.0", 401 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", 402 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", 403 | "dev": true 404 | }, 405 | "boxen": { 406 | "version": "1.3.0", 407 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", 408 | "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", 409 | "dev": true, 410 | "requires": { 411 | "ansi-align": "2.0.0", 412 | "camelcase": "4.1.0", 413 | "chalk": "2.3.0", 414 | "cli-boxes": "1.0.0", 415 | "string-width": "2.1.1", 416 | "term-size": "1.2.0", 417 | "widest-line": "2.0.0" 418 | } 419 | }, 420 | "camelcase": { 421 | "version": "4.1.0", 422 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", 423 | "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", 424 | "dev": true 425 | }, 426 | "configstore": { 427 | "version": "3.1.1", 428 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz", 429 | "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", 430 | "dev": true, 431 | "requires": { 432 | "dot-prop": "4.2.0", 433 | "graceful-fs": "4.1.11", 434 | "make-dir": "1.1.0", 435 | "unique-string": "1.0.0", 436 | "write-file-atomic": "2.3.0", 437 | "xdg-basedir": "3.0.0" 438 | } 439 | }, 440 | "debug": { 441 | "version": "3.1.0", 442 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 443 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 444 | "dev": true, 445 | "requires": { 446 | "ms": "2.0.0" 447 | } 448 | }, 449 | "dot-prop": { 450 | "version": "4.2.0", 451 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", 452 | "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", 453 | "dev": true, 454 | "requires": { 455 | "is-obj": "1.0.1" 456 | } 457 | }, 458 | "got": { 459 | "version": "6.7.1", 460 | "resolved": "https://registry.npmjs.org/got/-/got-6.7.1.tgz", 461 | "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", 462 | "dev": true, 463 | "requires": { 464 | "create-error-class": "3.0.2", 465 | "duplexer3": "0.1.4", 466 | "get-stream": "3.0.0", 467 | "is-redirect": "1.0.0", 468 | "is-retry-allowed": "1.1.0", 469 | "is-stream": "1.1.0", 470 | "lowercase-keys": "1.0.0", 471 | "safe-buffer": "5.1.1", 472 | "timed-out": "4.0.1", 473 | "unzip-response": "2.0.1", 474 | "url-parse-lax": "1.0.0" 475 | } 476 | }, 477 | "is-fullwidth-code-point": { 478 | "version": "2.0.0", 479 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 480 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 481 | "dev": true 482 | }, 483 | "latest-version": { 484 | "version": "3.1.0", 485 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-3.1.0.tgz", 486 | "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", 487 | "dev": true, 488 | "requires": { 489 | "package-json": "4.0.1" 490 | } 491 | }, 492 | "package-json": { 493 | "version": "4.0.1", 494 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", 495 | "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", 496 | "dev": true, 497 | "requires": { 498 | "got": "6.7.1", 499 | "registry-auth-token": "3.3.1", 500 | "registry-url": "3.1.0", 501 | "semver": "5.4.1" 502 | } 503 | }, 504 | "string-width": { 505 | "version": "2.1.1", 506 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", 507 | "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", 508 | "dev": true, 509 | "requires": { 510 | "is-fullwidth-code-point": "2.0.0", 511 | "strip-ansi": "4.0.0" 512 | } 513 | }, 514 | "strip-ansi": { 515 | "version": "4.0.0", 516 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", 517 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", 518 | "dev": true, 519 | "requires": { 520 | "ansi-regex": "3.0.0" 521 | } 522 | }, 523 | "timed-out": { 524 | "version": "4.0.1", 525 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", 526 | "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", 527 | "dev": true 528 | }, 529 | "unzip-response": { 530 | "version": "2.0.1", 531 | "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", 532 | "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", 533 | "dev": true 534 | }, 535 | "update-notifier": { 536 | "version": "2.3.0", 537 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.3.0.tgz", 538 | "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", 539 | "dev": true, 540 | "requires": { 541 | "boxen": "1.3.0", 542 | "chalk": "2.3.0", 543 | "configstore": "3.1.1", 544 | "import-lazy": "2.1.0", 545 | "is-installed-globally": "0.1.0", 546 | "is-npm": "1.0.0", 547 | "latest-version": "3.1.0", 548 | "semver-diff": "2.1.0", 549 | "xdg-basedir": "3.0.0" 550 | } 551 | }, 552 | "widest-line": { 553 | "version": "2.0.0", 554 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", 555 | "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", 556 | "dev": true, 557 | "requires": { 558 | "string-width": "2.1.1" 559 | } 560 | }, 561 | "write-file-atomic": { 562 | "version": "2.3.0", 563 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", 564 | "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", 565 | "dev": true, 566 | "requires": { 567 | "graceful-fs": "4.1.11", 568 | "imurmurhash": "0.1.4", 569 | "signal-exit": "3.0.2" 570 | } 571 | }, 572 | "xdg-basedir": { 573 | "version": "3.0.0", 574 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-3.0.0.tgz", 575 | "integrity": "sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ=", 576 | "dev": true 577 | } 578 | } 579 | }, 580 | "bcrypt-pbkdf": { 581 | "version": "1.0.1", 582 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", 583 | "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", 584 | "optional": true, 585 | "requires": { 586 | "tweetnacl": "0.14.5" 587 | } 588 | }, 589 | "beeper": { 590 | "version": "1.1.1", 591 | "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", 592 | "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=" 593 | }, 594 | "bluebird": { 595 | "version": "3.5.1", 596 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", 597 | "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" 598 | }, 599 | "boolbase": { 600 | "version": "1.0.0", 601 | "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", 602 | "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" 603 | }, 604 | "boom": { 605 | "version": "4.3.1", 606 | "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", 607 | "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", 608 | "requires": { 609 | "hoek": "4.2.0" 610 | } 611 | }, 612 | "boxen": { 613 | "version": "0.5.1", 614 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-0.5.1.tgz", 615 | "integrity": "sha1-W3PYhA6388ihVcv2ntPtaNRyABQ=", 616 | "requires": { 617 | "camelcase": "2.1.1", 618 | "chalk": "1.1.3", 619 | "cli-boxes": "1.0.0", 620 | "filled-array": "1.1.0", 621 | "object-assign": "4.1.1", 622 | "repeating": "2.0.1", 623 | "string-width": "1.0.2", 624 | "widest-line": "1.0.0" 625 | }, 626 | "dependencies": { 627 | "ansi-styles": { 628 | "version": "2.2.1", 629 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 630 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 631 | }, 632 | "chalk": { 633 | "version": "1.1.3", 634 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 635 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 636 | "requires": { 637 | "ansi-styles": "2.2.1", 638 | "escape-string-regexp": "1.0.5", 639 | "has-ansi": "2.0.0", 640 | "strip-ansi": "3.0.1", 641 | "supports-color": "2.0.0" 642 | } 643 | }, 644 | "supports-color": { 645 | "version": "2.0.0", 646 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 647 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 648 | } 649 | } 650 | }, 651 | "brace-expansion": { 652 | "version": "1.1.8", 653 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", 654 | "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", 655 | "requires": { 656 | "balanced-match": "1.0.0", 657 | "concat-map": "0.0.1" 658 | } 659 | }, 660 | "builtin-modules": { 661 | "version": "1.1.1", 662 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 663 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" 664 | }, 665 | "camelcase": { 666 | "version": "2.1.1", 667 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 668 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" 669 | }, 670 | "camelcase-keys": { 671 | "version": "2.1.0", 672 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 673 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 674 | "requires": { 675 | "camelcase": "2.1.1", 676 | "map-obj": "1.0.1" 677 | } 678 | }, 679 | "capture-stack-trace": { 680 | "version": "1.0.0", 681 | "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", 682 | "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=" 683 | }, 684 | "caseless": { 685 | "version": "0.12.0", 686 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 687 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 688 | }, 689 | "cave": { 690 | "version": "2.0.0", 691 | "resolved": "https://registry.npmjs.org/cave/-/cave-2.0.0.tgz", 692 | "integrity": "sha1-DFd66oWSgBXQKgK2GIgG2VvrJiY=", 693 | "requires": { 694 | "css": "2.2.1", 695 | "get-stdin": "3.0.2", 696 | "lodash": "2.4.2", 697 | "minimist": "1.2.0" 698 | }, 699 | "dependencies": { 700 | "get-stdin": { 701 | "version": "3.0.2", 702 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-3.0.2.tgz", 703 | "integrity": "sha1-wc7SS5A5s43thb3xYeV3E7bdSr4=" 704 | }, 705 | "lodash": { 706 | "version": "2.4.2", 707 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", 708 | "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=" 709 | } 710 | } 711 | }, 712 | "chalk": { 713 | "version": "2.3.0", 714 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.0.tgz", 715 | "integrity": "sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==", 716 | "requires": { 717 | "ansi-styles": "3.2.0", 718 | "escape-string-regexp": "1.0.5", 719 | "supports-color": "4.5.0" 720 | } 721 | }, 722 | "chdir-promise": { 723 | "version": "0.6.2", 724 | "resolved": "https://registry.npmjs.org/chdir-promise/-/chdir-promise-0.6.2.tgz", 725 | "integrity": "sha512-EG5MutQt4qTxoQPfBtPCfU1A/MqborgaO66xrPSD/dRTB40OLN0wy+YAo5ZAw7DawhtCPdZHAdQ206fyWkhoiw==", 726 | "dev": true, 727 | "requires": { 728 | "bluebird": "3.5.1", 729 | "check-more-types": "2.24.0", 730 | "debug": "3.1.0", 731 | "lazy-ass": "1.6.0" 732 | }, 733 | "dependencies": { 734 | "debug": { 735 | "version": "3.1.0", 736 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 737 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 738 | "dev": true, 739 | "requires": { 740 | "ms": "2.0.0" 741 | } 742 | } 743 | } 744 | }, 745 | "check-more-types": { 746 | "version": "2.24.0", 747 | "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", 748 | "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=", 749 | "dev": true 750 | }, 751 | "cheerio": { 752 | "version": "0.22.0", 753 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", 754 | "integrity": "sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=", 755 | "requires": { 756 | "css-select": "1.2.0", 757 | "dom-serializer": "0.1.0", 758 | "entities": "1.1.1", 759 | "htmlparser2": "3.9.2", 760 | "lodash.assignin": "4.2.0", 761 | "lodash.bind": "4.2.1", 762 | "lodash.defaults": "4.2.0", 763 | "lodash.filter": "4.6.0", 764 | "lodash.flatten": "4.4.0", 765 | "lodash.foreach": "4.5.0", 766 | "lodash.map": "4.6.0", 767 | "lodash.merge": "4.6.0", 768 | "lodash.pick": "4.4.0", 769 | "lodash.reduce": "4.6.0", 770 | "lodash.reject": "4.6.0", 771 | "lodash.some": "4.6.0" 772 | } 773 | }, 774 | "clap": { 775 | "version": "1.2.3", 776 | "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", 777 | "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", 778 | "requires": { 779 | "chalk": "1.1.3" 780 | }, 781 | "dependencies": { 782 | "ansi-styles": { 783 | "version": "2.2.1", 784 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 785 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 786 | }, 787 | "chalk": { 788 | "version": "1.1.3", 789 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 790 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 791 | "requires": { 792 | "ansi-styles": "2.2.1", 793 | "escape-string-regexp": "1.0.5", 794 | "has-ansi": "2.0.0", 795 | "strip-ansi": "3.0.1", 796 | "supports-color": "2.0.0" 797 | } 798 | }, 799 | "supports-color": { 800 | "version": "2.0.0", 801 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 802 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 803 | } 804 | } 805 | }, 806 | "clean-css": { 807 | "version": "4.1.9", 808 | "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.9.tgz", 809 | "integrity": "sha1-Nc7ornaHpJuYA09w3gDE7dOCYwE=", 810 | "requires": { 811 | "source-map": "0.5.7" 812 | } 813 | }, 814 | "cli": { 815 | "version": "1.0.1", 816 | "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz", 817 | "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", 818 | "requires": { 819 | "exit": "0.1.2", 820 | "glob": "7.1.2" 821 | } 822 | }, 823 | "cli-boxes": { 824 | "version": "1.0.0", 825 | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", 826 | "integrity": "sha1-T6kXw+WclKAEzWH47lCdplFocUM=" 827 | }, 828 | "cli-cursor": { 829 | "version": "1.0.2", 830 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", 831 | "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", 832 | "dev": true, 833 | "requires": { 834 | "restore-cursor": "1.0.1" 835 | } 836 | }, 837 | "cli-table": { 838 | "version": "0.3.1", 839 | "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", 840 | "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", 841 | "dev": true, 842 | "requires": { 843 | "colors": "1.0.3" 844 | }, 845 | "dependencies": { 846 | "colors": { 847 | "version": "1.0.3", 848 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", 849 | "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", 850 | "dev": true 851 | } 852 | } 853 | }, 854 | "cli-width": { 855 | "version": "2.2.0", 856 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", 857 | "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", 858 | "dev": true 859 | }, 860 | "clone": { 861 | "version": "1.0.3", 862 | "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", 863 | "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=" 864 | }, 865 | "clone-buffer": { 866 | "version": "1.0.0", 867 | "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", 868 | "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" 869 | }, 870 | "clone-stats": { 871 | "version": "0.0.1", 872 | "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", 873 | "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=" 874 | }, 875 | "cloneable-readable": { 876 | "version": "1.0.0", 877 | "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz", 878 | "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=", 879 | "requires": { 880 | "inherits": "2.0.3", 881 | "process-nextick-args": "1.0.7", 882 | "through2": "2.0.3" 883 | } 884 | }, 885 | "co": { 886 | "version": "4.6.0", 887 | "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 888 | "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" 889 | }, 890 | "coa": { 891 | "version": "1.0.4", 892 | "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", 893 | "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", 894 | "requires": { 895 | "q": "1.5.1" 896 | } 897 | }, 898 | "code-point-at": { 899 | "version": "1.1.0", 900 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 901 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" 902 | }, 903 | "color-convert": { 904 | "version": "1.9.1", 905 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", 906 | "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", 907 | "requires": { 908 | "color-name": "1.1.3" 909 | } 910 | }, 911 | "color-name": { 912 | "version": "1.1.3", 913 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 914 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 915 | }, 916 | "color-support": { 917 | "version": "1.1.3", 918 | "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", 919 | "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" 920 | }, 921 | "colors": { 922 | "version": "1.1.2", 923 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", 924 | "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=" 925 | }, 926 | "combined-stream": { 927 | "version": "1.0.5", 928 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", 929 | "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", 930 | "requires": { 931 | "delayed-stream": "1.0.0" 932 | } 933 | }, 934 | "commander": { 935 | "version": "2.12.2", 936 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz", 937 | "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==" 938 | }, 939 | "concat-map": { 940 | "version": "0.0.1", 941 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 942 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 943 | }, 944 | "concat-stream": { 945 | "version": "1.6.0", 946 | "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz", 947 | "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=", 948 | "requires": { 949 | "inherits": "2.0.3", 950 | "readable-stream": "2.3.3", 951 | "typedarray": "0.0.6" 952 | } 953 | }, 954 | "configstore": { 955 | "version": "2.1.0", 956 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz", 957 | "integrity": "sha1-c3o6cDbpiGECqmCZ5HuzOrGroaE=", 958 | "requires": { 959 | "dot-prop": "3.0.0", 960 | "graceful-fs": "4.1.11", 961 | "mkdirp": "0.5.1", 962 | "object-assign": "4.1.1", 963 | "os-tmpdir": "1.0.2", 964 | "osenv": "0.1.4", 965 | "uuid": "2.0.3", 966 | "write-file-atomic": "1.3.4", 967 | "xdg-basedir": "2.0.0" 968 | } 969 | }, 970 | "core-util-is": { 971 | "version": "1.0.2", 972 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 973 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 974 | }, 975 | "cp-sugar": { 976 | "version": "1.0.0", 977 | "resolved": "https://registry.npmjs.org/cp-sugar/-/cp-sugar-1.0.0.tgz", 978 | "integrity": "sha1-HCb5vcocA89q90SmVSOf+THMq28=", 979 | "dev": true, 980 | "requires": { 981 | "cross-spawn-async": "2.2.5", 982 | "pinkie-promise": "2.0.1", 983 | "promisify-event": "1.0.0", 984 | "shell-quote": "1.6.1" 985 | } 986 | }, 987 | "create-error-class": { 988 | "version": "3.0.2", 989 | "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", 990 | "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", 991 | "requires": { 992 | "capture-stack-trace": "1.0.0" 993 | } 994 | }, 995 | "critical": { 996 | "version": "0.9.1", 997 | "resolved": "https://registry.npmjs.org/critical/-/critical-0.9.1.tgz", 998 | "integrity": "sha512-KOAU4B6l9sMVLA/FuMEK5COG5D+9rpvwYMilPf3KQ1uJSx3ds2DggSqNPt625AATYt2AIcFUIvhrhm3tKIwCjg==", 999 | "requires": { 1000 | "bluebird": "3.5.1", 1001 | "chalk": "2.3.0", 1002 | "cheerio": "0.22.0", 1003 | "clean-css": "4.1.9", 1004 | "cli": "1.0.1", 1005 | "debug": "2.6.9", 1006 | "filter-css": "0.1.2", 1007 | "finalhandler": "1.1.0", 1008 | "fs-extra": "4.0.3", 1009 | "get-port": "3.2.0", 1010 | "get-stdin": "5.0.1", 1011 | "group-args": "0.1.0", 1012 | "gulp-util": "3.0.8", 1013 | "imageinliner": "0.2.4", 1014 | "indent-string": "3.2.0", 1015 | "inline-critical": "2.4.2", 1016 | "lodash": "4.17.4", 1017 | "meow": "3.7.0", 1018 | "mime-types": "2.1.17", 1019 | "oust": "0.4.0", 1020 | "parseurl": "1.3.2", 1021 | "penthouse": "0.11.13", 1022 | "postcss": "6.0.14", 1023 | "postcss-image-inliner": "1.0.6", 1024 | "request": "2.83.0", 1025 | "serve-static": "1.13.1", 1026 | "slash": "1.0.0", 1027 | "tempfile": "2.0.0", 1028 | "through2": "2.0.3", 1029 | "tmp": "0.0.31", 1030 | "vinyl": "2.1.0" 1031 | } 1032 | }, 1033 | "cross-spawn": { 1034 | "version": "5.1.0", 1035 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", 1036 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", 1037 | "dev": true, 1038 | "requires": { 1039 | "lru-cache": "4.1.1", 1040 | "shebang-command": "1.2.0", 1041 | "which": "1.3.0" 1042 | } 1043 | }, 1044 | "cross-spawn-async": { 1045 | "version": "2.2.5", 1046 | "resolved": "https://registry.npmjs.org/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz", 1047 | "integrity": "sha1-hF/wwINKPe2dFg2sptOQkGuyiMw=", 1048 | "dev": true, 1049 | "requires": { 1050 | "lru-cache": "4.1.1", 1051 | "which": "1.3.0" 1052 | } 1053 | }, 1054 | "cryptiles": { 1055 | "version": "3.1.2", 1056 | "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", 1057 | "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", 1058 | "requires": { 1059 | "boom": "5.2.0" 1060 | }, 1061 | "dependencies": { 1062 | "boom": { 1063 | "version": "5.2.0", 1064 | "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", 1065 | "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", 1066 | "requires": { 1067 | "hoek": "4.2.0" 1068 | } 1069 | } 1070 | } 1071 | }, 1072 | "crypto-random-string": { 1073 | "version": "1.0.0", 1074 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-1.0.0.tgz", 1075 | "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", 1076 | "dev": true 1077 | }, 1078 | "css": { 1079 | "version": "2.2.1", 1080 | "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", 1081 | "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", 1082 | "requires": { 1083 | "inherits": "2.0.3", 1084 | "source-map": "0.1.43", 1085 | "source-map-resolve": "0.3.1", 1086 | "urix": "0.1.0" 1087 | }, 1088 | "dependencies": { 1089 | "source-map": { 1090 | "version": "0.1.43", 1091 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", 1092 | "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", 1093 | "requires": { 1094 | "amdefine": "1.0.1" 1095 | } 1096 | } 1097 | } 1098 | }, 1099 | "css-fork-pocketjoso": { 1100 | "version": "2.2.1", 1101 | "resolved": "https://registry.npmjs.org/css-fork-pocketjoso/-/css-fork-pocketjoso-2.2.1.tgz", 1102 | "integrity": "sha1-ondI76ZzUfReRUmmgGRSvrQkQWI=", 1103 | "requires": { 1104 | "inherits": "2.0.3", 1105 | "source-map": "0.1.43", 1106 | "source-map-resolve": "0.3.1", 1107 | "urix": "0.1.0" 1108 | }, 1109 | "dependencies": { 1110 | "source-map": { 1111 | "version": "0.1.43", 1112 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", 1113 | "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", 1114 | "requires": { 1115 | "amdefine": "1.0.1" 1116 | } 1117 | } 1118 | } 1119 | }, 1120 | "css-mediaquery": { 1121 | "version": "0.1.2", 1122 | "resolved": "https://registry.npmjs.org/css-mediaquery/-/css-mediaquery-0.1.2.tgz", 1123 | "integrity": "sha1-aiw3NEkoYYYxxUvTPO3TAdoYvqA=" 1124 | }, 1125 | "css-parse": { 1126 | "version": "1.7.0", 1127 | "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-1.7.0.tgz", 1128 | "integrity": "sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs=" 1129 | }, 1130 | "css-select": { 1131 | "version": "1.2.0", 1132 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", 1133 | "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", 1134 | "requires": { 1135 | "boolbase": "1.0.0", 1136 | "css-what": "2.1.0", 1137 | "domutils": "1.5.1", 1138 | "nth-check": "1.0.1" 1139 | } 1140 | }, 1141 | "css-stringify": { 1142 | "version": "1.4.1", 1143 | "resolved": "https://registry.npmjs.org/css-stringify/-/css-stringify-1.4.1.tgz", 1144 | "integrity": "sha1-JSzL8D9yOgCb3Ydw/n6ydBca/fo=", 1145 | "requires": { 1146 | "source-map": "0.1.43" 1147 | }, 1148 | "dependencies": { 1149 | "source-map": { 1150 | "version": "0.1.43", 1151 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", 1152 | "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", 1153 | "requires": { 1154 | "amdefine": "1.0.1" 1155 | } 1156 | } 1157 | } 1158 | }, 1159 | "css-what": { 1160 | "version": "2.1.0", 1161 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", 1162 | "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=" 1163 | }, 1164 | "csso": { 1165 | "version": "2.3.2", 1166 | "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", 1167 | "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", 1168 | "requires": { 1169 | "clap": "1.2.3", 1170 | "source-map": "0.5.7" 1171 | } 1172 | }, 1173 | "currently-unhandled": { 1174 | "version": "0.4.1", 1175 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 1176 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 1177 | "requires": { 1178 | "array-find-index": "1.0.2" 1179 | } 1180 | }, 1181 | "d3-helpers": { 1182 | "version": "0.3.0", 1183 | "resolved": "https://registry.npmjs.org/d3-helpers/-/d3-helpers-0.3.0.tgz", 1184 | "integrity": "sha1-SzHc5KISGnczY4RXTYk/vtX7KT0=", 1185 | "dev": true 1186 | }, 1187 | "dashdash": { 1188 | "version": "1.14.1", 1189 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 1190 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 1191 | "requires": { 1192 | "assert-plus": "1.0.0" 1193 | } 1194 | }, 1195 | "dateformat": { 1196 | "version": "2.2.0", 1197 | "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", 1198 | "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=" 1199 | }, 1200 | "debug": { 1201 | "version": "2.6.9", 1202 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1203 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1204 | "requires": { 1205 | "ms": "2.0.0" 1206 | } 1207 | }, 1208 | "decamelize": { 1209 | "version": "1.2.0", 1210 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 1211 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 1212 | }, 1213 | "deep-extend": { 1214 | "version": "0.4.2", 1215 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", 1216 | "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" 1217 | }, 1218 | "deepmerge": { 1219 | "version": "2.0.1", 1220 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", 1221 | "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==" 1222 | }, 1223 | "delayed-stream": { 1224 | "version": "1.0.0", 1225 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 1226 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 1227 | }, 1228 | "depd": { 1229 | "version": "1.1.1", 1230 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", 1231 | "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" 1232 | }, 1233 | "destroy": { 1234 | "version": "1.0.4", 1235 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 1236 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 1237 | }, 1238 | "detect-indent": { 1239 | "version": "5.0.0", 1240 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", 1241 | "integrity": "sha1-OHHMCmoALow+Wzz38zYmRnXwa50=" 1242 | }, 1243 | "dom-serializer": { 1244 | "version": "0.1.0", 1245 | "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", 1246 | "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", 1247 | "requires": { 1248 | "domelementtype": "1.1.3", 1249 | "entities": "1.1.1" 1250 | }, 1251 | "dependencies": { 1252 | "domelementtype": { 1253 | "version": "1.1.3", 1254 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", 1255 | "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=" 1256 | } 1257 | } 1258 | }, 1259 | "domelementtype": { 1260 | "version": "1.3.0", 1261 | "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", 1262 | "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=" 1263 | }, 1264 | "domhandler": { 1265 | "version": "2.4.1", 1266 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", 1267 | "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=", 1268 | "requires": { 1269 | "domelementtype": "1.3.0" 1270 | } 1271 | }, 1272 | "domutils": { 1273 | "version": "1.5.1", 1274 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", 1275 | "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", 1276 | "requires": { 1277 | "dom-serializer": "0.1.0", 1278 | "domelementtype": "1.3.0" 1279 | } 1280 | }, 1281 | "dot-prop": { 1282 | "version": "3.0.0", 1283 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", 1284 | "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=", 1285 | "requires": { 1286 | "is-obj": "1.0.1" 1287 | } 1288 | }, 1289 | "duplexer2": { 1290 | "version": "0.1.4", 1291 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 1292 | "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", 1293 | "requires": { 1294 | "readable-stream": "2.3.3" 1295 | } 1296 | }, 1297 | "duplexer3": { 1298 | "version": "0.1.4", 1299 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 1300 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", 1301 | "dev": true 1302 | }, 1303 | "ecc-jsbn": { 1304 | "version": "0.1.1", 1305 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", 1306 | "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", 1307 | "optional": true, 1308 | "requires": { 1309 | "jsbn": "0.1.1" 1310 | } 1311 | }, 1312 | "ee-first": { 1313 | "version": "1.1.1", 1314 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1315 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 1316 | }, 1317 | "elegant-spinner": { 1318 | "version": "1.0.1", 1319 | "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", 1320 | "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", 1321 | "dev": true 1322 | }, 1323 | "elegant-status": { 1324 | "version": "1.1.0", 1325 | "resolved": "https://registry.npmjs.org/elegant-status/-/elegant-status-1.1.0.tgz", 1326 | "integrity": "sha1-Qe9KXy0DZCmDurtPZKS1drEVUhU=", 1327 | "dev": true, 1328 | "requires": { 1329 | "chalk": "1.1.3", 1330 | "elegant-spinner": "1.0.1", 1331 | "log-update": "1.0.2", 1332 | "os-family": "1.0.0" 1333 | }, 1334 | "dependencies": { 1335 | "ansi-styles": { 1336 | "version": "2.2.1", 1337 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 1338 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 1339 | "dev": true 1340 | }, 1341 | "chalk": { 1342 | "version": "1.1.3", 1343 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 1344 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 1345 | "dev": true, 1346 | "requires": { 1347 | "ansi-styles": "2.2.1", 1348 | "escape-string-regexp": "1.0.5", 1349 | "has-ansi": "2.0.0", 1350 | "strip-ansi": "3.0.1", 1351 | "supports-color": "2.0.0" 1352 | } 1353 | }, 1354 | "supports-color": { 1355 | "version": "2.0.0", 1356 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1357 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 1358 | "dev": true 1359 | } 1360 | } 1361 | }, 1362 | "encodeurl": { 1363 | "version": "1.0.1", 1364 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", 1365 | "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" 1366 | }, 1367 | "entities": { 1368 | "version": "1.1.1", 1369 | "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", 1370 | "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" 1371 | }, 1372 | "error-ex": { 1373 | "version": "1.3.1", 1374 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", 1375 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", 1376 | "requires": { 1377 | "is-arrayish": "0.2.1" 1378 | } 1379 | }, 1380 | "es6-promise": { 1381 | "version": "4.1.1", 1382 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", 1383 | "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" 1384 | }, 1385 | "escape-html": { 1386 | "version": "1.0.3", 1387 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1388 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 1389 | }, 1390 | "escape-string-regexp": { 1391 | "version": "1.0.5", 1392 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1393 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 1394 | }, 1395 | "esprima": { 1396 | "version": "2.7.3", 1397 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", 1398 | "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=" 1399 | }, 1400 | "etag": { 1401 | "version": "1.8.1", 1402 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1403 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 1404 | }, 1405 | "execa": { 1406 | "version": "0.7.0", 1407 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", 1408 | "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", 1409 | "dev": true, 1410 | "requires": { 1411 | "cross-spawn": "5.1.0", 1412 | "get-stream": "3.0.0", 1413 | "is-stream": "1.1.0", 1414 | "npm-run-path": "2.0.2", 1415 | "p-finally": "1.0.0", 1416 | "signal-exit": "3.0.2", 1417 | "strip-eof": "1.0.0" 1418 | } 1419 | }, 1420 | "exit": { 1421 | "version": "0.1.2", 1422 | "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", 1423 | "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" 1424 | }, 1425 | "exit-hook": { 1426 | "version": "1.1.1", 1427 | "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", 1428 | "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", 1429 | "dev": true 1430 | }, 1431 | "extend": { 1432 | "version": "3.0.1", 1433 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", 1434 | "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" 1435 | }, 1436 | "extract-zip": { 1437 | "version": "1.6.6", 1438 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.6.tgz", 1439 | "integrity": "sha1-EpDt6NINCHK0Kf0/NRyhKOxe+Fw=", 1440 | "requires": { 1441 | "concat-stream": "1.6.0", 1442 | "debug": "2.6.9", 1443 | "mkdirp": "0.5.0", 1444 | "yauzl": "2.4.1" 1445 | }, 1446 | "dependencies": { 1447 | "minimist": { 1448 | "version": "0.0.8", 1449 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 1450 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 1451 | }, 1452 | "mkdirp": { 1453 | "version": "0.5.0", 1454 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.0.tgz", 1455 | "integrity": "sha1-HXMHam35hs2TROFecfzAWkyavxI=", 1456 | "requires": { 1457 | "minimist": "0.0.8" 1458 | } 1459 | } 1460 | } 1461 | }, 1462 | "extsprintf": { 1463 | "version": "1.3.0", 1464 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 1465 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" 1466 | }, 1467 | "fancy-log": { 1468 | "version": "1.3.2", 1469 | "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", 1470 | "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", 1471 | "requires": { 1472 | "ansi-gray": "0.1.1", 1473 | "color-support": "1.1.3", 1474 | "time-stamp": "1.1.0" 1475 | } 1476 | }, 1477 | "fast-deep-equal": { 1478 | "version": "1.0.0", 1479 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", 1480 | "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" 1481 | }, 1482 | "fast-json-stable-stringify": { 1483 | "version": "2.0.0", 1484 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 1485 | "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" 1486 | }, 1487 | "fd-slicer": { 1488 | "version": "1.0.1", 1489 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", 1490 | "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", 1491 | "requires": { 1492 | "pend": "1.2.0" 1493 | } 1494 | }, 1495 | "fg-loadcss": { 1496 | "version": "1.3.1", 1497 | "resolved": "https://registry.npmjs.org/fg-loadcss/-/fg-loadcss-1.3.1.tgz", 1498 | "integrity": "sha1-iTDoIJWfqvuyQoUO7sTy0CWUMMs=" 1499 | }, 1500 | "figures": { 1501 | "version": "1.7.0", 1502 | "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", 1503 | "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", 1504 | "dev": true, 1505 | "requires": { 1506 | "escape-string-regexp": "1.0.5", 1507 | "object-assign": "4.1.1" 1508 | } 1509 | }, 1510 | "filesize": { 1511 | "version": "3.5.5", 1512 | "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.5.5.tgz", 1513 | "integrity": "sha1-PCpcFEY5GaIYQ0chRytjzDB0iZI=" 1514 | }, 1515 | "filled-array": { 1516 | "version": "1.1.0", 1517 | "resolved": "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz", 1518 | "integrity": "sha1-w8T2xmO5I0WamqKZEtLQMfFQf4Q=" 1519 | }, 1520 | "filter-css": { 1521 | "version": "0.1.2", 1522 | "resolved": "https://registry.npmjs.org/filter-css/-/filter-css-0.1.2.tgz", 1523 | "integrity": "sha1-Sk0BWyGhRamWFxA4+AYMAxV17gk=", 1524 | "requires": { 1525 | "css": "2.2.1", 1526 | "get-stdin": "5.0.1", 1527 | "lodash": "4.17.4", 1528 | "meow": "3.7.0", 1529 | "update-notifier": "0.7.0" 1530 | } 1531 | }, 1532 | "finalhandler": { 1533 | "version": "1.1.0", 1534 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", 1535 | "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", 1536 | "requires": { 1537 | "debug": "2.6.9", 1538 | "encodeurl": "1.0.1", 1539 | "escape-html": "1.0.3", 1540 | "on-finished": "2.3.0", 1541 | "parseurl": "1.3.2", 1542 | "statuses": "1.3.1", 1543 | "unpipe": "1.0.0" 1544 | } 1545 | }, 1546 | "find-up": { 1547 | "version": "1.1.2", 1548 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 1549 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 1550 | "requires": { 1551 | "path-exists": "2.1.0", 1552 | "pinkie-promise": "2.0.1" 1553 | } 1554 | }, 1555 | "forever-agent": { 1556 | "version": "0.6.1", 1557 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 1558 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" 1559 | }, 1560 | "form-data": { 1561 | "version": "2.3.1", 1562 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", 1563 | "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", 1564 | "requires": { 1565 | "asynckit": "0.4.0", 1566 | "combined-stream": "1.0.5", 1567 | "mime-types": "2.1.17" 1568 | } 1569 | }, 1570 | "fresh": { 1571 | "version": "0.5.2", 1572 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1573 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 1574 | }, 1575 | "fs-extra": { 1576 | "version": "4.0.3", 1577 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", 1578 | "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", 1579 | "requires": { 1580 | "graceful-fs": "4.1.11", 1581 | "jsonfile": "4.0.0", 1582 | "universalify": "0.1.1" 1583 | } 1584 | }, 1585 | "fs.realpath": { 1586 | "version": "1.0.0", 1587 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1588 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 1589 | }, 1590 | "fstream": { 1591 | "version": "1.0.11", 1592 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", 1593 | "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", 1594 | "dev": true, 1595 | "requires": { 1596 | "graceful-fs": "4.1.11", 1597 | "inherits": "2.0.3", 1598 | "mkdirp": "0.5.1", 1599 | "rimraf": "2.6.2" 1600 | } 1601 | }, 1602 | "fstream-ignore": { 1603 | "version": "1.0.5", 1604 | "resolved": "https://registry.npmjs.org/fstream-ignore/-/fstream-ignore-1.0.5.tgz", 1605 | "integrity": "sha1-nDHa40dnAY/h0kmyTa2mfQktoQU=", 1606 | "dev": true, 1607 | "requires": { 1608 | "fstream": "1.0.11", 1609 | "inherits": "2.0.3", 1610 | "minimatch": "3.0.4" 1611 | } 1612 | }, 1613 | "fstream-npm": { 1614 | "version": "1.2.1", 1615 | "resolved": "https://registry.npmjs.org/fstream-npm/-/fstream-npm-1.2.1.tgz", 1616 | "integrity": "sha512-iBHpm/LmD1qw0TlHMAqVd9rwdU6M+EHRUnPkXpRi5G/Hf0FIFH+oZFryodAU2MFNfGRh/CzhUFlMKV3pdeOTDw==", 1617 | "dev": true, 1618 | "requires": { 1619 | "fstream-ignore": "1.0.5", 1620 | "inherits": "2.0.3" 1621 | } 1622 | }, 1623 | "generate-function": { 1624 | "version": "2.0.0", 1625 | "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", 1626 | "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=" 1627 | }, 1628 | "generate-object-property": { 1629 | "version": "1.2.0", 1630 | "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", 1631 | "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", 1632 | "requires": { 1633 | "is-property": "1.0.2" 1634 | } 1635 | }, 1636 | "get-port": { 1637 | "version": "3.2.0", 1638 | "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", 1639 | "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" 1640 | }, 1641 | "get-stdin": { 1642 | "version": "5.0.1", 1643 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz", 1644 | "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=" 1645 | }, 1646 | "get-stream": { 1647 | "version": "3.0.0", 1648 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", 1649 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", 1650 | "dev": true 1651 | }, 1652 | "getpass": { 1653 | "version": "0.1.7", 1654 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 1655 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 1656 | "requires": { 1657 | "assert-plus": "1.0.0" 1658 | } 1659 | }, 1660 | "ggit": { 1661 | "version": "2.4.2", 1662 | "resolved": "https://registry.npmjs.org/ggit/-/ggit-2.4.2.tgz", 1663 | "integrity": "sha512-4pltyhG4cjVT1Nqs9pq8Iykc/lTibc4LKRUAxszA9+OgwpfGhbsFgzhtyXwh5AbiWZrBa87nIHzyVGlJoT4nCw==", 1664 | "dev": true, 1665 | "requires": { 1666 | "always-error": "1.0.0", 1667 | "bluebird": "3.5.1", 1668 | "chdir-promise": "0.6.2", 1669 | "check-more-types": "2.24.0", 1670 | "cli-table": "0.3.1", 1671 | "colors": "1.1.2", 1672 | "commander": "2.12.2", 1673 | "d3-helpers": "0.3.0", 1674 | "debug": "3.1.0", 1675 | "find-up": "2.1.0", 1676 | "glob": "7.1.2", 1677 | "lazy-ass": "1.6.0", 1678 | "lodash": "4.17.4", 1679 | "moment": "2.19.3", 1680 | "moment-timezone": "0.5.14", 1681 | "optimist": "0.6.1", 1682 | "pluralize": "7.0.0", 1683 | "q": "2.0.3", 1684 | "quote": "0.4.0", 1685 | "ramda": "0.25.0", 1686 | "semver": "5.4.1" 1687 | }, 1688 | "dependencies": { 1689 | "debug": { 1690 | "version": "3.1.0", 1691 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 1692 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 1693 | "dev": true, 1694 | "requires": { 1695 | "ms": "2.0.0" 1696 | } 1697 | }, 1698 | "find-up": { 1699 | "version": "2.1.0", 1700 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", 1701 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", 1702 | "dev": true, 1703 | "requires": { 1704 | "locate-path": "2.0.0" 1705 | } 1706 | }, 1707 | "q": { 1708 | "version": "2.0.3", 1709 | "resolved": "https://registry.npmjs.org/q/-/q-2.0.3.tgz", 1710 | "integrity": "sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=", 1711 | "dev": true, 1712 | "requires": { 1713 | "asap": "2.0.6", 1714 | "pop-iterate": "1.0.1", 1715 | "weak-map": "1.0.5" 1716 | } 1717 | } 1718 | } 1719 | }, 1720 | "glob": { 1721 | "version": "7.1.2", 1722 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", 1723 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", 1724 | "requires": { 1725 | "fs.realpath": "1.0.0", 1726 | "inflight": "1.0.6", 1727 | "inherits": "2.0.3", 1728 | "minimatch": "3.0.4", 1729 | "once": "1.4.0", 1730 | "path-is-absolute": "1.0.1" 1731 | } 1732 | }, 1733 | "global-dirs": { 1734 | "version": "0.1.1", 1735 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", 1736 | "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", 1737 | "dev": true, 1738 | "requires": { 1739 | "ini": "1.3.5" 1740 | } 1741 | }, 1742 | "globby": { 1743 | "version": "6.1.0", 1744 | "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", 1745 | "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", 1746 | "requires": { 1747 | "array-union": "1.0.2", 1748 | "glob": "7.1.2", 1749 | "object-assign": "4.1.1", 1750 | "pify": "2.3.0", 1751 | "pinkie-promise": "2.0.1" 1752 | } 1753 | }, 1754 | "glogg": { 1755 | "version": "1.0.0", 1756 | "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", 1757 | "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", 1758 | "requires": { 1759 | "sparkles": "1.0.0" 1760 | } 1761 | }, 1762 | "got": { 1763 | "version": "5.7.1", 1764 | "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", 1765 | "integrity": "sha1-X4FjWmHkplifGAVp6k44FoClHzU=", 1766 | "requires": { 1767 | "create-error-class": "3.0.2", 1768 | "duplexer2": "0.1.4", 1769 | "is-redirect": "1.0.0", 1770 | "is-retry-allowed": "1.1.0", 1771 | "is-stream": "1.1.0", 1772 | "lowercase-keys": "1.0.0", 1773 | "node-status-codes": "1.0.0", 1774 | "object-assign": "4.1.1", 1775 | "parse-json": "2.2.0", 1776 | "pinkie-promise": "2.0.1", 1777 | "read-all-stream": "3.1.0", 1778 | "readable-stream": "2.3.3", 1779 | "timed-out": "3.1.3", 1780 | "unzip-response": "1.0.2", 1781 | "url-parse-lax": "1.0.0" 1782 | } 1783 | }, 1784 | "graceful-fs": { 1785 | "version": "4.1.11", 1786 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 1787 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" 1788 | }, 1789 | "group-args": { 1790 | "version": "0.1.0", 1791 | "resolved": "https://registry.npmjs.org/group-args/-/group-args-0.1.0.tgz", 1792 | "integrity": "sha1-5MXtYei+hH5/0aFCpqnfrESK2+M=", 1793 | "requires": { 1794 | "lodash": "4.17.4", 1795 | "minimist": "1.2.0" 1796 | } 1797 | }, 1798 | "gulp-util": { 1799 | "version": "3.0.8", 1800 | "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", 1801 | "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", 1802 | "requires": { 1803 | "array-differ": "1.0.0", 1804 | "array-uniq": "1.0.3", 1805 | "beeper": "1.1.1", 1806 | "chalk": "1.1.3", 1807 | "dateformat": "2.2.0", 1808 | "fancy-log": "1.3.2", 1809 | "gulplog": "1.0.0", 1810 | "has-gulplog": "0.1.0", 1811 | "lodash._reescape": "3.0.0", 1812 | "lodash._reevaluate": "3.0.0", 1813 | "lodash._reinterpolate": "3.0.0", 1814 | "lodash.template": "3.6.2", 1815 | "minimist": "1.2.0", 1816 | "multipipe": "0.1.2", 1817 | "object-assign": "3.0.0", 1818 | "replace-ext": "0.0.1", 1819 | "through2": "2.0.3", 1820 | "vinyl": "0.5.3" 1821 | }, 1822 | "dependencies": { 1823 | "ansi-styles": { 1824 | "version": "2.2.1", 1825 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 1826 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 1827 | }, 1828 | "chalk": { 1829 | "version": "1.1.3", 1830 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 1831 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 1832 | "requires": { 1833 | "ansi-styles": "2.2.1", 1834 | "escape-string-regexp": "1.0.5", 1835 | "has-ansi": "2.0.0", 1836 | "strip-ansi": "3.0.1", 1837 | "supports-color": "2.0.0" 1838 | } 1839 | }, 1840 | "object-assign": { 1841 | "version": "3.0.0", 1842 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", 1843 | "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=" 1844 | }, 1845 | "supports-color": { 1846 | "version": "2.0.0", 1847 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1848 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 1849 | }, 1850 | "vinyl": { 1851 | "version": "0.5.3", 1852 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", 1853 | "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", 1854 | "requires": { 1855 | "clone": "1.0.3", 1856 | "clone-stats": "0.0.1", 1857 | "replace-ext": "0.0.1" 1858 | } 1859 | } 1860 | } 1861 | }, 1862 | "gulplog": { 1863 | "version": "1.0.0", 1864 | "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", 1865 | "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", 1866 | "requires": { 1867 | "glogg": "1.0.0" 1868 | } 1869 | }, 1870 | "har-schema": { 1871 | "version": "2.0.0", 1872 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 1873 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" 1874 | }, 1875 | "har-validator": { 1876 | "version": "5.0.3", 1877 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", 1878 | "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", 1879 | "requires": { 1880 | "ajv": "5.5.2", 1881 | "har-schema": "2.0.0" 1882 | } 1883 | }, 1884 | "has-ansi": { 1885 | "version": "2.0.0", 1886 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 1887 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 1888 | "requires": { 1889 | "ansi-regex": "2.1.1" 1890 | } 1891 | }, 1892 | "has-flag": { 1893 | "version": "2.0.0", 1894 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", 1895 | "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" 1896 | }, 1897 | "has-gulplog": { 1898 | "version": "0.1.0", 1899 | "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", 1900 | "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", 1901 | "requires": { 1902 | "sparkles": "1.0.0" 1903 | } 1904 | }, 1905 | "hash": { 1906 | "version": "0.2.0", 1907 | "resolved": "https://registry.npmjs.org/hash/-/hash-0.2.0.tgz", 1908 | "integrity": "sha1-l4ZU+nI7ElLuqETlYMOTHa0nKJs=" 1909 | }, 1910 | "hasha": { 1911 | "version": "2.2.0", 1912 | "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", 1913 | "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", 1914 | "requires": { 1915 | "is-stream": "1.1.0", 1916 | "pinkie-promise": "2.0.1" 1917 | } 1918 | }, 1919 | "hawk": { 1920 | "version": "6.0.2", 1921 | "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", 1922 | "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", 1923 | "requires": { 1924 | "boom": "4.3.1", 1925 | "cryptiles": "3.1.2", 1926 | "hoek": "4.2.0", 1927 | "sntp": "2.1.0" 1928 | } 1929 | }, 1930 | "hoek": { 1931 | "version": "4.2.0", 1932 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", 1933 | "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" 1934 | }, 1935 | "hosted-git-info": { 1936 | "version": "2.5.0", 1937 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", 1938 | "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==" 1939 | }, 1940 | "html-critical-webpack-plugin": { 1941 | "version": "1.0.1", 1942 | "resolved": "https://registry.npmjs.org/html-critical-webpack-plugin/-/html-critical-webpack-plugin-1.0.1.tgz", 1943 | "integrity": "sha1-mvqkbhmxwoL1RB2zsdr4/R0oYuc=", 1944 | "requires": { 1945 | "critical": "0.9.1" 1946 | } 1947 | }, 1948 | "htmlparser2": { 1949 | "version": "3.9.2", 1950 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", 1951 | "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", 1952 | "requires": { 1953 | "domelementtype": "1.3.0", 1954 | "domhandler": "2.4.1", 1955 | "domutils": "1.5.1", 1956 | "entities": "1.1.1", 1957 | "inherits": "2.0.3", 1958 | "readable-stream": "2.3.3" 1959 | } 1960 | }, 1961 | "http-errors": { 1962 | "version": "1.6.2", 1963 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", 1964 | "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", 1965 | "requires": { 1966 | "depd": "1.1.1", 1967 | "inherits": "2.0.3", 1968 | "setprototypeof": "1.0.3", 1969 | "statuses": "1.3.1" 1970 | } 1971 | }, 1972 | "http-signature": { 1973 | "version": "1.2.0", 1974 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 1975 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 1976 | "requires": { 1977 | "assert-plus": "1.0.0", 1978 | "jsprim": "1.4.1", 1979 | "sshpk": "1.13.1" 1980 | } 1981 | }, 1982 | "imageinliner": { 1983 | "version": "0.2.4", 1984 | "resolved": "https://registry.npmjs.org/imageinliner/-/imageinliner-0.2.4.tgz", 1985 | "integrity": "sha1-EQ8LstQKEZaPyz202Fohr949v00=", 1986 | "requires": { 1987 | "css-parse": "1.7.0", 1988 | "css-stringify": "1.4.1", 1989 | "mime": "1.2.11", 1990 | "mkdirp": "0.3.5", 1991 | "optimist": "0.6.1" 1992 | }, 1993 | "dependencies": { 1994 | "mkdirp": { 1995 | "version": "0.3.5", 1996 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", 1997 | "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=" 1998 | } 1999 | } 2000 | }, 2001 | "import-lazy": { 2002 | "version": "2.1.0", 2003 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", 2004 | "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", 2005 | "dev": true 2006 | }, 2007 | "imurmurhash": { 2008 | "version": "0.1.4", 2009 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 2010 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" 2011 | }, 2012 | "indent-string": { 2013 | "version": "3.2.0", 2014 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", 2015 | "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" 2016 | }, 2017 | "inflight": { 2018 | "version": "1.0.6", 2019 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2020 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2021 | "requires": { 2022 | "once": "1.4.0", 2023 | "wrappy": "1.0.2" 2024 | } 2025 | }, 2026 | "inherits": { 2027 | "version": "2.0.3", 2028 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2029 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 2030 | }, 2031 | "ini": { 2032 | "version": "1.3.5", 2033 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", 2034 | "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" 2035 | }, 2036 | "inline-critical": { 2037 | "version": "2.4.2", 2038 | "resolved": "https://registry.npmjs.org/inline-critical/-/inline-critical-2.4.2.tgz", 2039 | "integrity": "sha1-1PH9bO+MMuK34mjfbtw1xK6bFFc=", 2040 | "requires": { 2041 | "cave": "2.0.0", 2042 | "cheerio": "0.22.0", 2043 | "clean-css": "4.1.9", 2044 | "css": "2.2.1", 2045 | "detect-indent": "5.0.0", 2046 | "dom-serializer": "0.1.0", 2047 | "fg-loadcss": "1.3.1", 2048 | "get-stdin": "5.0.1", 2049 | "indent-string": "3.1.0", 2050 | "lodash": "4.17.4", 2051 | "meow": "3.7.0", 2052 | "normalize-newline": "3.0.0", 2053 | "reaver": "2.0.0", 2054 | "resolve": "1.3.3", 2055 | "slash": "1.0.0", 2056 | "uglify-js": "3.2.2" 2057 | }, 2058 | "dependencies": { 2059 | "indent-string": { 2060 | "version": "3.1.0", 2061 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.1.0.tgz", 2062 | "integrity": "sha1-CP9DNGAziDmbMp5rlTjcejz13n0=" 2063 | } 2064 | } 2065 | }, 2066 | "inquirer": { 2067 | "version": "0.12.0", 2068 | "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz", 2069 | "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=", 2070 | "dev": true, 2071 | "requires": { 2072 | "ansi-escapes": "1.4.0", 2073 | "ansi-regex": "2.1.1", 2074 | "chalk": "1.1.3", 2075 | "cli-cursor": "1.0.2", 2076 | "cli-width": "2.2.0", 2077 | "figures": "1.7.0", 2078 | "lodash": "4.17.4", 2079 | "readline2": "1.0.1", 2080 | "run-async": "0.1.0", 2081 | "rx-lite": "3.1.2", 2082 | "string-width": "1.0.2", 2083 | "strip-ansi": "3.0.1", 2084 | "through": "2.3.8" 2085 | }, 2086 | "dependencies": { 2087 | "ansi-styles": { 2088 | "version": "2.2.1", 2089 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 2090 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 2091 | "dev": true 2092 | }, 2093 | "chalk": { 2094 | "version": "1.1.3", 2095 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 2096 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 2097 | "dev": true, 2098 | "requires": { 2099 | "ansi-styles": "2.2.1", 2100 | "escape-string-regexp": "1.0.5", 2101 | "has-ansi": "2.0.0", 2102 | "strip-ansi": "3.0.1", 2103 | "supports-color": "2.0.0" 2104 | } 2105 | }, 2106 | "supports-color": { 2107 | "version": "2.0.0", 2108 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 2109 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 2110 | "dev": true 2111 | } 2112 | } 2113 | }, 2114 | "is-arrayish": { 2115 | "version": "0.2.1", 2116 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 2117 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 2118 | }, 2119 | "is-builtin-module": { 2120 | "version": "1.0.0", 2121 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 2122 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 2123 | "requires": { 2124 | "builtin-modules": "1.1.1" 2125 | } 2126 | }, 2127 | "is-finite": { 2128 | "version": "1.0.2", 2129 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 2130 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 2131 | "requires": { 2132 | "number-is-nan": "1.0.1" 2133 | } 2134 | }, 2135 | "is-fullwidth-code-point": { 2136 | "version": "1.0.0", 2137 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 2138 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 2139 | "requires": { 2140 | "number-is-nan": "1.0.1" 2141 | } 2142 | }, 2143 | "is-installed-globally": { 2144 | "version": "0.1.0", 2145 | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz", 2146 | "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", 2147 | "dev": true, 2148 | "requires": { 2149 | "global-dirs": "0.1.1", 2150 | "is-path-inside": "1.0.1" 2151 | } 2152 | }, 2153 | "is-my-json-valid": { 2154 | "version": "2.17.1", 2155 | "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz", 2156 | "integrity": "sha512-Q2khNw+oBlWuaYvEEHtKSw/pCxD2L5Rc1C+UQme9X6JdRDh7m5D7HkozA0qa3DUkQ6VzCnEm8mVIQPyIRkI5sQ==", 2157 | "requires": { 2158 | "generate-function": "2.0.0", 2159 | "generate-object-property": "1.2.0", 2160 | "jsonpointer": "4.0.1", 2161 | "xtend": "4.0.1" 2162 | } 2163 | }, 2164 | "is-npm": { 2165 | "version": "1.0.0", 2166 | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", 2167 | "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=" 2168 | }, 2169 | "is-obj": { 2170 | "version": "1.0.1", 2171 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", 2172 | "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" 2173 | }, 2174 | "is-path-inside": { 2175 | "version": "1.0.1", 2176 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", 2177 | "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", 2178 | "dev": true, 2179 | "requires": { 2180 | "path-is-inside": "1.0.2" 2181 | } 2182 | }, 2183 | "is-property": { 2184 | "version": "1.0.2", 2185 | "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", 2186 | "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" 2187 | }, 2188 | "is-redirect": { 2189 | "version": "1.0.0", 2190 | "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", 2191 | "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=" 2192 | }, 2193 | "is-retry-allowed": { 2194 | "version": "1.1.0", 2195 | "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", 2196 | "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=" 2197 | }, 2198 | "is-stream": { 2199 | "version": "1.1.0", 2200 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", 2201 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" 2202 | }, 2203 | "is-typedarray": { 2204 | "version": "1.0.0", 2205 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 2206 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 2207 | }, 2208 | "is-utf8": { 2209 | "version": "0.2.1", 2210 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 2211 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" 2212 | }, 2213 | "isarray": { 2214 | "version": "1.0.0", 2215 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2216 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 2217 | }, 2218 | "isexe": { 2219 | "version": "2.0.0", 2220 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2221 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 2222 | }, 2223 | "isstream": { 2224 | "version": "0.1.2", 2225 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 2226 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 2227 | }, 2228 | "js-base64": { 2229 | "version": "2.4.0", 2230 | "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.0.tgz", 2231 | "integrity": "sha512-Wehd+7Pf9tFvGb+ydPm9TjYjV8X1YHOVyG8QyELZxEMqOhemVwGRmoG8iQ/soqI3n8v4xn59zaLxiCJiaaRzKA==" 2232 | }, 2233 | "js-yaml": { 2234 | "version": "3.7.0", 2235 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", 2236 | "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", 2237 | "requires": { 2238 | "argparse": "1.0.9", 2239 | "esprima": "2.7.3" 2240 | } 2241 | }, 2242 | "jsbn": { 2243 | "version": "0.1.1", 2244 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 2245 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 2246 | "optional": true 2247 | }, 2248 | "jsesc": { 2249 | "version": "1.3.0", 2250 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", 2251 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=" 2252 | }, 2253 | "json-schema": { 2254 | "version": "0.2.3", 2255 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 2256 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" 2257 | }, 2258 | "json-schema-traverse": { 2259 | "version": "0.3.1", 2260 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 2261 | "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" 2262 | }, 2263 | "json-stringify-safe": { 2264 | "version": "5.0.1", 2265 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 2266 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 2267 | }, 2268 | "jsonfile": { 2269 | "version": "4.0.0", 2270 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", 2271 | "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", 2272 | "requires": { 2273 | "graceful-fs": "4.1.11" 2274 | } 2275 | }, 2276 | "jsonify": { 2277 | "version": "0.0.0", 2278 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", 2279 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", 2280 | "dev": true 2281 | }, 2282 | "jsonpointer": { 2283 | "version": "4.0.1", 2284 | "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", 2285 | "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=" 2286 | }, 2287 | "jsprim": { 2288 | "version": "1.4.1", 2289 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 2290 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 2291 | "requires": { 2292 | "assert-plus": "1.0.0", 2293 | "extsprintf": "1.3.0", 2294 | "json-schema": "0.2.3", 2295 | "verror": "1.10.0" 2296 | } 2297 | }, 2298 | "kew": { 2299 | "version": "0.7.0", 2300 | "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", 2301 | "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=" 2302 | }, 2303 | "klaw": { 2304 | "version": "1.3.1", 2305 | "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", 2306 | "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", 2307 | "requires": { 2308 | "graceful-fs": "4.1.11" 2309 | } 2310 | }, 2311 | "latest-version": { 2312 | "version": "2.0.0", 2313 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz", 2314 | "integrity": "sha1-VvjWE5YghHuAF/jx9NeOIRMkFos=", 2315 | "requires": { 2316 | "package-json": "2.4.0" 2317 | } 2318 | }, 2319 | "lazy-ass": { 2320 | "version": "1.6.0", 2321 | "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", 2322 | "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=", 2323 | "dev": true 2324 | }, 2325 | "load-json-file": { 2326 | "version": "1.1.0", 2327 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 2328 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 2329 | "requires": { 2330 | "graceful-fs": "4.1.11", 2331 | "parse-json": "2.2.0", 2332 | "pify": "2.3.0", 2333 | "pinkie-promise": "2.0.1", 2334 | "strip-bom": "2.0.0" 2335 | } 2336 | }, 2337 | "locate-path": { 2338 | "version": "2.0.0", 2339 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", 2340 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", 2341 | "dev": true, 2342 | "requires": { 2343 | "p-locate": "2.0.0", 2344 | "path-exists": "3.0.0" 2345 | }, 2346 | "dependencies": { 2347 | "path-exists": { 2348 | "version": "3.0.0", 2349 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 2350 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 2351 | "dev": true 2352 | } 2353 | } 2354 | }, 2355 | "lodash": { 2356 | "version": "4.17.4", 2357 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", 2358 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" 2359 | }, 2360 | "lodash._basecopy": { 2361 | "version": "3.0.1", 2362 | "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", 2363 | "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=" 2364 | }, 2365 | "lodash._basetostring": { 2366 | "version": "3.0.1", 2367 | "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", 2368 | "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=" 2369 | }, 2370 | "lodash._basevalues": { 2371 | "version": "3.0.0", 2372 | "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", 2373 | "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=" 2374 | }, 2375 | "lodash._getnative": { 2376 | "version": "3.9.1", 2377 | "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", 2378 | "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" 2379 | }, 2380 | "lodash._isiterateecall": { 2381 | "version": "3.0.9", 2382 | "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", 2383 | "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=" 2384 | }, 2385 | "lodash._reescape": { 2386 | "version": "3.0.0", 2387 | "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", 2388 | "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=" 2389 | }, 2390 | "lodash._reevaluate": { 2391 | "version": "3.0.0", 2392 | "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", 2393 | "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=" 2394 | }, 2395 | "lodash._reinterpolate": { 2396 | "version": "3.0.0", 2397 | "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", 2398 | "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" 2399 | }, 2400 | "lodash._root": { 2401 | "version": "3.0.1", 2402 | "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", 2403 | "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=" 2404 | }, 2405 | "lodash.assignin": { 2406 | "version": "4.2.0", 2407 | "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", 2408 | "integrity": "sha1-uo31+4QesKPoBEIysOJjqNxqKKI=" 2409 | }, 2410 | "lodash.bind": { 2411 | "version": "4.2.1", 2412 | "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", 2413 | "integrity": "sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=" 2414 | }, 2415 | "lodash.defaults": { 2416 | "version": "4.2.0", 2417 | "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", 2418 | "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" 2419 | }, 2420 | "lodash.escape": { 2421 | "version": "3.2.0", 2422 | "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", 2423 | "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", 2424 | "requires": { 2425 | "lodash._root": "3.0.1" 2426 | } 2427 | }, 2428 | "lodash.escaperegexp": { 2429 | "version": "4.1.2", 2430 | "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", 2431 | "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=" 2432 | }, 2433 | "lodash.filter": { 2434 | "version": "4.6.0", 2435 | "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", 2436 | "integrity": "sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=" 2437 | }, 2438 | "lodash.flatten": { 2439 | "version": "4.4.0", 2440 | "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", 2441 | "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" 2442 | }, 2443 | "lodash.foreach": { 2444 | "version": "4.5.0", 2445 | "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", 2446 | "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" 2447 | }, 2448 | "lodash.isarguments": { 2449 | "version": "3.1.0", 2450 | "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", 2451 | "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" 2452 | }, 2453 | "lodash.isarray": { 2454 | "version": "3.0.4", 2455 | "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", 2456 | "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" 2457 | }, 2458 | "lodash.isstring": { 2459 | "version": "4.0.1", 2460 | "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", 2461 | "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" 2462 | }, 2463 | "lodash.keys": { 2464 | "version": "3.1.2", 2465 | "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", 2466 | "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", 2467 | "requires": { 2468 | "lodash._getnative": "3.9.1", 2469 | "lodash.isarguments": "3.1.0", 2470 | "lodash.isarray": "3.0.4" 2471 | } 2472 | }, 2473 | "lodash.last": { 2474 | "version": "3.0.0", 2475 | "resolved": "https://registry.npmjs.org/lodash.last/-/lodash.last-3.0.0.tgz", 2476 | "integrity": "sha1-JC9mMRLdTG5jcoxgo8kJ0b2tvUw=" 2477 | }, 2478 | "lodash.map": { 2479 | "version": "4.6.0", 2480 | "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", 2481 | "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" 2482 | }, 2483 | "lodash.merge": { 2484 | "version": "4.6.0", 2485 | "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.0.tgz", 2486 | "integrity": "sha1-aYhLoUSsM/5plzemCG3v+t0PicU=" 2487 | }, 2488 | "lodash.partialright": { 2489 | "version": "4.2.1", 2490 | "resolved": "https://registry.npmjs.org/lodash.partialright/-/lodash.partialright-4.2.1.tgz", 2491 | "integrity": "sha1-ATDYDoM2MmTUAHTzKbij56ihzEs=" 2492 | }, 2493 | "lodash.pick": { 2494 | "version": "4.4.0", 2495 | "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", 2496 | "integrity": "sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=" 2497 | }, 2498 | "lodash.reduce": { 2499 | "version": "4.6.0", 2500 | "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", 2501 | "integrity": "sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=" 2502 | }, 2503 | "lodash.reject": { 2504 | "version": "4.6.0", 2505 | "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", 2506 | "integrity": "sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=" 2507 | }, 2508 | "lodash.restparam": { 2509 | "version": "3.6.1", 2510 | "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", 2511 | "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=" 2512 | }, 2513 | "lodash.result": { 2514 | "version": "4.5.2", 2515 | "resolved": "https://registry.npmjs.org/lodash.result/-/lodash.result-4.5.2.tgz", 2516 | "integrity": "sha1-y0Wyf7kU6qjY7m8M57KHC4fLcKo=" 2517 | }, 2518 | "lodash.some": { 2519 | "version": "4.6.0", 2520 | "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", 2521 | "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=" 2522 | }, 2523 | "lodash.template": { 2524 | "version": "3.6.2", 2525 | "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", 2526 | "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", 2527 | "requires": { 2528 | "lodash._basecopy": "3.0.1", 2529 | "lodash._basetostring": "3.0.1", 2530 | "lodash._basevalues": "3.0.0", 2531 | "lodash._isiterateecall": "3.0.9", 2532 | "lodash._reinterpolate": "3.0.0", 2533 | "lodash.escape": "3.2.0", 2534 | "lodash.keys": "3.1.2", 2535 | "lodash.restparam": "3.6.1", 2536 | "lodash.templatesettings": "3.1.1" 2537 | } 2538 | }, 2539 | "lodash.templatesettings": { 2540 | "version": "3.1.1", 2541 | "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", 2542 | "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", 2543 | "requires": { 2544 | "lodash._reinterpolate": "3.0.0", 2545 | "lodash.escape": "3.2.0" 2546 | } 2547 | }, 2548 | "lodash.toarray": { 2549 | "version": "4.4.0", 2550 | "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", 2551 | "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", 2552 | "dev": true 2553 | }, 2554 | "log-update": { 2555 | "version": "1.0.2", 2556 | "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz", 2557 | "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=", 2558 | "dev": true, 2559 | "requires": { 2560 | "ansi-escapes": "1.4.0", 2561 | "cli-cursor": "1.0.2" 2562 | } 2563 | }, 2564 | "loud-rejection": { 2565 | "version": "1.6.0", 2566 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 2567 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 2568 | "requires": { 2569 | "currently-unhandled": "0.4.1", 2570 | "signal-exit": "3.0.2" 2571 | } 2572 | }, 2573 | "lowercase-keys": { 2574 | "version": "1.0.0", 2575 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", 2576 | "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=" 2577 | }, 2578 | "lru-cache": { 2579 | "version": "4.1.1", 2580 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", 2581 | "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", 2582 | "dev": true, 2583 | "requires": { 2584 | "pseudomap": "1.0.2", 2585 | "yallist": "2.1.2" 2586 | } 2587 | }, 2588 | "make-dir": { 2589 | "version": "1.1.0", 2590 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz", 2591 | "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==", 2592 | "dev": true, 2593 | "requires": { 2594 | "pify": "3.0.0" 2595 | }, 2596 | "dependencies": { 2597 | "pify": { 2598 | "version": "3.0.0", 2599 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 2600 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 2601 | "dev": true 2602 | } 2603 | } 2604 | }, 2605 | "map-obj": { 2606 | "version": "1.0.1", 2607 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 2608 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" 2609 | }, 2610 | "meow": { 2611 | "version": "3.7.0", 2612 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 2613 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 2614 | "requires": { 2615 | "camelcase-keys": "2.1.0", 2616 | "decamelize": "1.2.0", 2617 | "loud-rejection": "1.6.0", 2618 | "map-obj": "1.0.1", 2619 | "minimist": "1.2.0", 2620 | "normalize-package-data": "2.4.0", 2621 | "object-assign": "4.1.1", 2622 | "read-pkg-up": "1.0.1", 2623 | "redent": "1.0.0", 2624 | "trim-newlines": "1.0.0" 2625 | } 2626 | }, 2627 | "mime": { 2628 | "version": "1.2.11", 2629 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.11.tgz", 2630 | "integrity": "sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA=" 2631 | }, 2632 | "mime-db": { 2633 | "version": "1.30.0", 2634 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", 2635 | "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" 2636 | }, 2637 | "mime-types": { 2638 | "version": "2.1.17", 2639 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", 2640 | "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", 2641 | "requires": { 2642 | "mime-db": "1.30.0" 2643 | } 2644 | }, 2645 | "minimatch": { 2646 | "version": "3.0.4", 2647 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2648 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2649 | "requires": { 2650 | "brace-expansion": "1.1.8" 2651 | } 2652 | }, 2653 | "minimist": { 2654 | "version": "1.2.0", 2655 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2656 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" 2657 | }, 2658 | "mkdirp": { 2659 | "version": "0.5.1", 2660 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 2661 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 2662 | "requires": { 2663 | "minimist": "0.0.8" 2664 | }, 2665 | "dependencies": { 2666 | "minimist": { 2667 | "version": "0.0.8", 2668 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 2669 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 2670 | } 2671 | } 2672 | }, 2673 | "moment": { 2674 | "version": "2.19.3", 2675 | "resolved": "https://registry.npmjs.org/moment/-/moment-2.19.3.tgz", 2676 | "integrity": "sha1-vbmdJw1tf9p4zA+6zoVeJ/59pp8=", 2677 | "dev": true 2678 | }, 2679 | "moment-timezone": { 2680 | "version": "0.5.14", 2681 | "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.14.tgz", 2682 | "integrity": "sha1-TrOP+VOLgBCLpGekWPPtQmjM/LE=", 2683 | "dev": true, 2684 | "requires": { 2685 | "moment": "2.19.3" 2686 | } 2687 | }, 2688 | "ms": { 2689 | "version": "2.0.0", 2690 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2691 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 2692 | }, 2693 | "multipipe": { 2694 | "version": "0.1.2", 2695 | "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", 2696 | "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", 2697 | "requires": { 2698 | "duplexer2": "0.0.2" 2699 | }, 2700 | "dependencies": { 2701 | "duplexer2": { 2702 | "version": "0.0.2", 2703 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", 2704 | "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", 2705 | "requires": { 2706 | "readable-stream": "1.1.14" 2707 | } 2708 | }, 2709 | "isarray": { 2710 | "version": "0.0.1", 2711 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 2712 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 2713 | }, 2714 | "readable-stream": { 2715 | "version": "1.1.14", 2716 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 2717 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 2718 | "requires": { 2719 | "core-util-is": "1.0.2", 2720 | "inherits": "2.0.3", 2721 | "isarray": "0.0.1", 2722 | "string_decoder": "0.10.31" 2723 | } 2724 | }, 2725 | "string_decoder": { 2726 | "version": "0.10.31", 2727 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 2728 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 2729 | } 2730 | } 2731 | }, 2732 | "mute-stream": { 2733 | "version": "0.0.5", 2734 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz", 2735 | "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=", 2736 | "dev": true 2737 | }, 2738 | "node-emoji": { 2739 | "version": "1.8.1", 2740 | "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.8.1.tgz", 2741 | "integrity": "sha512-+ktMAh1Jwas+TnGodfCfjUbJKoANqPaJFN0z0iqh41eqD8dvguNzcitVSBSVK1pidz0AqGbLKcoVuVLRVZ/aVg==", 2742 | "dev": true, 2743 | "requires": { 2744 | "lodash.toarray": "4.4.0" 2745 | } 2746 | }, 2747 | "node-status-codes": { 2748 | "version": "1.0.0", 2749 | "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", 2750 | "integrity": "sha1-WuVUHQJGRdMqWPzdyc7s6nrjrC8=" 2751 | }, 2752 | "normalize-newline": { 2753 | "version": "3.0.0", 2754 | "resolved": "https://registry.npmjs.org/normalize-newline/-/normalize-newline-3.0.0.tgz", 2755 | "integrity": "sha1-HL6oBKukNgAfg5OKsh7AOdaa6dM=" 2756 | }, 2757 | "normalize-package-data": { 2758 | "version": "2.4.0", 2759 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 2760 | "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 2761 | "requires": { 2762 | "hosted-git-info": "2.5.0", 2763 | "is-builtin-module": "1.0.0", 2764 | "semver": "5.4.1", 2765 | "validate-npm-package-license": "3.0.1" 2766 | } 2767 | }, 2768 | "normalize-path": { 2769 | "version": "2.1.1", 2770 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 2771 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 2772 | "dev": true, 2773 | "requires": { 2774 | "remove-trailing-separator": "1.1.0" 2775 | } 2776 | }, 2777 | "npm-run-path": { 2778 | "version": "2.0.2", 2779 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", 2780 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", 2781 | "dev": true, 2782 | "requires": { 2783 | "path-key": "2.0.1" 2784 | } 2785 | }, 2786 | "nsp": { 2787 | "version": "2.8.1", 2788 | "resolved": "https://registry.npmjs.org/nsp/-/nsp-2.8.1.tgz", 2789 | "integrity": "sha512-jvjDg2Gsw4coD/iZ5eQddsDlkvnwMCNnpG05BproSnuG+Gr1bSQMwWMcQeYje+qdDl3XznmhblMPLpZLecTORQ==", 2790 | "dev": true, 2791 | "requires": { 2792 | "chalk": "1.1.3", 2793 | "cli-table": "0.3.1", 2794 | "cvss": "1.0.2", 2795 | "https-proxy-agent": "1.0.0", 2796 | "joi": "6.10.1", 2797 | "nodesecurity-npm-utils": "5.0.0", 2798 | "path-is-absolute": "1.0.1", 2799 | "rc": "1.2.1", 2800 | "semver": "5.4.1", 2801 | "subcommand": "2.1.0", 2802 | "wreck": "6.3.0" 2803 | }, 2804 | "dependencies": { 2805 | "agent-base": { 2806 | "version": "2.1.1", 2807 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz", 2808 | "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=", 2809 | "dev": true, 2810 | "requires": { 2811 | "extend": "3.0.1", 2812 | "semver": "5.0.3" 2813 | }, 2814 | "dependencies": { 2815 | "semver": { 2816 | "version": "5.0.3", 2817 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz", 2818 | "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=", 2819 | "dev": true 2820 | } 2821 | } 2822 | }, 2823 | "ansi-regex": { 2824 | "version": "2.1.1", 2825 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 2826 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 2827 | "dev": true 2828 | }, 2829 | "ansi-styles": { 2830 | "version": "2.2.1", 2831 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 2832 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 2833 | "dev": true 2834 | }, 2835 | "boom": { 2836 | "version": "2.10.1", 2837 | "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", 2838 | "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", 2839 | "dev": true, 2840 | "requires": { 2841 | "hoek": "2.16.3" 2842 | } 2843 | }, 2844 | "chalk": { 2845 | "version": "1.1.3", 2846 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 2847 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 2848 | "dev": true, 2849 | "requires": { 2850 | "ansi-styles": "2.2.1", 2851 | "escape-string-regexp": "1.0.5", 2852 | "has-ansi": "2.0.0", 2853 | "strip-ansi": "3.0.1", 2854 | "supports-color": "2.0.0" 2855 | } 2856 | }, 2857 | "cli-table": { 2858 | "version": "0.3.1", 2859 | "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz", 2860 | "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=", 2861 | "dev": true, 2862 | "requires": { 2863 | "colors": "1.0.3" 2864 | } 2865 | }, 2866 | "cliclopts": { 2867 | "version": "1.1.1", 2868 | "resolved": "https://registry.npmjs.org/cliclopts/-/cliclopts-1.1.1.tgz", 2869 | "integrity": "sha1-aUMcfLWvcjd0sNORG0w3USQxkQ8=", 2870 | "dev": true 2871 | }, 2872 | "colors": { 2873 | "version": "1.0.3", 2874 | "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", 2875 | "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", 2876 | "dev": true 2877 | }, 2878 | "cvss": { 2879 | "version": "1.0.2", 2880 | "resolved": "https://registry.npmjs.org/cvss/-/cvss-1.0.2.tgz", 2881 | "integrity": "sha1-32fpK/EqeW9J6Sh5nI2zunS5/NY=", 2882 | "dev": true 2883 | }, 2884 | "debug": { 2885 | "version": "2.6.9", 2886 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2887 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2888 | "dev": true, 2889 | "requires": { 2890 | "ms": "2.0.0" 2891 | } 2892 | }, 2893 | "deep-extend": { 2894 | "version": "0.4.2", 2895 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", 2896 | "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", 2897 | "dev": true 2898 | }, 2899 | "escape-string-regexp": { 2900 | "version": "1.0.5", 2901 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2902 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 2903 | "dev": true 2904 | }, 2905 | "extend": { 2906 | "version": "3.0.1", 2907 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", 2908 | "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", 2909 | "dev": true 2910 | }, 2911 | "has-ansi": { 2912 | "version": "2.0.0", 2913 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 2914 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 2915 | "dev": true, 2916 | "requires": { 2917 | "ansi-regex": "2.1.1" 2918 | } 2919 | }, 2920 | "hoek": { 2921 | "version": "2.16.3", 2922 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", 2923 | "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", 2924 | "dev": true 2925 | }, 2926 | "https-proxy-agent": { 2927 | "version": "1.0.0", 2928 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz", 2929 | "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=", 2930 | "dev": true, 2931 | "requires": { 2932 | "agent-base": "2.1.1", 2933 | "debug": "2.6.9", 2934 | "extend": "3.0.1" 2935 | } 2936 | }, 2937 | "ini": { 2938 | "version": "1.3.4", 2939 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", 2940 | "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", 2941 | "dev": true 2942 | }, 2943 | "isemail": { 2944 | "version": "1.2.0", 2945 | "resolved": "https://registry.npmjs.org/isemail/-/isemail-1.2.0.tgz", 2946 | "integrity": "sha1-vgPfjMPineTSxd9lASY/H6RZXpo=", 2947 | "dev": true 2948 | }, 2949 | "joi": { 2950 | "version": "6.10.1", 2951 | "resolved": "https://registry.npmjs.org/joi/-/joi-6.10.1.tgz", 2952 | "integrity": "sha1-TVDDGAeRIgAP5fFq8f+OGRe3fgY=", 2953 | "dev": true, 2954 | "requires": { 2955 | "hoek": "2.16.3", 2956 | "isemail": "1.2.0", 2957 | "moment": "2.18.1", 2958 | "topo": "1.1.0" 2959 | } 2960 | }, 2961 | "minimist": { 2962 | "version": "1.2.0", 2963 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2964 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 2965 | "dev": true 2966 | }, 2967 | "moment": { 2968 | "version": "2.18.1", 2969 | "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", 2970 | "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=", 2971 | "dev": true 2972 | }, 2973 | "ms": { 2974 | "version": "2.0.0", 2975 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2976 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2977 | "dev": true 2978 | }, 2979 | "nodesecurity-npm-utils": { 2980 | "version": "5.0.0", 2981 | "resolved": "https://registry.npmjs.org/nodesecurity-npm-utils/-/nodesecurity-npm-utils-5.0.0.tgz", 2982 | "integrity": "sha1-Baow3jDKjIRcQEjpT9eOXgi1Xtk=", 2983 | "dev": true 2984 | }, 2985 | "path-is-absolute": { 2986 | "version": "1.0.1", 2987 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2988 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2989 | "dev": true 2990 | }, 2991 | "rc": { 2992 | "version": "1.2.1", 2993 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", 2994 | "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=", 2995 | "dev": true, 2996 | "requires": { 2997 | "deep-extend": "0.4.2", 2998 | "ini": "1.3.4", 2999 | "minimist": "1.2.0", 3000 | "strip-json-comments": "2.0.1" 3001 | } 3002 | }, 3003 | "semver": { 3004 | "version": "5.4.1", 3005 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 3006 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", 3007 | "dev": true 3008 | }, 3009 | "strip-ansi": { 3010 | "version": "3.0.1", 3011 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 3012 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 3013 | "dev": true, 3014 | "requires": { 3015 | "ansi-regex": "2.1.1" 3016 | } 3017 | }, 3018 | "strip-json-comments": { 3019 | "version": "2.0.1", 3020 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 3021 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 3022 | "dev": true 3023 | }, 3024 | "subcommand": { 3025 | "version": "2.1.0", 3026 | "resolved": "https://registry.npmjs.org/subcommand/-/subcommand-2.1.0.tgz", 3027 | "integrity": "sha1-XkzspaN3njNlsVEeBfhmh3MC92A=", 3028 | "dev": true, 3029 | "requires": { 3030 | "cliclopts": "1.1.1", 3031 | "debug": "2.6.9", 3032 | "minimist": "1.2.0", 3033 | "xtend": "4.0.1" 3034 | } 3035 | }, 3036 | "supports-color": { 3037 | "version": "2.0.0", 3038 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 3039 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 3040 | "dev": true 3041 | }, 3042 | "topo": { 3043 | "version": "1.1.0", 3044 | "resolved": "https://registry.npmjs.org/topo/-/topo-1.1.0.tgz", 3045 | "integrity": "sha1-6ddRYV0buH3IZdsYL6HKCl71NtU=", 3046 | "dev": true, 3047 | "requires": { 3048 | "hoek": "2.16.3" 3049 | } 3050 | }, 3051 | "wreck": { 3052 | "version": "6.3.0", 3053 | "resolved": "https://registry.npmjs.org/wreck/-/wreck-6.3.0.tgz", 3054 | "integrity": "sha1-oTaXafB7u2LWo3gzanhx/Hc8dAs=", 3055 | "dev": true, 3056 | "requires": { 3057 | "boom": "2.10.1", 3058 | "hoek": "2.16.3" 3059 | } 3060 | }, 3061 | "xtend": { 3062 | "version": "4.0.1", 3063 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 3064 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", 3065 | "dev": true 3066 | } 3067 | } 3068 | }, 3069 | "nth-check": { 3070 | "version": "1.0.1", 3071 | "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", 3072 | "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", 3073 | "requires": { 3074 | "boolbase": "1.0.0" 3075 | } 3076 | }, 3077 | "number-is-nan": { 3078 | "version": "1.0.1", 3079 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 3080 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 3081 | }, 3082 | "oauth-sign": { 3083 | "version": "0.8.2", 3084 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 3085 | "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" 3086 | }, 3087 | "object": { 3088 | "version": "0.1.1", 3089 | "resolved": "https://registry.npmjs.org/object/-/object-0.1.1.tgz", 3090 | "integrity": "sha1-HgLO3orh81iqqHKtdUv2QNd6IsI=" 3091 | }, 3092 | "object-assign": { 3093 | "version": "4.1.1", 3094 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 3095 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 3096 | }, 3097 | "object-hash": { 3098 | "version": "1.1.5", 3099 | "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.1.5.tgz", 3100 | "integrity": "sha1-vdhE4DDQhhtpLKF1xsq2ho7CM9c=" 3101 | }, 3102 | "on-finished": { 3103 | "version": "2.3.0", 3104 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 3105 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 3106 | "requires": { 3107 | "ee-first": "1.1.1" 3108 | } 3109 | }, 3110 | "once": { 3111 | "version": "1.4.0", 3112 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 3113 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 3114 | "requires": { 3115 | "wrappy": "1.0.2" 3116 | } 3117 | }, 3118 | "onetime": { 3119 | "version": "1.1.0", 3120 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", 3121 | "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", 3122 | "dev": true 3123 | }, 3124 | "optimist": { 3125 | "version": "0.6.1", 3126 | "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", 3127 | "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", 3128 | "requires": { 3129 | "minimist": "0.0.10", 3130 | "wordwrap": "0.0.3" 3131 | }, 3132 | "dependencies": { 3133 | "minimist": { 3134 | "version": "0.0.10", 3135 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", 3136 | "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" 3137 | } 3138 | } 3139 | }, 3140 | "os-family": { 3141 | "version": "1.0.0", 3142 | "resolved": "https://registry.npmjs.org/os-family/-/os-family-1.0.0.tgz", 3143 | "integrity": "sha1-0SMIxCSjYwKhwQapUoe73VyiR38=", 3144 | "dev": true 3145 | }, 3146 | "os-homedir": { 3147 | "version": "1.0.2", 3148 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 3149 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" 3150 | }, 3151 | "os-tmpdir": { 3152 | "version": "1.0.2", 3153 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 3154 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" 3155 | }, 3156 | "osenv": { 3157 | "version": "0.1.4", 3158 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", 3159 | "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", 3160 | "requires": { 3161 | "os-homedir": "1.0.2", 3162 | "os-tmpdir": "1.0.2" 3163 | } 3164 | }, 3165 | "oust": { 3166 | "version": "0.4.0", 3167 | "resolved": "https://registry.npmjs.org/oust/-/oust-0.4.0.tgz", 3168 | "integrity": "sha1-T80YEo+jXLH4VFXml/vSeNiATpI=", 3169 | "requires": { 3170 | "cheerio": "0.19.0", 3171 | "minimist": "1.2.0" 3172 | }, 3173 | "dependencies": { 3174 | "cheerio": { 3175 | "version": "0.19.0", 3176 | "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", 3177 | "integrity": "sha1-dy5wFfLuKZZQltcepBdbdas1SSU=", 3178 | "requires": { 3179 | "css-select": "1.0.0", 3180 | "dom-serializer": "0.1.0", 3181 | "entities": "1.1.1", 3182 | "htmlparser2": "3.8.3", 3183 | "lodash": "3.10.1" 3184 | } 3185 | }, 3186 | "css-select": { 3187 | "version": "1.0.0", 3188 | "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", 3189 | "integrity": "sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=", 3190 | "requires": { 3191 | "boolbase": "1.0.0", 3192 | "css-what": "1.0.0", 3193 | "domutils": "1.4.3", 3194 | "nth-check": "1.0.1" 3195 | } 3196 | }, 3197 | "css-what": { 3198 | "version": "1.0.0", 3199 | "resolved": "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz", 3200 | "integrity": "sha1-18wt9FGAZm+Z0rFEYmOUaeAPc2w=" 3201 | }, 3202 | "domhandler": { 3203 | "version": "2.3.0", 3204 | "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", 3205 | "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", 3206 | "requires": { 3207 | "domelementtype": "1.3.0" 3208 | } 3209 | }, 3210 | "domutils": { 3211 | "version": "1.4.3", 3212 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", 3213 | "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=", 3214 | "requires": { 3215 | "domelementtype": "1.3.0" 3216 | } 3217 | }, 3218 | "htmlparser2": { 3219 | "version": "3.8.3", 3220 | "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", 3221 | "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", 3222 | "requires": { 3223 | "domelementtype": "1.3.0", 3224 | "domhandler": "2.3.0", 3225 | "domutils": "1.5.1", 3226 | "entities": "1.0.0", 3227 | "readable-stream": "1.1.14" 3228 | }, 3229 | "dependencies": { 3230 | "domutils": { 3231 | "version": "1.5.1", 3232 | "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", 3233 | "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", 3234 | "requires": { 3235 | "dom-serializer": "0.1.0", 3236 | "domelementtype": "1.3.0" 3237 | } 3238 | }, 3239 | "entities": { 3240 | "version": "1.0.0", 3241 | "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", 3242 | "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" 3243 | } 3244 | } 3245 | }, 3246 | "isarray": { 3247 | "version": "0.0.1", 3248 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 3249 | "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" 3250 | }, 3251 | "lodash": { 3252 | "version": "3.10.1", 3253 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", 3254 | "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" 3255 | }, 3256 | "readable-stream": { 3257 | "version": "1.1.14", 3258 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 3259 | "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", 3260 | "requires": { 3261 | "core-util-is": "1.0.2", 3262 | "inherits": "2.0.3", 3263 | "isarray": "0.0.1", 3264 | "string_decoder": "0.10.31" 3265 | } 3266 | }, 3267 | "string_decoder": { 3268 | "version": "0.10.31", 3269 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 3270 | "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" 3271 | } 3272 | } 3273 | }, 3274 | "p-finally": { 3275 | "version": "1.0.0", 3276 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", 3277 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", 3278 | "dev": true 3279 | }, 3280 | "p-limit": { 3281 | "version": "1.1.0", 3282 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz", 3283 | "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=", 3284 | "dev": true 3285 | }, 3286 | "p-locate": { 3287 | "version": "2.0.0", 3288 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", 3289 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", 3290 | "dev": true, 3291 | "requires": { 3292 | "p-limit": "1.1.0" 3293 | } 3294 | }, 3295 | "package-json": { 3296 | "version": "2.4.0", 3297 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz", 3298 | "integrity": "sha1-DRW9Z9HLvduyyiIv8u24a8sxqLs=", 3299 | "requires": { 3300 | "got": "5.7.1", 3301 | "registry-auth-token": "3.3.1", 3302 | "registry-url": "3.1.0", 3303 | "semver": "5.4.1" 3304 | } 3305 | }, 3306 | "parse-json": { 3307 | "version": "2.2.0", 3308 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 3309 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 3310 | "requires": { 3311 | "error-ex": "1.3.1" 3312 | } 3313 | }, 3314 | "parseurl": { 3315 | "version": "1.3.2", 3316 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", 3317 | "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" 3318 | }, 3319 | "path-exists": { 3320 | "version": "2.1.0", 3321 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 3322 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 3323 | "requires": { 3324 | "pinkie-promise": "2.0.1" 3325 | } 3326 | }, 3327 | "path-is-absolute": { 3328 | "version": "1.0.1", 3329 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 3330 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 3331 | }, 3332 | "path-is-inside": { 3333 | "version": "1.0.2", 3334 | "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", 3335 | "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", 3336 | "dev": true 3337 | }, 3338 | "path-key": { 3339 | "version": "2.0.1", 3340 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", 3341 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", 3342 | "dev": true 3343 | }, 3344 | "path-parse": { 3345 | "version": "1.0.5", 3346 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", 3347 | "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" 3348 | }, 3349 | "path-type": { 3350 | "version": "1.1.0", 3351 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 3352 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 3353 | "requires": { 3354 | "graceful-fs": "4.1.11", 3355 | "pify": "2.3.0", 3356 | "pinkie-promise": "2.0.1" 3357 | } 3358 | }, 3359 | "pend": { 3360 | "version": "1.2.0", 3361 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 3362 | "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" 3363 | }, 3364 | "penthouse": { 3365 | "version": "0.11.13", 3366 | "resolved": "https://registry.npmjs.org/penthouse/-/penthouse-0.11.13.tgz", 3367 | "integrity": "sha1-RjHmAWpgd/OdC/o4Iq7rb+t1t0Q=", 3368 | "requires": { 3369 | "apartment": "1.1.1", 3370 | "css-fork-pocketjoso": "2.2.1", 3371 | "css-mediaquery": "0.1.2", 3372 | "jsesc": "1.3.0", 3373 | "os-tmpdir": "1.0.2", 3374 | "phantomjs-prebuilt": "2.1.16", 3375 | "regenerator-runtime": "0.10.5", 3376 | "tmp": "0.0.31" 3377 | } 3378 | }, 3379 | "performance-now": { 3380 | "version": "2.1.0", 3381 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 3382 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" 3383 | }, 3384 | "phantomjs-prebuilt": { 3385 | "version": "2.1.16", 3386 | "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", 3387 | "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", 3388 | "requires": { 3389 | "es6-promise": "4.1.1", 3390 | "extract-zip": "1.6.6", 3391 | "fs-extra": "1.0.0", 3392 | "hasha": "2.2.0", 3393 | "kew": "0.7.0", 3394 | "progress": "1.1.8", 3395 | "request": "2.83.0", 3396 | "request-progress": "2.0.1", 3397 | "which": "1.3.0" 3398 | }, 3399 | "dependencies": { 3400 | "fs-extra": { 3401 | "version": "1.0.0", 3402 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", 3403 | "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", 3404 | "requires": { 3405 | "graceful-fs": "4.1.11", 3406 | "jsonfile": "2.4.0", 3407 | "klaw": "1.3.1" 3408 | } 3409 | }, 3410 | "jsonfile": { 3411 | "version": "2.4.0", 3412 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", 3413 | "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", 3414 | "requires": { 3415 | "graceful-fs": "4.1.11" 3416 | } 3417 | } 3418 | } 3419 | }, 3420 | "pify": { 3421 | "version": "2.3.0", 3422 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 3423 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" 3424 | }, 3425 | "pinkie": { 3426 | "version": "2.0.4", 3427 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 3428 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" 3429 | }, 3430 | "pinkie-promise": { 3431 | "version": "2.0.1", 3432 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 3433 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 3434 | "requires": { 3435 | "pinkie": "2.0.4" 3436 | } 3437 | }, 3438 | "pkgd": { 3439 | "version": "1.1.2", 3440 | "resolved": "https://registry.npmjs.org/pkgd/-/pkgd-1.1.2.tgz", 3441 | "integrity": "sha1-aaumxykr0s8Dun8+LqqBydOj5Gk=", 3442 | "dev": true, 3443 | "requires": { 3444 | "fstream-npm": "1.2.1", 3445 | "normalize-path": "2.1.1", 3446 | "pinkie-promise": "2.0.1" 3447 | } 3448 | }, 3449 | "pluralize": { 3450 | "version": "7.0.0", 3451 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", 3452 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", 3453 | "dev": true 3454 | }, 3455 | "pop-iterate": { 3456 | "version": "1.0.1", 3457 | "resolved": "https://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz", 3458 | "integrity": "sha1-zqz9q0q/NT16DyqqLB/Hs/lBO6M=", 3459 | "dev": true 3460 | }, 3461 | "postcss": { 3462 | "version": "6.0.14", 3463 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.14.tgz", 3464 | "integrity": "sha512-NJ1z0f+1offCgadPhz+DvGm5Mkci+mmV5BqD13S992o0Xk9eElxUfPPF+t2ksH5R/17gz4xVK8KWocUQ5o3Rog==", 3465 | "requires": { 3466 | "chalk": "2.3.0", 3467 | "source-map": "0.6.1", 3468 | "supports-color": "4.5.0" 3469 | }, 3470 | "dependencies": { 3471 | "source-map": { 3472 | "version": "0.6.1", 3473 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 3474 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 3475 | } 3476 | } 3477 | }, 3478 | "postcss-image-inliner": { 3479 | "version": "1.0.6", 3480 | "resolved": "https://registry.npmjs.org/postcss-image-inliner/-/postcss-image-inliner-1.0.6.tgz", 3481 | "integrity": "sha1-48dgX9k00EpDC3WoQtSRvnUoRtU=", 3482 | "requires": { 3483 | "asset-resolver": "0.3.3", 3484 | "bluebird": "3.4.7", 3485 | "debug": "2.6.1", 3486 | "filesize": "3.5.5", 3487 | "lodash.defaults": "4.2.0", 3488 | "lodash.escaperegexp": "4.1.2", 3489 | "lodash.isstring": "4.0.1", 3490 | "lodash.last": "3.0.0", 3491 | "lodash.map": "4.6.0", 3492 | "lodash.partialright": "4.2.1", 3493 | "lodash.reduce": "4.6.0", 3494 | "lodash.reject": "4.6.0", 3495 | "lodash.result": "4.5.2", 3496 | "mime": "1.3.4", 3497 | "object-hash": "1.1.5", 3498 | "postcss": "5.2.15", 3499 | "request": "2.79.0", 3500 | "svgo": "0.7.2", 3501 | "then-fs": "2.0.0" 3502 | }, 3503 | "dependencies": { 3504 | "ansi-styles": { 3505 | "version": "2.2.1", 3506 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 3507 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 3508 | }, 3509 | "assert-plus": { 3510 | "version": "0.2.0", 3511 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", 3512 | "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=" 3513 | }, 3514 | "aws-sign2": { 3515 | "version": "0.6.0", 3516 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", 3517 | "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=" 3518 | }, 3519 | "bluebird": { 3520 | "version": "3.4.7", 3521 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", 3522 | "integrity": "sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM=" 3523 | }, 3524 | "boom": { 3525 | "version": "2.10.1", 3526 | "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", 3527 | "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", 3528 | "requires": { 3529 | "hoek": "2.16.3" 3530 | } 3531 | }, 3532 | "caseless": { 3533 | "version": "0.11.0", 3534 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", 3535 | "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=" 3536 | }, 3537 | "chalk": { 3538 | "version": "1.1.3", 3539 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 3540 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 3541 | "requires": { 3542 | "ansi-styles": "2.2.1", 3543 | "escape-string-regexp": "1.0.5", 3544 | "has-ansi": "2.0.0", 3545 | "strip-ansi": "3.0.1", 3546 | "supports-color": "2.0.0" 3547 | }, 3548 | "dependencies": { 3549 | "supports-color": { 3550 | "version": "2.0.0", 3551 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 3552 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 3553 | } 3554 | } 3555 | }, 3556 | "cryptiles": { 3557 | "version": "2.0.5", 3558 | "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", 3559 | "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", 3560 | "requires": { 3561 | "boom": "2.10.1" 3562 | } 3563 | }, 3564 | "debug": { 3565 | "version": "2.6.1", 3566 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", 3567 | "integrity": "sha1-eYVQkLosTjEVzH2HaUkdWPBJE1E=", 3568 | "requires": { 3569 | "ms": "0.7.2" 3570 | } 3571 | }, 3572 | "form-data": { 3573 | "version": "2.1.4", 3574 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", 3575 | "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", 3576 | "requires": { 3577 | "asynckit": "0.4.0", 3578 | "combined-stream": "1.0.5", 3579 | "mime-types": "2.1.17" 3580 | } 3581 | }, 3582 | "har-validator": { 3583 | "version": "2.0.6", 3584 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", 3585 | "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", 3586 | "requires": { 3587 | "chalk": "1.1.3", 3588 | "commander": "2.12.2", 3589 | "is-my-json-valid": "2.17.1", 3590 | "pinkie-promise": "2.0.1" 3591 | } 3592 | }, 3593 | "has-flag": { 3594 | "version": "1.0.0", 3595 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", 3596 | "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=" 3597 | }, 3598 | "hawk": { 3599 | "version": "3.1.3", 3600 | "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", 3601 | "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", 3602 | "requires": { 3603 | "boom": "2.10.1", 3604 | "cryptiles": "2.0.5", 3605 | "hoek": "2.16.3", 3606 | "sntp": "1.0.9" 3607 | } 3608 | }, 3609 | "hoek": { 3610 | "version": "2.16.3", 3611 | "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", 3612 | "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" 3613 | }, 3614 | "http-signature": { 3615 | "version": "1.1.1", 3616 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", 3617 | "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", 3618 | "requires": { 3619 | "assert-plus": "0.2.0", 3620 | "jsprim": "1.4.1", 3621 | "sshpk": "1.13.1" 3622 | } 3623 | }, 3624 | "mime": { 3625 | "version": "1.3.4", 3626 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", 3627 | "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" 3628 | }, 3629 | "ms": { 3630 | "version": "0.7.2", 3631 | "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", 3632 | "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=" 3633 | }, 3634 | "postcss": { 3635 | "version": "5.2.15", 3636 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.15.tgz", 3637 | "integrity": "sha1-qehoXlDgbMWz/epSlycyRsJvWzA=", 3638 | "requires": { 3639 | "chalk": "1.1.3", 3640 | "js-base64": "2.4.0", 3641 | "source-map": "0.5.7", 3642 | "supports-color": "3.2.3" 3643 | } 3644 | }, 3645 | "qs": { 3646 | "version": "6.3.2", 3647 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", 3648 | "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=" 3649 | }, 3650 | "request": { 3651 | "version": "2.79.0", 3652 | "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", 3653 | "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", 3654 | "requires": { 3655 | "aws-sign2": "0.6.0", 3656 | "aws4": "1.6.0", 3657 | "caseless": "0.11.0", 3658 | "combined-stream": "1.0.5", 3659 | "extend": "3.0.1", 3660 | "forever-agent": "0.6.1", 3661 | "form-data": "2.1.4", 3662 | "har-validator": "2.0.6", 3663 | "hawk": "3.1.3", 3664 | "http-signature": "1.1.1", 3665 | "is-typedarray": "1.0.0", 3666 | "isstream": "0.1.2", 3667 | "json-stringify-safe": "5.0.1", 3668 | "mime-types": "2.1.17", 3669 | "oauth-sign": "0.8.2", 3670 | "qs": "6.3.2", 3671 | "stringstream": "0.0.5", 3672 | "tough-cookie": "2.3.3", 3673 | "tunnel-agent": "0.4.3", 3674 | "uuid": "3.1.0" 3675 | } 3676 | }, 3677 | "sntp": { 3678 | "version": "1.0.9", 3679 | "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", 3680 | "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", 3681 | "requires": { 3682 | "hoek": "2.16.3" 3683 | } 3684 | }, 3685 | "supports-color": { 3686 | "version": "3.2.3", 3687 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", 3688 | "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", 3689 | "requires": { 3690 | "has-flag": "1.0.0" 3691 | } 3692 | }, 3693 | "tunnel-agent": { 3694 | "version": "0.4.3", 3695 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", 3696 | "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=" 3697 | }, 3698 | "uuid": { 3699 | "version": "3.1.0", 3700 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", 3701 | "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" 3702 | } 3703 | } 3704 | }, 3705 | "prepend-http": { 3706 | "version": "1.0.4", 3707 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", 3708 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" 3709 | }, 3710 | "prettier": { 3711 | "version": "1.10.2", 3712 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.10.2.tgz", 3713 | "integrity": "sha512-TcdNoQIWFoHblurqqU6d1ysopjq7UX0oRcT/hJ8qvBAELiYWn+Ugf0AXdnzISEJ7vuhNnQ98N8jR8Sh53x4IZg==", 3714 | "dev": true 3715 | }, 3716 | "process-nextick-args": { 3717 | "version": "1.0.7", 3718 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", 3719 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" 3720 | }, 3721 | "progress": { 3722 | "version": "1.1.8", 3723 | "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", 3724 | "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" 3725 | }, 3726 | "promise": { 3727 | "version": "7.3.1", 3728 | "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", 3729 | "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", 3730 | "requires": { 3731 | "asap": "2.0.6" 3732 | } 3733 | }, 3734 | "promisify-event": { 3735 | "version": "1.0.0", 3736 | "resolved": "https://registry.npmjs.org/promisify-event/-/promisify-event-1.0.0.tgz", 3737 | "integrity": "sha1-vXUj6ga3AWLzcJeQFrU6aGxg6Q8=", 3738 | "dev": true, 3739 | "requires": { 3740 | "pinkie-promise": "2.0.1" 3741 | } 3742 | }, 3743 | "pseudomap": { 3744 | "version": "1.0.2", 3745 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 3746 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 3747 | "dev": true 3748 | }, 3749 | "publish-please": { 3750 | "version": "2.3.1", 3751 | "resolved": "https://registry.npmjs.org/publish-please/-/publish-please-2.3.1.tgz", 3752 | "integrity": "sha1-KQbBKP4f1rjG7LXxK7kNDkJlqWU=", 3753 | "dev": true, 3754 | "requires": { 3755 | "ban-sensitive-files": "1.9.2", 3756 | "chalk": "1.1.3", 3757 | "cp-sugar": "1.0.0", 3758 | "elegant-status": "1.1.0", 3759 | "globby": "4.1.0", 3760 | "inquirer": "0.12.0", 3761 | "lodash": "4.17.4", 3762 | "node-emoji": "1.8.1", 3763 | "nsp": "2.8.1", 3764 | "pinkie-promise": "2.0.1", 3765 | "pkgd": "1.1.2", 3766 | "promisify-event": "1.0.0", 3767 | "read-pkg": "1.1.0", 3768 | "semver": "5.4.1" 3769 | }, 3770 | "dependencies": { 3771 | "ansi-styles": { 3772 | "version": "2.2.1", 3773 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 3774 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 3775 | "dev": true 3776 | }, 3777 | "chalk": { 3778 | "version": "1.1.3", 3779 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 3780 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 3781 | "dev": true, 3782 | "requires": { 3783 | "ansi-styles": "2.2.1", 3784 | "escape-string-regexp": "1.0.5", 3785 | "has-ansi": "2.0.0", 3786 | "strip-ansi": "3.0.1", 3787 | "supports-color": "2.0.0" 3788 | } 3789 | }, 3790 | "glob": { 3791 | "version": "6.0.4", 3792 | "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", 3793 | "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", 3794 | "dev": true, 3795 | "requires": { 3796 | "inflight": "1.0.6", 3797 | "inherits": "2.0.3", 3798 | "minimatch": "3.0.4", 3799 | "once": "1.4.0", 3800 | "path-is-absolute": "1.0.1" 3801 | } 3802 | }, 3803 | "globby": { 3804 | "version": "4.1.0", 3805 | "resolved": "https://registry.npmjs.org/globby/-/globby-4.1.0.tgz", 3806 | "integrity": "sha1-CA9UVJ7BuCpsYOYx/ILhIR2+lfg=", 3807 | "dev": true, 3808 | "requires": { 3809 | "array-union": "1.0.2", 3810 | "arrify": "1.0.1", 3811 | "glob": "6.0.4", 3812 | "object-assign": "4.1.1", 3813 | "pify": "2.3.0", 3814 | "pinkie-promise": "2.0.1" 3815 | } 3816 | }, 3817 | "supports-color": { 3818 | "version": "2.0.0", 3819 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 3820 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 3821 | "dev": true 3822 | } 3823 | } 3824 | }, 3825 | "punycode": { 3826 | "version": "1.4.1", 3827 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 3828 | "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" 3829 | }, 3830 | "q": { 3831 | "version": "1.5.1", 3832 | "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", 3833 | "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" 3834 | }, 3835 | "qs": { 3836 | "version": "6.5.1", 3837 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", 3838 | "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" 3839 | }, 3840 | "quote": { 3841 | "version": "0.4.0", 3842 | "resolved": "https://registry.npmjs.org/quote/-/quote-0.4.0.tgz", 3843 | "integrity": "sha1-EIOSF/bBNiuJGUBE0psjP9fzLwE=", 3844 | "dev": true 3845 | }, 3846 | "ramda": { 3847 | "version": "0.25.0", 3848 | "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", 3849 | "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", 3850 | "dev": true 3851 | }, 3852 | "range-parser": { 3853 | "version": "1.2.0", 3854 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", 3855 | "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" 3856 | }, 3857 | "rc": { 3858 | "version": "1.2.2", 3859 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", 3860 | "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", 3861 | "requires": { 3862 | "deep-extend": "0.4.2", 3863 | "ini": "1.3.5", 3864 | "minimist": "1.2.0", 3865 | "strip-json-comments": "2.0.1" 3866 | } 3867 | }, 3868 | "read-all-stream": { 3869 | "version": "3.1.0", 3870 | "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", 3871 | "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=", 3872 | "requires": { 3873 | "pinkie-promise": "2.0.1", 3874 | "readable-stream": "2.3.3" 3875 | } 3876 | }, 3877 | "read-pkg": { 3878 | "version": "1.1.0", 3879 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 3880 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 3881 | "requires": { 3882 | "load-json-file": "1.1.0", 3883 | "normalize-package-data": "2.4.0", 3884 | "path-type": "1.1.0" 3885 | } 3886 | }, 3887 | "read-pkg-up": { 3888 | "version": "1.0.1", 3889 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 3890 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 3891 | "requires": { 3892 | "find-up": "1.1.2", 3893 | "read-pkg": "1.1.0" 3894 | } 3895 | }, 3896 | "readable-stream": { 3897 | "version": "2.3.3", 3898 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", 3899 | "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", 3900 | "requires": { 3901 | "core-util-is": "1.0.2", 3902 | "inherits": "2.0.3", 3903 | "isarray": "1.0.0", 3904 | "process-nextick-args": "1.0.7", 3905 | "safe-buffer": "5.1.1", 3906 | "string_decoder": "1.0.3", 3907 | "util-deprecate": "1.0.2" 3908 | } 3909 | }, 3910 | "readline2": { 3911 | "version": "1.0.1", 3912 | "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz", 3913 | "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=", 3914 | "dev": true, 3915 | "requires": { 3916 | "code-point-at": "1.1.0", 3917 | "is-fullwidth-code-point": "1.0.0", 3918 | "mute-stream": "0.0.5" 3919 | } 3920 | }, 3921 | "reaver": { 3922 | "version": "2.0.0", 3923 | "resolved": "https://registry.npmjs.org/reaver/-/reaver-2.0.0.tgz", 3924 | "integrity": "sha1-epBv61vBvNCFZ/wjUV807LEnQQY=", 3925 | "requires": { 3926 | "minimist": "1.2.0" 3927 | } 3928 | }, 3929 | "redent": { 3930 | "version": "1.0.0", 3931 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 3932 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 3933 | "requires": { 3934 | "indent-string": "2.1.0", 3935 | "strip-indent": "1.0.1" 3936 | }, 3937 | "dependencies": { 3938 | "indent-string": { 3939 | "version": "2.1.0", 3940 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 3941 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 3942 | "requires": { 3943 | "repeating": "2.0.1" 3944 | } 3945 | } 3946 | } 3947 | }, 3948 | "regenerator-runtime": { 3949 | "version": "0.10.5", 3950 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", 3951 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" 3952 | }, 3953 | "registry-auth-token": { 3954 | "version": "3.3.1", 3955 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", 3956 | "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", 3957 | "requires": { 3958 | "rc": "1.2.2", 3959 | "safe-buffer": "5.1.1" 3960 | } 3961 | }, 3962 | "registry-url": { 3963 | "version": "3.1.0", 3964 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", 3965 | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", 3966 | "requires": { 3967 | "rc": "1.2.2" 3968 | } 3969 | }, 3970 | "remove-trailing-separator": { 3971 | "version": "1.1.0", 3972 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 3973 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" 3974 | }, 3975 | "repeating": { 3976 | "version": "2.0.1", 3977 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 3978 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 3979 | "requires": { 3980 | "is-finite": "1.0.2" 3981 | } 3982 | }, 3983 | "replace-ext": { 3984 | "version": "0.0.1", 3985 | "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", 3986 | "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=" 3987 | }, 3988 | "request": { 3989 | "version": "2.83.0", 3990 | "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", 3991 | "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", 3992 | "requires": { 3993 | "aws-sign2": "0.7.0", 3994 | "aws4": "1.6.0", 3995 | "caseless": "0.12.0", 3996 | "combined-stream": "1.0.5", 3997 | "extend": "3.0.1", 3998 | "forever-agent": "0.6.1", 3999 | "form-data": "2.3.1", 4000 | "har-validator": "5.0.3", 4001 | "hawk": "6.0.2", 4002 | "http-signature": "1.2.0", 4003 | "is-typedarray": "1.0.0", 4004 | "isstream": "0.1.2", 4005 | "json-stringify-safe": "5.0.1", 4006 | "mime-types": "2.1.17", 4007 | "oauth-sign": "0.8.2", 4008 | "performance-now": "2.1.0", 4009 | "qs": "6.5.1", 4010 | "safe-buffer": "5.1.1", 4011 | "stringstream": "0.0.5", 4012 | "tough-cookie": "2.3.3", 4013 | "tunnel-agent": "0.6.0", 4014 | "uuid": "3.1.0" 4015 | }, 4016 | "dependencies": { 4017 | "uuid": { 4018 | "version": "3.1.0", 4019 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", 4020 | "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" 4021 | } 4022 | } 4023 | }, 4024 | "request-progress": { 4025 | "version": "2.0.1", 4026 | "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", 4027 | "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", 4028 | "requires": { 4029 | "throttleit": "1.0.0" 4030 | } 4031 | }, 4032 | "resolve": { 4033 | "version": "1.3.3", 4034 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.3.3.tgz", 4035 | "integrity": "sha1-ZVkHw0aahoDcLeOidaj91paR8OU=", 4036 | "requires": { 4037 | "path-parse": "1.0.5" 4038 | } 4039 | }, 4040 | "resolve-url": { 4041 | "version": "0.2.1", 4042 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 4043 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" 4044 | }, 4045 | "restore-cursor": { 4046 | "version": "1.0.1", 4047 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", 4048 | "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", 4049 | "dev": true, 4050 | "requires": { 4051 | "exit-hook": "1.1.1", 4052 | "onetime": "1.1.0" 4053 | } 4054 | }, 4055 | "rimraf": { 4056 | "version": "2.6.2", 4057 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 4058 | "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 4059 | "dev": true, 4060 | "requires": { 4061 | "glob": "7.1.2" 4062 | } 4063 | }, 4064 | "run-async": { 4065 | "version": "0.1.0", 4066 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz", 4067 | "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=", 4068 | "dev": true, 4069 | "requires": { 4070 | "once": "1.4.0" 4071 | } 4072 | }, 4073 | "rx-lite": { 4074 | "version": "3.1.2", 4075 | "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz", 4076 | "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=", 4077 | "dev": true 4078 | }, 4079 | "safe-buffer": { 4080 | "version": "5.1.1", 4081 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", 4082 | "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" 4083 | }, 4084 | "sax": { 4085 | "version": "1.2.4", 4086 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", 4087 | "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" 4088 | }, 4089 | "semver": { 4090 | "version": "5.4.1", 4091 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", 4092 | "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" 4093 | }, 4094 | "semver-diff": { 4095 | "version": "2.1.0", 4096 | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", 4097 | "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", 4098 | "requires": { 4099 | "semver": "5.4.1" 4100 | } 4101 | }, 4102 | "send": { 4103 | "version": "0.16.1", 4104 | "resolved": "https://registry.npmjs.org/send/-/send-0.16.1.tgz", 4105 | "integrity": "sha512-ElCLJdJIKPk6ux/Hocwhk7NFHpI3pVm/IZOYWqUmoxcgeyM+MpxHHKhb8QmlJDX1pU6WrgaHBkVNm73Sv7uc2A==", 4106 | "requires": { 4107 | "debug": "2.6.9", 4108 | "depd": "1.1.1", 4109 | "destroy": "1.0.4", 4110 | "encodeurl": "1.0.1", 4111 | "escape-html": "1.0.3", 4112 | "etag": "1.8.1", 4113 | "fresh": "0.5.2", 4114 | "http-errors": "1.6.2", 4115 | "mime": "1.4.1", 4116 | "ms": "2.0.0", 4117 | "on-finished": "2.3.0", 4118 | "range-parser": "1.2.0", 4119 | "statuses": "1.3.1" 4120 | }, 4121 | "dependencies": { 4122 | "mime": { 4123 | "version": "1.4.1", 4124 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", 4125 | "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" 4126 | } 4127 | } 4128 | }, 4129 | "serve-static": { 4130 | "version": "1.13.1", 4131 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.1.tgz", 4132 | "integrity": "sha512-hSMUZrsPa/I09VYFJwa627JJkNs0NrfL1Uzuup+GqHfToR2KcsXFymXSV90hoyw3M+msjFuQly+YzIH/q0MGlQ==", 4133 | "requires": { 4134 | "encodeurl": "1.0.1", 4135 | "escape-html": "1.0.3", 4136 | "parseurl": "1.3.2", 4137 | "send": "0.16.1" 4138 | } 4139 | }, 4140 | "setprototypeof": { 4141 | "version": "1.0.3", 4142 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", 4143 | "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" 4144 | }, 4145 | "shebang-command": { 4146 | "version": "1.2.0", 4147 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", 4148 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", 4149 | "dev": true, 4150 | "requires": { 4151 | "shebang-regex": "1.0.0" 4152 | } 4153 | }, 4154 | "shebang-regex": { 4155 | "version": "1.0.0", 4156 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", 4157 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", 4158 | "dev": true 4159 | }, 4160 | "shell-quote": { 4161 | "version": "1.6.1", 4162 | "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", 4163 | "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", 4164 | "dev": true, 4165 | "requires": { 4166 | "array-filter": "0.0.1", 4167 | "array-map": "0.0.0", 4168 | "array-reduce": "0.0.0", 4169 | "jsonify": "0.0.0" 4170 | } 4171 | }, 4172 | "signal-exit": { 4173 | "version": "3.0.2", 4174 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 4175 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" 4176 | }, 4177 | "slash": { 4178 | "version": "1.0.0", 4179 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", 4180 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" 4181 | }, 4182 | "slide": { 4183 | "version": "1.1.6", 4184 | "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", 4185 | "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=" 4186 | }, 4187 | "sntp": { 4188 | "version": "2.1.0", 4189 | "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.1.0.tgz", 4190 | "integrity": "sha512-FL1b58BDrqS3A11lJ0zEdnJ3UOKqVxawAkF3k7F0CVN7VQ34aZrV+G8BZ1WC9ZL7NyrwsW0oviwsWDgRuVYtJg==", 4191 | "requires": { 4192 | "hoek": "4.2.0" 4193 | } 4194 | }, 4195 | "source-map": { 4196 | "version": "0.5.7", 4197 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 4198 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" 4199 | }, 4200 | "source-map-resolve": { 4201 | "version": "0.3.1", 4202 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", 4203 | "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", 4204 | "requires": { 4205 | "atob": "1.1.3", 4206 | "resolve-url": "0.2.1", 4207 | "source-map-url": "0.3.0", 4208 | "urix": "0.1.0" 4209 | } 4210 | }, 4211 | "source-map-url": { 4212 | "version": "0.3.0", 4213 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", 4214 | "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=" 4215 | }, 4216 | "sparkles": { 4217 | "version": "1.0.0", 4218 | "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", 4219 | "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=" 4220 | }, 4221 | "spdx-correct": { 4222 | "version": "1.0.2", 4223 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", 4224 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", 4225 | "requires": { 4226 | "spdx-license-ids": "1.2.2" 4227 | } 4228 | }, 4229 | "spdx-expression-parse": { 4230 | "version": "1.0.4", 4231 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", 4232 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=" 4233 | }, 4234 | "spdx-license-ids": { 4235 | "version": "1.2.2", 4236 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", 4237 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=" 4238 | }, 4239 | "sprintf-js": { 4240 | "version": "1.0.3", 4241 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 4242 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" 4243 | }, 4244 | "sshpk": { 4245 | "version": "1.13.1", 4246 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", 4247 | "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", 4248 | "requires": { 4249 | "asn1": "0.2.3", 4250 | "assert-plus": "1.0.0", 4251 | "bcrypt-pbkdf": "1.0.1", 4252 | "dashdash": "1.14.1", 4253 | "ecc-jsbn": "0.1.1", 4254 | "getpass": "0.1.7", 4255 | "jsbn": "0.1.1", 4256 | "tweetnacl": "0.14.5" 4257 | } 4258 | }, 4259 | "statuses": { 4260 | "version": "1.3.1", 4261 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", 4262 | "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" 4263 | }, 4264 | "string-width": { 4265 | "version": "1.0.2", 4266 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 4267 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 4268 | "requires": { 4269 | "code-point-at": "1.1.0", 4270 | "is-fullwidth-code-point": "1.0.0", 4271 | "strip-ansi": "3.0.1" 4272 | } 4273 | }, 4274 | "string_decoder": { 4275 | "version": "1.0.3", 4276 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", 4277 | "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", 4278 | "requires": { 4279 | "safe-buffer": "5.1.1" 4280 | } 4281 | }, 4282 | "stringstream": { 4283 | "version": "0.0.5", 4284 | "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", 4285 | "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" 4286 | }, 4287 | "strip-ansi": { 4288 | "version": "3.0.1", 4289 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 4290 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 4291 | "requires": { 4292 | "ansi-regex": "2.1.1" 4293 | } 4294 | }, 4295 | "strip-bom": { 4296 | "version": "2.0.0", 4297 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 4298 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 4299 | "requires": { 4300 | "is-utf8": "0.2.1" 4301 | } 4302 | }, 4303 | "strip-eof": { 4304 | "version": "1.0.0", 4305 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", 4306 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", 4307 | "dev": true 4308 | }, 4309 | "strip-indent": { 4310 | "version": "1.0.1", 4311 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 4312 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 4313 | "requires": { 4314 | "get-stdin": "4.0.1" 4315 | }, 4316 | "dependencies": { 4317 | "get-stdin": { 4318 | "version": "4.0.1", 4319 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 4320 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" 4321 | } 4322 | } 4323 | }, 4324 | "strip-json-comments": { 4325 | "version": "2.0.1", 4326 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 4327 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" 4328 | }, 4329 | "supports-color": { 4330 | "version": "4.5.0", 4331 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", 4332 | "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", 4333 | "requires": { 4334 | "has-flag": "2.0.0" 4335 | } 4336 | }, 4337 | "svgo": { 4338 | "version": "0.7.2", 4339 | "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", 4340 | "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", 4341 | "requires": { 4342 | "coa": "1.0.4", 4343 | "colors": "1.1.2", 4344 | "csso": "2.3.2", 4345 | "js-yaml": "3.7.0", 4346 | "mkdirp": "0.5.1", 4347 | "sax": "1.2.4", 4348 | "whet.extend": "0.9.9" 4349 | } 4350 | }, 4351 | "temp-dir": { 4352 | "version": "1.0.0", 4353 | "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", 4354 | "integrity": "sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0=" 4355 | }, 4356 | "tempfile": { 4357 | "version": "2.0.0", 4358 | "resolved": "https://registry.npmjs.org/tempfile/-/tempfile-2.0.0.tgz", 4359 | "integrity": "sha1-awRGhWqbERTRhW/8vlCczLCXcmU=", 4360 | "requires": { 4361 | "temp-dir": "1.0.0", 4362 | "uuid": "3.1.0" 4363 | }, 4364 | "dependencies": { 4365 | "uuid": { 4366 | "version": "3.1.0", 4367 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", 4368 | "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" 4369 | } 4370 | } 4371 | }, 4372 | "term-size": { 4373 | "version": "1.2.0", 4374 | "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", 4375 | "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", 4376 | "dev": true, 4377 | "requires": { 4378 | "execa": "0.7.0" 4379 | } 4380 | }, 4381 | "then-fs": { 4382 | "version": "2.0.0", 4383 | "resolved": "https://registry.npmjs.org/then-fs/-/then-fs-2.0.0.tgz", 4384 | "integrity": "sha1-cveS3Z0xcFqRrhnr/Piz+WjIHaI=", 4385 | "requires": { 4386 | "promise": "7.3.1" 4387 | } 4388 | }, 4389 | "throttleit": { 4390 | "version": "1.0.0", 4391 | "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", 4392 | "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=" 4393 | }, 4394 | "through": { 4395 | "version": "2.3.8", 4396 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 4397 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", 4398 | "dev": true 4399 | }, 4400 | "through2": { 4401 | "version": "2.0.3", 4402 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", 4403 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", 4404 | "requires": { 4405 | "readable-stream": "2.3.3", 4406 | "xtend": "4.0.1" 4407 | } 4408 | }, 4409 | "time-stamp": { 4410 | "version": "1.1.0", 4411 | "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", 4412 | "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" 4413 | }, 4414 | "timed-out": { 4415 | "version": "3.1.3", 4416 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", 4417 | "integrity": "sha1-lYYL/MXHbCd/j4Mm/Q9bLiDrohc=" 4418 | }, 4419 | "tmp": { 4420 | "version": "0.0.31", 4421 | "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz", 4422 | "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=", 4423 | "requires": { 4424 | "os-tmpdir": "1.0.2" 4425 | } 4426 | }, 4427 | "tough-cookie": { 4428 | "version": "2.3.3", 4429 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", 4430 | "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", 4431 | "requires": { 4432 | "punycode": "1.4.1" 4433 | } 4434 | }, 4435 | "trim-newlines": { 4436 | "version": "1.0.0", 4437 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 4438 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" 4439 | }, 4440 | "tunnel-agent": { 4441 | "version": "0.6.0", 4442 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 4443 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 4444 | "requires": { 4445 | "safe-buffer": "5.1.1" 4446 | } 4447 | }, 4448 | "tweetnacl": { 4449 | "version": "0.14.5", 4450 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 4451 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 4452 | "optional": true 4453 | }, 4454 | "typedarray": { 4455 | "version": "0.0.6", 4456 | "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 4457 | "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" 4458 | }, 4459 | "uglify-js": { 4460 | "version": "3.2.2", 4461 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.2.2.tgz", 4462 | "integrity": "sha512-++1NO/zZIEdWf6cDIGceSJQPX31SqIpbVAHwFG5+240MtZqPG/NIPoinj8zlXQtAfMBqEt1Jyv2FiLP3n9gVhQ==", 4463 | "requires": { 4464 | "commander": "2.12.2", 4465 | "source-map": "0.6.1" 4466 | }, 4467 | "dependencies": { 4468 | "source-map": { 4469 | "version": "0.6.1", 4470 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 4471 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" 4472 | } 4473 | } 4474 | }, 4475 | "unique-string": { 4476 | "version": "1.0.0", 4477 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", 4478 | "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", 4479 | "dev": true, 4480 | "requires": { 4481 | "crypto-random-string": "1.0.0" 4482 | } 4483 | }, 4484 | "universalify": { 4485 | "version": "0.1.1", 4486 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", 4487 | "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=" 4488 | }, 4489 | "unpipe": { 4490 | "version": "1.0.0", 4491 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4492 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 4493 | }, 4494 | "unzip-response": { 4495 | "version": "1.0.2", 4496 | "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", 4497 | "integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" 4498 | }, 4499 | "update-notifier": { 4500 | "version": "0.7.0", 4501 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.7.0.tgz", 4502 | "integrity": "sha1-FDxFMzg9CJCO9wVGIGOV/htauwY=", 4503 | "requires": { 4504 | "ansi-align": "1.1.0", 4505 | "boxen": "0.5.1", 4506 | "chalk": "1.1.3", 4507 | "configstore": "2.1.0", 4508 | "is-npm": "1.0.0", 4509 | "latest-version": "2.0.0", 4510 | "semver-diff": "2.1.0", 4511 | "xdg-basedir": "2.0.0" 4512 | }, 4513 | "dependencies": { 4514 | "ansi-styles": { 4515 | "version": "2.2.1", 4516 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 4517 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 4518 | }, 4519 | "chalk": { 4520 | "version": "1.1.3", 4521 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 4522 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 4523 | "requires": { 4524 | "ansi-styles": "2.2.1", 4525 | "escape-string-regexp": "1.0.5", 4526 | "has-ansi": "2.0.0", 4527 | "strip-ansi": "3.0.1", 4528 | "supports-color": "2.0.0" 4529 | } 4530 | }, 4531 | "supports-color": { 4532 | "version": "2.0.0", 4533 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 4534 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 4535 | } 4536 | } 4537 | }, 4538 | "urix": { 4539 | "version": "0.1.0", 4540 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 4541 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" 4542 | }, 4543 | "url-parse-lax": { 4544 | "version": "1.0.0", 4545 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", 4546 | "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", 4547 | "requires": { 4548 | "prepend-http": "1.0.4" 4549 | } 4550 | }, 4551 | "util-deprecate": { 4552 | "version": "1.0.2", 4553 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 4554 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 4555 | }, 4556 | "uuid": { 4557 | "version": "2.0.3", 4558 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz", 4559 | "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=" 4560 | }, 4561 | "validate-npm-package-license": { 4562 | "version": "3.0.1", 4563 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", 4564 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", 4565 | "requires": { 4566 | "spdx-correct": "1.0.2", 4567 | "spdx-expression-parse": "1.0.4" 4568 | } 4569 | }, 4570 | "verror": { 4571 | "version": "1.10.0", 4572 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 4573 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 4574 | "requires": { 4575 | "assert-plus": "1.0.0", 4576 | "core-util-is": "1.0.2", 4577 | "extsprintf": "1.3.0" 4578 | } 4579 | }, 4580 | "vinyl": { 4581 | "version": "2.1.0", 4582 | "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", 4583 | "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", 4584 | "requires": { 4585 | "clone": "2.1.1", 4586 | "clone-buffer": "1.0.0", 4587 | "clone-stats": "1.0.0", 4588 | "cloneable-readable": "1.0.0", 4589 | "remove-trailing-separator": "1.1.0", 4590 | "replace-ext": "1.0.0" 4591 | }, 4592 | "dependencies": { 4593 | "clone": { 4594 | "version": "2.1.1", 4595 | "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", 4596 | "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=" 4597 | }, 4598 | "clone-stats": { 4599 | "version": "1.0.0", 4600 | "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", 4601 | "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" 4602 | }, 4603 | "replace-ext": { 4604 | "version": "1.0.0", 4605 | "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", 4606 | "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" 4607 | } 4608 | } 4609 | }, 4610 | "weak-map": { 4611 | "version": "1.0.5", 4612 | "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz", 4613 | "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=", 4614 | "dev": true 4615 | }, 4616 | "whet.extend": { 4617 | "version": "0.9.9", 4618 | "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", 4619 | "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=" 4620 | }, 4621 | "which": { 4622 | "version": "1.3.0", 4623 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", 4624 | "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", 4625 | "requires": { 4626 | "isexe": "2.0.0" 4627 | } 4628 | }, 4629 | "widest-line": { 4630 | "version": "1.0.0", 4631 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", 4632 | "integrity": "sha1-DAnIXCqUaD0Nfq+O4JfVZL8OEFw=", 4633 | "requires": { 4634 | "string-width": "1.0.2" 4635 | } 4636 | }, 4637 | "wordwrap": { 4638 | "version": "0.0.3", 4639 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", 4640 | "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" 4641 | }, 4642 | "wrappy": { 4643 | "version": "1.0.2", 4644 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 4645 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 4646 | }, 4647 | "write-file-atomic": { 4648 | "version": "1.3.4", 4649 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", 4650 | "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=", 4651 | "requires": { 4652 | "graceful-fs": "4.1.11", 4653 | "imurmurhash": "0.1.4", 4654 | "slide": "1.1.6" 4655 | } 4656 | }, 4657 | "xdg-basedir": { 4658 | "version": "2.0.0", 4659 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", 4660 | "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=", 4661 | "requires": { 4662 | "os-homedir": "1.0.2" 4663 | } 4664 | }, 4665 | "xtend": { 4666 | "version": "4.0.1", 4667 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", 4668 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" 4669 | }, 4670 | "yallist": { 4671 | "version": "2.1.2", 4672 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 4673 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 4674 | "dev": true 4675 | }, 4676 | "yauzl": { 4677 | "version": "2.4.1", 4678 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", 4679 | "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", 4680 | "requires": { 4681 | "fd-slicer": "1.0.1" 4682 | } 4683 | } 4684 | } 4685 | } 4686 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "preact-cli-plugin-critical-css", 3 | "version": "0.1.0", 4 | "description": "Preact CLI plugin for adding critical css to your pre-rendered routes", 5 | "main": "src/index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1", 8 | "publish-please": "publish-please", 9 | "prepublish": "publish-please guard", 10 | "format": "prettier --write src/*.js" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/matthewlynch/preact-cli-plugin-critical-css.git" 15 | }, 16 | "keywords": [ 17 | "preact", 18 | "preact-cli", 19 | "critical css", 20 | "preact cli plugin" 21 | ], 22 | "author": "Matthew Lynch ", 23 | "license": "MIT", 24 | "bugs": { 25 | "url": "https://github.com/matthewlynch/preact-cli-plugin-critical-css/issues" 26 | }, 27 | "homepage": "https://github.com/matthewlynch/preact-cli-plugin-critical-css#readme", 28 | "dependencies": { 29 | "deepmerge": "^2.0.1", 30 | "html-critical-webpack-plugin": "^1.0.1" 31 | }, 32 | "devDependencies": { 33 | "prettier": "^1.10.2", 34 | "publish-please": "^2.3.1" 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | const HtmlCriticalPlugin = require('html-critical-webpack-plugin'); 3 | const merge = require('deepmerge'); 4 | 5 | const defaults = { 6 | inline: true, 7 | minify: true, 8 | extract: false, 9 | width: 1280, 10 | height: 600 11 | }; 12 | 13 | function preactCliCriticalCssPlugin(config, env, options) { 14 | if (!config) { 15 | throw new Error( 16 | 'You must pass a webpack config to preactCliCriticalCssPlugin' 17 | ); 18 | } 19 | 20 | if (!env) { 21 | throw new Error('You must pass the env to preactCliCriticalCssPlugin'); 22 | } 23 | 24 | const opts = options || {}; 25 | 26 | if (!env.ssr && env.production && env.prerender && env.prerenderUrls) { 27 | const routes = require(path.resolve(env.cwd, env.prerenderUrls)); 28 | const fileName = 'index.html'; 29 | 30 | routes 31 | .map(route => { 32 | if (route.url === '/') { 33 | return path.resolve(env.dest, `.${route.url}${fileName}`); 34 | } 35 | 36 | return path.resolve(env.dest, `.${route.url}/${fileName}`); 37 | }) 38 | .forEach(filePath => { 39 | config.plugins.push( 40 | new HtmlCriticalPlugin( 41 | merge.all([ 42 | defaults, 43 | { 44 | base: path.resolve(env.dest), 45 | src: filePath, 46 | dest: filePath 47 | }, 48 | opts 49 | ]) 50 | ) 51 | ); 52 | }); 53 | } 54 | 55 | return config; 56 | } 57 | 58 | module.exports = preactCliCriticalCssPlugin; 59 | --------------------------------------------------------------------------------