├── README.md ├── article.html ├── assets ├── icons │ ├── book.svg │ ├── facebook.svg │ ├── instagram.svg │ ├── search.svg │ └── twitter.svg ├── images │ ├── 01-article.png │ ├── 02-article.png │ ├── 03-article.png │ ├── 04-article.png │ ├── article-big.png │ ├── hero.png │ ├── hero.webp │ ├── post.png │ └── profile.png ├── ultimate.png └── ultimate.svg ├── index.html ├── lab-designs ├── article.png ├── colours.md └── landing.png ├── landing.html ├── package-lock.json ├── package.json ├── style.css └── styles ├── reset.css └── style.css /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | HTML & CSS Basics: Starter Project 4 |

5 |

Starter Project for the Ultimate Courses HTML + CSS Basics course.

6 | 7 | --- 8 | 9 |
10 | 11 |
12 | 13 | --- 14 | 15 | Members, please refer to the [course setup](https://ultimatecourses.com/course/html-css-basics) instructions to get started! 16 | -------------------------------------------------------------------------------- /article.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/article.html -------------------------------------------------------------------------------- /assets/icons/book.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /assets/icons/facebook.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/icons/instagram.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/icons/search.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/icons/twitter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /assets/images/01-article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/01-article.png -------------------------------------------------------------------------------- /assets/images/02-article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/02-article.png -------------------------------------------------------------------------------- /assets/images/03-article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/03-article.png -------------------------------------------------------------------------------- /assets/images/04-article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/04-article.png -------------------------------------------------------------------------------- /assets/images/article-big.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/article-big.png -------------------------------------------------------------------------------- /assets/images/hero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/hero.png -------------------------------------------------------------------------------- /assets/images/hero.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/hero.webp -------------------------------------------------------------------------------- /assets/images/post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/post.png -------------------------------------------------------------------------------- /assets/images/profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/images/profile.png -------------------------------------------------------------------------------- /assets/ultimate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/assets/ultimate.png -------------------------------------------------------------------------------- /assets/ultimate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Ultimate Courses 7 | 8 | 9 | 10 | 11 |

Hello World!

12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /lab-designs/article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/lab-designs/article.png -------------------------------------------------------------------------------- /lab-designs/colours.md: -------------------------------------------------------------------------------- 1 | # Design colours 2 | 3 | - white #fff 4 | - black #0D0F20 5 | - dark grey #6E6E79 6 | - light grey #EAEAEB 7 | - blue #4C54A0 8 | - gradient blue #5A61A6 -------------------------------------------------------------------------------- /lab-designs/landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/lab-designs/landing.png -------------------------------------------------------------------------------- /landing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/landing.html -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "html-css-basics", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "accepts": { 8 | "version": "1.3.7", 9 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 10 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 11 | "dev": true, 12 | "requires": { 13 | "mime-types": "~2.1.24", 14 | "negotiator": "0.6.2" 15 | } 16 | }, 17 | "after": { 18 | "version": "0.8.2", 19 | "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", 20 | "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", 21 | "dev": true 22 | }, 23 | "ansi-regex": { 24 | "version": "2.1.1", 25 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 26 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 27 | "dev": true 28 | }, 29 | "ansi-styles": { 30 | "version": "2.2.1", 31 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 32 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 33 | "dev": true 34 | }, 35 | "anymatch": { 36 | "version": "2.0.0", 37 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", 38 | "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", 39 | "dev": true, 40 | "requires": { 41 | "micromatch": "^3.1.4", 42 | "normalize-path": "^2.1.1" 43 | }, 44 | "dependencies": { 45 | "normalize-path": { 46 | "version": "2.1.1", 47 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 48 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 49 | "dev": true, 50 | "requires": { 51 | "remove-trailing-separator": "^1.0.1" 52 | } 53 | } 54 | } 55 | }, 56 | "arr-diff": { 57 | "version": "4.0.0", 58 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 59 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 60 | "dev": true 61 | }, 62 | "arr-flatten": { 63 | "version": "1.1.0", 64 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 65 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 66 | "dev": true 67 | }, 68 | "arr-union": { 69 | "version": "3.1.0", 70 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 71 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 72 | "dev": true 73 | }, 74 | "array-unique": { 75 | "version": "0.3.2", 76 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 77 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 78 | "dev": true 79 | }, 80 | "arraybuffer.slice": { 81 | "version": "0.0.7", 82 | "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", 83 | "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", 84 | "dev": true 85 | }, 86 | "assign-symbols": { 87 | "version": "1.0.0", 88 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 89 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 90 | "dev": true 91 | }, 92 | "async": { 93 | "version": "1.5.2", 94 | "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", 95 | "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", 96 | "dev": true 97 | }, 98 | "async-each": { 99 | "version": "1.0.3", 100 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", 101 | "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", 102 | "dev": true 103 | }, 104 | "async-each-series": { 105 | "version": "0.1.1", 106 | "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", 107 | "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", 108 | "dev": true 109 | }, 110 | "async-limiter": { 111 | "version": "1.0.1", 112 | "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", 113 | "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", 114 | "dev": true 115 | }, 116 | "atob": { 117 | "version": "2.1.2", 118 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 119 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 120 | "dev": true 121 | }, 122 | "axios": { 123 | "version": "0.19.0", 124 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", 125 | "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", 126 | "dev": true, 127 | "requires": { 128 | "follow-redirects": "1.5.10", 129 | "is-buffer": "^2.0.2" 130 | }, 131 | "dependencies": { 132 | "is-buffer": { 133 | "version": "2.0.4", 134 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", 135 | "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", 136 | "dev": true 137 | } 138 | } 139 | }, 140 | "backo2": { 141 | "version": "1.0.2", 142 | "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", 143 | "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", 144 | "dev": true 145 | }, 146 | "balanced-match": { 147 | "version": "1.0.0", 148 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 149 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 150 | "dev": true 151 | }, 152 | "base": { 153 | "version": "0.11.2", 154 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 155 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 156 | "dev": true, 157 | "requires": { 158 | "cache-base": "^1.0.1", 159 | "class-utils": "^0.3.5", 160 | "component-emitter": "^1.2.1", 161 | "define-property": "^1.0.0", 162 | "isobject": "^3.0.1", 163 | "mixin-deep": "^1.2.0", 164 | "pascalcase": "^0.1.1" 165 | }, 166 | "dependencies": { 167 | "define-property": { 168 | "version": "1.0.0", 169 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 170 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 171 | "dev": true, 172 | "requires": { 173 | "is-descriptor": "^1.0.0" 174 | } 175 | }, 176 | "is-accessor-descriptor": { 177 | "version": "1.0.0", 178 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 179 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 180 | "dev": true, 181 | "requires": { 182 | "kind-of": "^6.0.0" 183 | } 184 | }, 185 | "is-data-descriptor": { 186 | "version": "1.0.0", 187 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 188 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 189 | "dev": true, 190 | "requires": { 191 | "kind-of": "^6.0.0" 192 | } 193 | }, 194 | "is-descriptor": { 195 | "version": "1.0.2", 196 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 197 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 198 | "dev": true, 199 | "requires": { 200 | "is-accessor-descriptor": "^1.0.0", 201 | "is-data-descriptor": "^1.0.0", 202 | "kind-of": "^6.0.2" 203 | } 204 | } 205 | } 206 | }, 207 | "base64-arraybuffer": { 208 | "version": "0.1.5", 209 | "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", 210 | "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", 211 | "dev": true 212 | }, 213 | "base64id": { 214 | "version": "1.0.0", 215 | "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", 216 | "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", 217 | "dev": true 218 | }, 219 | "batch": { 220 | "version": "0.6.1", 221 | "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", 222 | "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", 223 | "dev": true 224 | }, 225 | "better-assert": { 226 | "version": "1.0.2", 227 | "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", 228 | "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", 229 | "dev": true, 230 | "requires": { 231 | "callsite": "1.0.0" 232 | } 233 | }, 234 | "binary-extensions": { 235 | "version": "1.13.1", 236 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", 237 | "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", 238 | "dev": true 239 | }, 240 | "blob": { 241 | "version": "0.0.5", 242 | "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz", 243 | "integrity": "sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==", 244 | "dev": true 245 | }, 246 | "brace-expansion": { 247 | "version": "1.1.11", 248 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 249 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 250 | "dev": true, 251 | "requires": { 252 | "balanced-match": "^1.0.0", 253 | "concat-map": "0.0.1" 254 | } 255 | }, 256 | "braces": { 257 | "version": "2.3.2", 258 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 259 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 260 | "dev": true, 261 | "requires": { 262 | "arr-flatten": "^1.1.0", 263 | "array-unique": "^0.3.2", 264 | "extend-shallow": "^2.0.1", 265 | "fill-range": "^4.0.0", 266 | "isobject": "^3.0.1", 267 | "repeat-element": "^1.1.2", 268 | "snapdragon": "^0.8.1", 269 | "snapdragon-node": "^2.0.1", 270 | "split-string": "^3.0.2", 271 | "to-regex": "^3.0.1" 272 | }, 273 | "dependencies": { 274 | "extend-shallow": { 275 | "version": "2.0.1", 276 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 277 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 278 | "dev": true, 279 | "requires": { 280 | "is-extendable": "^0.1.0" 281 | } 282 | } 283 | } 284 | }, 285 | "browser-sync": { 286 | "version": "2.26.7", 287 | "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.26.7.tgz", 288 | "integrity": "sha512-lY3emme0OyvA2ujEMpRmyRy9LY6gHLuTr2/ABxhIm3lADOiRXzP4dgekvnDrQqZ/Ec2Fz19lEjm6kglSG5766w==", 289 | "dev": true, 290 | "requires": { 291 | "browser-sync-client": "^2.26.6", 292 | "browser-sync-ui": "^2.26.4", 293 | "bs-recipes": "1.3.4", 294 | "bs-snippet-injector": "^2.0.1", 295 | "chokidar": "^2.0.4", 296 | "connect": "3.6.6", 297 | "connect-history-api-fallback": "^1", 298 | "dev-ip": "^1.0.1", 299 | "easy-extender": "^2.3.4", 300 | "eazy-logger": "^3", 301 | "etag": "^1.8.1", 302 | "fresh": "^0.5.2", 303 | "fs-extra": "3.0.1", 304 | "http-proxy": "1.15.2", 305 | "immutable": "^3", 306 | "localtunnel": "1.9.2", 307 | "micromatch": "^3.1.10", 308 | "opn": "5.3.0", 309 | "portscanner": "2.1.1", 310 | "qs": "6.2.3", 311 | "raw-body": "^2.3.2", 312 | "resp-modifier": "6.0.2", 313 | "rx": "4.1.0", 314 | "send": "0.16.2", 315 | "serve-index": "1.9.1", 316 | "serve-static": "1.13.2", 317 | "server-destroy": "1.0.1", 318 | "socket.io": "2.1.1", 319 | "ua-parser-js": "0.7.17", 320 | "yargs": "6.4.0" 321 | } 322 | }, 323 | "browser-sync-client": { 324 | "version": "2.26.6", 325 | "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-2.26.6.tgz", 326 | "integrity": "sha512-mGrkZdNzttKdf/16I+y+2dTQxoMCIpKbVIMJ/uP8ZpnKu9f9qa/2CYVtLtbjZG8nsM14EwiCrjuFTGBEnT3Gjw==", 327 | "dev": true, 328 | "requires": { 329 | "etag": "1.8.1", 330 | "fresh": "0.5.2", 331 | "mitt": "^1.1.3", 332 | "rxjs": "^5.5.6" 333 | } 334 | }, 335 | "browser-sync-ui": { 336 | "version": "2.26.4", 337 | "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-2.26.4.tgz", 338 | "integrity": "sha512-u20P3EsZoM8Pt+puoi3BU3KlbQAH1lAcV+/O4saF26qokrBqIDotmGonfWwoRbUmdxZkM9MBmA0K39ZTG1h4sA==", 339 | "dev": true, 340 | "requires": { 341 | "async-each-series": "0.1.1", 342 | "connect-history-api-fallback": "^1", 343 | "immutable": "^3", 344 | "server-destroy": "1.0.1", 345 | "socket.io-client": "^2.0.4", 346 | "stream-throttle": "^0.1.3" 347 | } 348 | }, 349 | "bs-recipes": { 350 | "version": "1.3.4", 351 | "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", 352 | "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", 353 | "dev": true 354 | }, 355 | "bs-snippet-injector": { 356 | "version": "2.0.1", 357 | "resolved": "https://registry.npmjs.org/bs-snippet-injector/-/bs-snippet-injector-2.0.1.tgz", 358 | "integrity": "sha1-YbU5PxH1JVntEgaTEANDtu2wTdU=", 359 | "dev": true 360 | }, 361 | "bytes": { 362 | "version": "3.1.0", 363 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 364 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", 365 | "dev": true 366 | }, 367 | "cache-base": { 368 | "version": "1.0.1", 369 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 370 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 371 | "dev": true, 372 | "requires": { 373 | "collection-visit": "^1.0.0", 374 | "component-emitter": "^1.2.1", 375 | "get-value": "^2.0.6", 376 | "has-value": "^1.0.0", 377 | "isobject": "^3.0.1", 378 | "set-value": "^2.0.0", 379 | "to-object-path": "^0.3.0", 380 | "union-value": "^1.0.0", 381 | "unset-value": "^1.0.0" 382 | } 383 | }, 384 | "callsite": { 385 | "version": "1.0.0", 386 | "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", 387 | "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", 388 | "dev": true 389 | }, 390 | "camelcase": { 391 | "version": "3.0.0", 392 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 393 | "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 394 | "dev": true 395 | }, 396 | "chalk": { 397 | "version": "1.1.3", 398 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 399 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 400 | "dev": true, 401 | "requires": { 402 | "ansi-styles": "^2.2.1", 403 | "escape-string-regexp": "^1.0.2", 404 | "has-ansi": "^2.0.0", 405 | "strip-ansi": "^3.0.0", 406 | "supports-color": "^2.0.0" 407 | } 408 | }, 409 | "chokidar": { 410 | "version": "2.1.8", 411 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", 412 | "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", 413 | "dev": true, 414 | "requires": { 415 | "anymatch": "^2.0.0", 416 | "async-each": "^1.0.1", 417 | "braces": "^2.3.2", 418 | "fsevents": "^1.2.7", 419 | "glob-parent": "^3.1.0", 420 | "inherits": "^2.0.3", 421 | "is-binary-path": "^1.0.0", 422 | "is-glob": "^4.0.0", 423 | "normalize-path": "^3.0.0", 424 | "path-is-absolute": "^1.0.0", 425 | "readdirp": "^2.2.1", 426 | "upath": "^1.1.1" 427 | } 428 | }, 429 | "class-utils": { 430 | "version": "0.3.6", 431 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 432 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 433 | "dev": true, 434 | "requires": { 435 | "arr-union": "^3.1.0", 436 | "define-property": "^0.2.5", 437 | "isobject": "^3.0.0", 438 | "static-extend": "^0.1.1" 439 | }, 440 | "dependencies": { 441 | "define-property": { 442 | "version": "0.2.5", 443 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 444 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 445 | "dev": true, 446 | "requires": { 447 | "is-descriptor": "^0.1.0" 448 | } 449 | } 450 | } 451 | }, 452 | "cliui": { 453 | "version": "3.2.0", 454 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 455 | "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 456 | "dev": true, 457 | "requires": { 458 | "string-width": "^1.0.1", 459 | "strip-ansi": "^3.0.1", 460 | "wrap-ansi": "^2.0.0" 461 | } 462 | }, 463 | "code-point-at": { 464 | "version": "1.1.0", 465 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 466 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 467 | "dev": true 468 | }, 469 | "collection-visit": { 470 | "version": "1.0.0", 471 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 472 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 473 | "dev": true, 474 | "requires": { 475 | "map-visit": "^1.0.0", 476 | "object-visit": "^1.0.0" 477 | } 478 | }, 479 | "commander": { 480 | "version": "2.20.3", 481 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 482 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 483 | "dev": true 484 | }, 485 | "component-bind": { 486 | "version": "1.0.0", 487 | "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", 488 | "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", 489 | "dev": true 490 | }, 491 | "component-emitter": { 492 | "version": "1.2.1", 493 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", 494 | "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", 495 | "dev": true 496 | }, 497 | "component-inherit": { 498 | "version": "0.0.3", 499 | "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", 500 | "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", 501 | "dev": true 502 | }, 503 | "concat-map": { 504 | "version": "0.0.1", 505 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 506 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 507 | "dev": true 508 | }, 509 | "connect": { 510 | "version": "3.6.6", 511 | "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", 512 | "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", 513 | "dev": true, 514 | "requires": { 515 | "debug": "2.6.9", 516 | "finalhandler": "1.1.0", 517 | "parseurl": "~1.3.2", 518 | "utils-merge": "1.0.1" 519 | }, 520 | "dependencies": { 521 | "debug": { 522 | "version": "2.6.9", 523 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 524 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 525 | "dev": true, 526 | "requires": { 527 | "ms": "2.0.0" 528 | } 529 | }, 530 | "ms": { 531 | "version": "2.0.0", 532 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 533 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 534 | "dev": true 535 | } 536 | } 537 | }, 538 | "connect-history-api-fallback": { 539 | "version": "1.6.0", 540 | "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", 541 | "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", 542 | "dev": true 543 | }, 544 | "connect-logger": { 545 | "version": "0.0.1", 546 | "resolved": "https://registry.npmjs.org/connect-logger/-/connect-logger-0.0.1.tgz", 547 | "integrity": "sha1-TZmZeKHSC7RgjnzUNNdBZSJVF0s=", 548 | "dev": true, 549 | "requires": { 550 | "moment": "*" 551 | } 552 | }, 553 | "cookie": { 554 | "version": "0.3.1", 555 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", 556 | "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", 557 | "dev": true 558 | }, 559 | "copy-descriptor": { 560 | "version": "0.1.1", 561 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 562 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 563 | "dev": true 564 | }, 565 | "core-util-is": { 566 | "version": "1.0.2", 567 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 568 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 569 | "dev": true 570 | }, 571 | "debug": { 572 | "version": "4.1.1", 573 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 574 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 575 | "dev": true, 576 | "requires": { 577 | "ms": "^2.1.1" 578 | } 579 | }, 580 | "decamelize": { 581 | "version": "1.2.0", 582 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 583 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 584 | "dev": true 585 | }, 586 | "decode-uri-component": { 587 | "version": "0.2.0", 588 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 589 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 590 | "dev": true 591 | }, 592 | "define-property": { 593 | "version": "2.0.2", 594 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 595 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 596 | "dev": true, 597 | "requires": { 598 | "is-descriptor": "^1.0.2", 599 | "isobject": "^3.0.1" 600 | }, 601 | "dependencies": { 602 | "is-accessor-descriptor": { 603 | "version": "1.0.0", 604 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 605 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 606 | "dev": true, 607 | "requires": { 608 | "kind-of": "^6.0.0" 609 | } 610 | }, 611 | "is-data-descriptor": { 612 | "version": "1.0.0", 613 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 614 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 615 | "dev": true, 616 | "requires": { 617 | "kind-of": "^6.0.0" 618 | } 619 | }, 620 | "is-descriptor": { 621 | "version": "1.0.2", 622 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 623 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 624 | "dev": true, 625 | "requires": { 626 | "is-accessor-descriptor": "^1.0.0", 627 | "is-data-descriptor": "^1.0.0", 628 | "kind-of": "^6.0.2" 629 | } 630 | } 631 | } 632 | }, 633 | "depd": { 634 | "version": "1.1.2", 635 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 636 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", 637 | "dev": true 638 | }, 639 | "destroy": { 640 | "version": "1.0.4", 641 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 642 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", 643 | "dev": true 644 | }, 645 | "dev-ip": { 646 | "version": "1.0.1", 647 | "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", 648 | "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", 649 | "dev": true 650 | }, 651 | "easy-extender": { 652 | "version": "2.3.4", 653 | "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz", 654 | "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", 655 | "dev": true, 656 | "requires": { 657 | "lodash": "^4.17.10" 658 | } 659 | }, 660 | "eazy-logger": { 661 | "version": "3.0.2", 662 | "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", 663 | "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", 664 | "dev": true, 665 | "requires": { 666 | "tfunk": "^3.0.1" 667 | } 668 | }, 669 | "ee-first": { 670 | "version": "1.1.1", 671 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 672 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", 673 | "dev": true 674 | }, 675 | "encodeurl": { 676 | "version": "1.0.2", 677 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 678 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 679 | "dev": true 680 | }, 681 | "engine.io": { 682 | "version": "3.2.1", 683 | "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.1.tgz", 684 | "integrity": "sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==", 685 | "dev": true, 686 | "requires": { 687 | "accepts": "~1.3.4", 688 | "base64id": "1.0.0", 689 | "cookie": "0.3.1", 690 | "debug": "~3.1.0", 691 | "engine.io-parser": "~2.1.0", 692 | "ws": "~3.3.1" 693 | }, 694 | "dependencies": { 695 | "debug": { 696 | "version": "3.1.0", 697 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 698 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 699 | "dev": true, 700 | "requires": { 701 | "ms": "2.0.0" 702 | } 703 | }, 704 | "engine.io-parser": { 705 | "version": "2.1.3", 706 | "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", 707 | "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", 708 | "dev": true, 709 | "requires": { 710 | "after": "0.8.2", 711 | "arraybuffer.slice": "~0.0.7", 712 | "base64-arraybuffer": "0.1.5", 713 | "blob": "0.0.5", 714 | "has-binary2": "~1.0.2" 715 | } 716 | }, 717 | "ms": { 718 | "version": "2.0.0", 719 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 720 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 721 | "dev": true 722 | }, 723 | "ws": { 724 | "version": "3.3.3", 725 | "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", 726 | "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", 727 | "dev": true, 728 | "requires": { 729 | "async-limiter": "~1.0.0", 730 | "safe-buffer": "~5.1.0", 731 | "ultron": "~1.1.0" 732 | } 733 | } 734 | } 735 | }, 736 | "engine.io-client": { 737 | "version": "3.4.0", 738 | "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.4.0.tgz", 739 | "integrity": "sha512-a4J5QO2k99CM2a0b12IznnyQndoEvtA4UAldhGzKqnHf42I3Qs2W5SPnDvatZRcMaNZs4IevVicBPayxYt6FwA==", 740 | "dev": true, 741 | "requires": { 742 | "component-emitter": "1.2.1", 743 | "component-inherit": "0.0.3", 744 | "debug": "~4.1.0", 745 | "engine.io-parser": "~2.2.0", 746 | "has-cors": "1.1.0", 747 | "indexof": "0.0.1", 748 | "parseqs": "0.0.5", 749 | "parseuri": "0.0.5", 750 | "ws": "~6.1.0", 751 | "xmlhttprequest-ssl": "~1.5.4", 752 | "yeast": "0.1.2" 753 | } 754 | }, 755 | "engine.io-parser": { 756 | "version": "2.2.0", 757 | "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.0.tgz", 758 | "integrity": "sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w==", 759 | "dev": true, 760 | "requires": { 761 | "after": "0.8.2", 762 | "arraybuffer.slice": "~0.0.7", 763 | "base64-arraybuffer": "0.1.5", 764 | "blob": "0.0.5", 765 | "has-binary2": "~1.0.2" 766 | } 767 | }, 768 | "error-ex": { 769 | "version": "1.3.2", 770 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 771 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 772 | "dev": true, 773 | "requires": { 774 | "is-arrayish": "^0.2.1" 775 | } 776 | }, 777 | "escape-html": { 778 | "version": "1.0.3", 779 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 780 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", 781 | "dev": true 782 | }, 783 | "escape-string-regexp": { 784 | "version": "1.0.5", 785 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 786 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 787 | "dev": true 788 | }, 789 | "etag": { 790 | "version": "1.8.1", 791 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 792 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", 793 | "dev": true 794 | }, 795 | "eventemitter3": { 796 | "version": "1.2.0", 797 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", 798 | "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", 799 | "dev": true 800 | }, 801 | "expand-brackets": { 802 | "version": "2.1.4", 803 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 804 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 805 | "dev": true, 806 | "requires": { 807 | "debug": "^2.3.3", 808 | "define-property": "^0.2.5", 809 | "extend-shallow": "^2.0.1", 810 | "posix-character-classes": "^0.1.0", 811 | "regex-not": "^1.0.0", 812 | "snapdragon": "^0.8.1", 813 | "to-regex": "^3.0.1" 814 | }, 815 | "dependencies": { 816 | "debug": { 817 | "version": "2.6.9", 818 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 819 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 820 | "dev": true, 821 | "requires": { 822 | "ms": "2.0.0" 823 | } 824 | }, 825 | "define-property": { 826 | "version": "0.2.5", 827 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 828 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 829 | "dev": true, 830 | "requires": { 831 | "is-descriptor": "^0.1.0" 832 | } 833 | }, 834 | "extend-shallow": { 835 | "version": "2.0.1", 836 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 837 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 838 | "dev": true, 839 | "requires": { 840 | "is-extendable": "^0.1.0" 841 | } 842 | }, 843 | "ms": { 844 | "version": "2.0.0", 845 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 846 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 847 | "dev": true 848 | } 849 | } 850 | }, 851 | "extend-shallow": { 852 | "version": "3.0.2", 853 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 854 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 855 | "dev": true, 856 | "requires": { 857 | "assign-symbols": "^1.0.0", 858 | "is-extendable": "^1.0.1" 859 | }, 860 | "dependencies": { 861 | "is-extendable": { 862 | "version": "1.0.1", 863 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 864 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 865 | "dev": true, 866 | "requires": { 867 | "is-plain-object": "^2.0.4" 868 | } 869 | } 870 | } 871 | }, 872 | "extglob": { 873 | "version": "2.0.4", 874 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 875 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 876 | "dev": true, 877 | "requires": { 878 | "array-unique": "^0.3.2", 879 | "define-property": "^1.0.0", 880 | "expand-brackets": "^2.1.4", 881 | "extend-shallow": "^2.0.1", 882 | "fragment-cache": "^0.2.1", 883 | "regex-not": "^1.0.0", 884 | "snapdragon": "^0.8.1", 885 | "to-regex": "^3.0.1" 886 | }, 887 | "dependencies": { 888 | "define-property": { 889 | "version": "1.0.0", 890 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 891 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 892 | "dev": true, 893 | "requires": { 894 | "is-descriptor": "^1.0.0" 895 | } 896 | }, 897 | "extend-shallow": { 898 | "version": "2.0.1", 899 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 900 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 901 | "dev": true, 902 | "requires": { 903 | "is-extendable": "^0.1.0" 904 | } 905 | }, 906 | "is-accessor-descriptor": { 907 | "version": "1.0.0", 908 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 909 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 910 | "dev": true, 911 | "requires": { 912 | "kind-of": "^6.0.0" 913 | } 914 | }, 915 | "is-data-descriptor": { 916 | "version": "1.0.0", 917 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 918 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 919 | "dev": true, 920 | "requires": { 921 | "kind-of": "^6.0.0" 922 | } 923 | }, 924 | "is-descriptor": { 925 | "version": "1.0.2", 926 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 927 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 928 | "dev": true, 929 | "requires": { 930 | "is-accessor-descriptor": "^1.0.0", 931 | "is-data-descriptor": "^1.0.0", 932 | "kind-of": "^6.0.2" 933 | } 934 | } 935 | } 936 | }, 937 | "fill-range": { 938 | "version": "4.0.0", 939 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 940 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 941 | "dev": true, 942 | "requires": { 943 | "extend-shallow": "^2.0.1", 944 | "is-number": "^3.0.0", 945 | "repeat-string": "^1.6.1", 946 | "to-regex-range": "^2.1.0" 947 | }, 948 | "dependencies": { 949 | "extend-shallow": { 950 | "version": "2.0.1", 951 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 952 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 953 | "dev": true, 954 | "requires": { 955 | "is-extendable": "^0.1.0" 956 | } 957 | } 958 | } 959 | }, 960 | "finalhandler": { 961 | "version": "1.1.0", 962 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", 963 | "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", 964 | "dev": true, 965 | "requires": { 966 | "debug": "2.6.9", 967 | "encodeurl": "~1.0.1", 968 | "escape-html": "~1.0.3", 969 | "on-finished": "~2.3.0", 970 | "parseurl": "~1.3.2", 971 | "statuses": "~1.3.1", 972 | "unpipe": "~1.0.0" 973 | }, 974 | "dependencies": { 975 | "debug": { 976 | "version": "2.6.9", 977 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 978 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 979 | "dev": true, 980 | "requires": { 981 | "ms": "2.0.0" 982 | } 983 | }, 984 | "ms": { 985 | "version": "2.0.0", 986 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 987 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 988 | "dev": true 989 | } 990 | } 991 | }, 992 | "find-up": { 993 | "version": "1.1.2", 994 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 995 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 996 | "dev": true, 997 | "requires": { 998 | "path-exists": "^2.0.0", 999 | "pinkie-promise": "^2.0.0" 1000 | } 1001 | }, 1002 | "follow-redirects": { 1003 | "version": "1.5.10", 1004 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", 1005 | "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", 1006 | "dev": true, 1007 | "requires": { 1008 | "debug": "=3.1.0" 1009 | }, 1010 | "dependencies": { 1011 | "debug": { 1012 | "version": "3.1.0", 1013 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 1014 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 1015 | "dev": true, 1016 | "requires": { 1017 | "ms": "2.0.0" 1018 | } 1019 | }, 1020 | "ms": { 1021 | "version": "2.0.0", 1022 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1023 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1024 | "dev": true 1025 | } 1026 | } 1027 | }, 1028 | "for-in": { 1029 | "version": "1.0.2", 1030 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1031 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 1032 | "dev": true 1033 | }, 1034 | "fragment-cache": { 1035 | "version": "0.2.1", 1036 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 1037 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 1038 | "dev": true, 1039 | "requires": { 1040 | "map-cache": "^0.2.2" 1041 | } 1042 | }, 1043 | "fresh": { 1044 | "version": "0.5.2", 1045 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1046 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", 1047 | "dev": true 1048 | }, 1049 | "fs-extra": { 1050 | "version": "3.0.1", 1051 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", 1052 | "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", 1053 | "dev": true, 1054 | "requires": { 1055 | "graceful-fs": "^4.1.2", 1056 | "jsonfile": "^3.0.0", 1057 | "universalify": "^0.1.0" 1058 | } 1059 | }, 1060 | "fsevents": { 1061 | "version": "1.2.9", 1062 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", 1063 | "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", 1064 | "dev": true, 1065 | "optional": true, 1066 | "requires": { 1067 | "nan": "^2.12.1", 1068 | "node-pre-gyp": "^0.12.0" 1069 | }, 1070 | "dependencies": { 1071 | "abbrev": { 1072 | "version": "1.1.1", 1073 | "bundled": true, 1074 | "dev": true, 1075 | "optional": true 1076 | }, 1077 | "ansi-regex": { 1078 | "version": "2.1.1", 1079 | "bundled": true, 1080 | "dev": true, 1081 | "optional": true 1082 | }, 1083 | "aproba": { 1084 | "version": "1.2.0", 1085 | "bundled": true, 1086 | "dev": true, 1087 | "optional": true 1088 | }, 1089 | "are-we-there-yet": { 1090 | "version": "1.1.5", 1091 | "bundled": true, 1092 | "dev": true, 1093 | "optional": true, 1094 | "requires": { 1095 | "delegates": "^1.0.0", 1096 | "readable-stream": "^2.0.6" 1097 | } 1098 | }, 1099 | "balanced-match": { 1100 | "version": "1.0.0", 1101 | "bundled": true, 1102 | "dev": true, 1103 | "optional": true 1104 | }, 1105 | "brace-expansion": { 1106 | "version": "1.1.11", 1107 | "bundled": true, 1108 | "dev": true, 1109 | "optional": true, 1110 | "requires": { 1111 | "balanced-match": "^1.0.0", 1112 | "concat-map": "0.0.1" 1113 | } 1114 | }, 1115 | "chownr": { 1116 | "version": "1.1.1", 1117 | "bundled": true, 1118 | "dev": true, 1119 | "optional": true 1120 | }, 1121 | "code-point-at": { 1122 | "version": "1.1.0", 1123 | "bundled": true, 1124 | "dev": true, 1125 | "optional": true 1126 | }, 1127 | "concat-map": { 1128 | "version": "0.0.1", 1129 | "bundled": true, 1130 | "dev": true, 1131 | "optional": true 1132 | }, 1133 | "console-control-strings": { 1134 | "version": "1.1.0", 1135 | "bundled": true, 1136 | "dev": true, 1137 | "optional": true 1138 | }, 1139 | "core-util-is": { 1140 | "version": "1.0.2", 1141 | "bundled": true, 1142 | "dev": true, 1143 | "optional": true 1144 | }, 1145 | "debug": { 1146 | "version": "4.1.1", 1147 | "bundled": true, 1148 | "dev": true, 1149 | "optional": true, 1150 | "requires": { 1151 | "ms": "^2.1.1" 1152 | } 1153 | }, 1154 | "deep-extend": { 1155 | "version": "0.6.0", 1156 | "bundled": true, 1157 | "dev": true, 1158 | "optional": true 1159 | }, 1160 | "delegates": { 1161 | "version": "1.0.0", 1162 | "bundled": true, 1163 | "dev": true, 1164 | "optional": true 1165 | }, 1166 | "detect-libc": { 1167 | "version": "1.0.3", 1168 | "bundled": true, 1169 | "dev": true, 1170 | "optional": true 1171 | }, 1172 | "fs-minipass": { 1173 | "version": "1.2.5", 1174 | "bundled": true, 1175 | "dev": true, 1176 | "optional": true, 1177 | "requires": { 1178 | "minipass": "^2.2.1" 1179 | } 1180 | }, 1181 | "fs.realpath": { 1182 | "version": "1.0.0", 1183 | "bundled": true, 1184 | "dev": true, 1185 | "optional": true 1186 | }, 1187 | "gauge": { 1188 | "version": "2.7.4", 1189 | "bundled": true, 1190 | "dev": true, 1191 | "optional": true, 1192 | "requires": { 1193 | "aproba": "^1.0.3", 1194 | "console-control-strings": "^1.0.0", 1195 | "has-unicode": "^2.0.0", 1196 | "object-assign": "^4.1.0", 1197 | "signal-exit": "^3.0.0", 1198 | "string-width": "^1.0.1", 1199 | "strip-ansi": "^3.0.1", 1200 | "wide-align": "^1.1.0" 1201 | } 1202 | }, 1203 | "glob": { 1204 | "version": "7.1.3", 1205 | "bundled": true, 1206 | "dev": true, 1207 | "optional": true, 1208 | "requires": { 1209 | "fs.realpath": "^1.0.0", 1210 | "inflight": "^1.0.4", 1211 | "inherits": "2", 1212 | "minimatch": "^3.0.4", 1213 | "once": "^1.3.0", 1214 | "path-is-absolute": "^1.0.0" 1215 | } 1216 | }, 1217 | "has-unicode": { 1218 | "version": "2.0.1", 1219 | "bundled": true, 1220 | "dev": true, 1221 | "optional": true 1222 | }, 1223 | "iconv-lite": { 1224 | "version": "0.4.24", 1225 | "bundled": true, 1226 | "dev": true, 1227 | "optional": true, 1228 | "requires": { 1229 | "safer-buffer": ">= 2.1.2 < 3" 1230 | } 1231 | }, 1232 | "ignore-walk": { 1233 | "version": "3.0.1", 1234 | "bundled": true, 1235 | "dev": true, 1236 | "optional": true, 1237 | "requires": { 1238 | "minimatch": "^3.0.4" 1239 | } 1240 | }, 1241 | "inflight": { 1242 | "version": "1.0.6", 1243 | "bundled": true, 1244 | "dev": true, 1245 | "optional": true, 1246 | "requires": { 1247 | "once": "^1.3.0", 1248 | "wrappy": "1" 1249 | } 1250 | }, 1251 | "inherits": { 1252 | "version": "2.0.3", 1253 | "bundled": true, 1254 | "dev": true, 1255 | "optional": true 1256 | }, 1257 | "ini": { 1258 | "version": "1.3.5", 1259 | "bundled": true, 1260 | "dev": true, 1261 | "optional": true 1262 | }, 1263 | "is-fullwidth-code-point": { 1264 | "version": "1.0.0", 1265 | "bundled": true, 1266 | "dev": true, 1267 | "optional": true, 1268 | "requires": { 1269 | "number-is-nan": "^1.0.0" 1270 | } 1271 | }, 1272 | "isarray": { 1273 | "version": "1.0.0", 1274 | "bundled": true, 1275 | "dev": true, 1276 | "optional": true 1277 | }, 1278 | "minimatch": { 1279 | "version": "3.0.4", 1280 | "bundled": true, 1281 | "dev": true, 1282 | "optional": true, 1283 | "requires": { 1284 | "brace-expansion": "^1.1.7" 1285 | } 1286 | }, 1287 | "minimist": { 1288 | "version": "0.0.8", 1289 | "bundled": true, 1290 | "dev": true, 1291 | "optional": true 1292 | }, 1293 | "minipass": { 1294 | "version": "2.3.5", 1295 | "bundled": true, 1296 | "dev": true, 1297 | "optional": true, 1298 | "requires": { 1299 | "safe-buffer": "^5.1.2", 1300 | "yallist": "^3.0.0" 1301 | } 1302 | }, 1303 | "minizlib": { 1304 | "version": "1.2.1", 1305 | "bundled": true, 1306 | "dev": true, 1307 | "optional": true, 1308 | "requires": { 1309 | "minipass": "^2.2.1" 1310 | } 1311 | }, 1312 | "mkdirp": { 1313 | "version": "0.5.1", 1314 | "bundled": true, 1315 | "dev": true, 1316 | "optional": true, 1317 | "requires": { 1318 | "minimist": "0.0.8" 1319 | } 1320 | }, 1321 | "ms": { 1322 | "version": "2.1.1", 1323 | "bundled": true, 1324 | "dev": true, 1325 | "optional": true 1326 | }, 1327 | "needle": { 1328 | "version": "2.3.0", 1329 | "bundled": true, 1330 | "dev": true, 1331 | "optional": true, 1332 | "requires": { 1333 | "debug": "^4.1.0", 1334 | "iconv-lite": "^0.4.4", 1335 | "sax": "^1.2.4" 1336 | } 1337 | }, 1338 | "node-pre-gyp": { 1339 | "version": "0.12.0", 1340 | "bundled": true, 1341 | "dev": true, 1342 | "optional": true, 1343 | "requires": { 1344 | "detect-libc": "^1.0.2", 1345 | "mkdirp": "^0.5.1", 1346 | "needle": "^2.2.1", 1347 | "nopt": "^4.0.1", 1348 | "npm-packlist": "^1.1.6", 1349 | "npmlog": "^4.0.2", 1350 | "rc": "^1.2.7", 1351 | "rimraf": "^2.6.1", 1352 | "semver": "^5.3.0", 1353 | "tar": "^4" 1354 | } 1355 | }, 1356 | "nopt": { 1357 | "version": "4.0.1", 1358 | "bundled": true, 1359 | "dev": true, 1360 | "optional": true, 1361 | "requires": { 1362 | "abbrev": "1", 1363 | "osenv": "^0.1.4" 1364 | } 1365 | }, 1366 | "npm-bundled": { 1367 | "version": "1.0.6", 1368 | "bundled": true, 1369 | "dev": true, 1370 | "optional": true 1371 | }, 1372 | "npm-packlist": { 1373 | "version": "1.4.1", 1374 | "bundled": true, 1375 | "dev": true, 1376 | "optional": true, 1377 | "requires": { 1378 | "ignore-walk": "^3.0.1", 1379 | "npm-bundled": "^1.0.1" 1380 | } 1381 | }, 1382 | "npmlog": { 1383 | "version": "4.1.2", 1384 | "bundled": true, 1385 | "dev": true, 1386 | "optional": true, 1387 | "requires": { 1388 | "are-we-there-yet": "~1.1.2", 1389 | "console-control-strings": "~1.1.0", 1390 | "gauge": "~2.7.3", 1391 | "set-blocking": "~2.0.0" 1392 | } 1393 | }, 1394 | "number-is-nan": { 1395 | "version": "1.0.1", 1396 | "bundled": true, 1397 | "dev": true, 1398 | "optional": true 1399 | }, 1400 | "object-assign": { 1401 | "version": "4.1.1", 1402 | "bundled": true, 1403 | "dev": true, 1404 | "optional": true 1405 | }, 1406 | "once": { 1407 | "version": "1.4.0", 1408 | "bundled": true, 1409 | "dev": true, 1410 | "optional": true, 1411 | "requires": { 1412 | "wrappy": "1" 1413 | } 1414 | }, 1415 | "os-homedir": { 1416 | "version": "1.0.2", 1417 | "bundled": true, 1418 | "dev": true, 1419 | "optional": true 1420 | }, 1421 | "os-tmpdir": { 1422 | "version": "1.0.2", 1423 | "bundled": true, 1424 | "dev": true, 1425 | "optional": true 1426 | }, 1427 | "osenv": { 1428 | "version": "0.1.5", 1429 | "bundled": true, 1430 | "dev": true, 1431 | "optional": true, 1432 | "requires": { 1433 | "os-homedir": "^1.0.0", 1434 | "os-tmpdir": "^1.0.0" 1435 | } 1436 | }, 1437 | "path-is-absolute": { 1438 | "version": "1.0.1", 1439 | "bundled": true, 1440 | "dev": true, 1441 | "optional": true 1442 | }, 1443 | "process-nextick-args": { 1444 | "version": "2.0.0", 1445 | "bundled": true, 1446 | "dev": true, 1447 | "optional": true 1448 | }, 1449 | "rc": { 1450 | "version": "1.2.8", 1451 | "bundled": true, 1452 | "dev": true, 1453 | "optional": true, 1454 | "requires": { 1455 | "deep-extend": "^0.6.0", 1456 | "ini": "~1.3.0", 1457 | "minimist": "^1.2.0", 1458 | "strip-json-comments": "~2.0.1" 1459 | }, 1460 | "dependencies": { 1461 | "minimist": { 1462 | "version": "1.2.0", 1463 | "bundled": true, 1464 | "dev": true, 1465 | "optional": true 1466 | } 1467 | } 1468 | }, 1469 | "readable-stream": { 1470 | "version": "2.3.6", 1471 | "bundled": true, 1472 | "dev": true, 1473 | "optional": true, 1474 | "requires": { 1475 | "core-util-is": "~1.0.0", 1476 | "inherits": "~2.0.3", 1477 | "isarray": "~1.0.0", 1478 | "process-nextick-args": "~2.0.0", 1479 | "safe-buffer": "~5.1.1", 1480 | "string_decoder": "~1.1.1", 1481 | "util-deprecate": "~1.0.1" 1482 | } 1483 | }, 1484 | "rimraf": { 1485 | "version": "2.6.3", 1486 | "bundled": true, 1487 | "dev": true, 1488 | "optional": true, 1489 | "requires": { 1490 | "glob": "^7.1.3" 1491 | } 1492 | }, 1493 | "safe-buffer": { 1494 | "version": "5.1.2", 1495 | "bundled": true, 1496 | "dev": true, 1497 | "optional": true 1498 | }, 1499 | "safer-buffer": { 1500 | "version": "2.1.2", 1501 | "bundled": true, 1502 | "dev": true, 1503 | "optional": true 1504 | }, 1505 | "sax": { 1506 | "version": "1.2.4", 1507 | "bundled": true, 1508 | "dev": true, 1509 | "optional": true 1510 | }, 1511 | "semver": { 1512 | "version": "5.7.0", 1513 | "bundled": true, 1514 | "dev": true, 1515 | "optional": true 1516 | }, 1517 | "set-blocking": { 1518 | "version": "2.0.0", 1519 | "bundled": true, 1520 | "dev": true, 1521 | "optional": true 1522 | }, 1523 | "signal-exit": { 1524 | "version": "3.0.2", 1525 | "bundled": true, 1526 | "dev": true, 1527 | "optional": true 1528 | }, 1529 | "string-width": { 1530 | "version": "1.0.2", 1531 | "bundled": true, 1532 | "dev": true, 1533 | "optional": true, 1534 | "requires": { 1535 | "code-point-at": "^1.0.0", 1536 | "is-fullwidth-code-point": "^1.0.0", 1537 | "strip-ansi": "^3.0.0" 1538 | } 1539 | }, 1540 | "string_decoder": { 1541 | "version": "1.1.1", 1542 | "bundled": true, 1543 | "dev": true, 1544 | "optional": true, 1545 | "requires": { 1546 | "safe-buffer": "~5.1.0" 1547 | } 1548 | }, 1549 | "strip-ansi": { 1550 | "version": "3.0.1", 1551 | "bundled": true, 1552 | "dev": true, 1553 | "optional": true, 1554 | "requires": { 1555 | "ansi-regex": "^2.0.0" 1556 | } 1557 | }, 1558 | "strip-json-comments": { 1559 | "version": "2.0.1", 1560 | "bundled": true, 1561 | "dev": true, 1562 | "optional": true 1563 | }, 1564 | "tar": { 1565 | "version": "4.4.8", 1566 | "bundled": true, 1567 | "dev": true, 1568 | "optional": true, 1569 | "requires": { 1570 | "chownr": "^1.1.1", 1571 | "fs-minipass": "^1.2.5", 1572 | "minipass": "^2.3.4", 1573 | "minizlib": "^1.1.1", 1574 | "mkdirp": "^0.5.0", 1575 | "safe-buffer": "^5.1.2", 1576 | "yallist": "^3.0.2" 1577 | } 1578 | }, 1579 | "util-deprecate": { 1580 | "version": "1.0.2", 1581 | "bundled": true, 1582 | "dev": true, 1583 | "optional": true 1584 | }, 1585 | "wide-align": { 1586 | "version": "1.1.3", 1587 | "bundled": true, 1588 | "dev": true, 1589 | "optional": true, 1590 | "requires": { 1591 | "string-width": "^1.0.2 || 2" 1592 | } 1593 | }, 1594 | "wrappy": { 1595 | "version": "1.0.2", 1596 | "bundled": true, 1597 | "dev": true, 1598 | "optional": true 1599 | }, 1600 | "yallist": { 1601 | "version": "3.0.3", 1602 | "bundled": true, 1603 | "dev": true, 1604 | "optional": true 1605 | } 1606 | } 1607 | }, 1608 | "get-caller-file": { 1609 | "version": "1.0.3", 1610 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", 1611 | "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", 1612 | "dev": true 1613 | }, 1614 | "get-value": { 1615 | "version": "2.0.6", 1616 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1617 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 1618 | "dev": true 1619 | }, 1620 | "glob-parent": { 1621 | "version": "3.1.0", 1622 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 1623 | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 1624 | "dev": true, 1625 | "requires": { 1626 | "is-glob": "^3.1.0", 1627 | "path-dirname": "^1.0.0" 1628 | }, 1629 | "dependencies": { 1630 | "is-glob": { 1631 | "version": "3.1.0", 1632 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 1633 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 1634 | "dev": true, 1635 | "requires": { 1636 | "is-extglob": "^2.1.0" 1637 | } 1638 | } 1639 | } 1640 | }, 1641 | "graceful-fs": { 1642 | "version": "4.2.3", 1643 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", 1644 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", 1645 | "dev": true 1646 | }, 1647 | "has-ansi": { 1648 | "version": "2.0.0", 1649 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 1650 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 1651 | "dev": true, 1652 | "requires": { 1653 | "ansi-regex": "^2.0.0" 1654 | } 1655 | }, 1656 | "has-binary2": { 1657 | "version": "1.0.3", 1658 | "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", 1659 | "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==", 1660 | "dev": true, 1661 | "requires": { 1662 | "isarray": "2.0.1" 1663 | } 1664 | }, 1665 | "has-cors": { 1666 | "version": "1.1.0", 1667 | "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", 1668 | "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", 1669 | "dev": true 1670 | }, 1671 | "has-value": { 1672 | "version": "1.0.0", 1673 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 1674 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 1675 | "dev": true, 1676 | "requires": { 1677 | "get-value": "^2.0.6", 1678 | "has-values": "^1.0.0", 1679 | "isobject": "^3.0.0" 1680 | } 1681 | }, 1682 | "has-values": { 1683 | "version": "1.0.0", 1684 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 1685 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 1686 | "dev": true, 1687 | "requires": { 1688 | "is-number": "^3.0.0", 1689 | "kind-of": "^4.0.0" 1690 | }, 1691 | "dependencies": { 1692 | "kind-of": { 1693 | "version": "4.0.0", 1694 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 1695 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 1696 | "dev": true, 1697 | "requires": { 1698 | "is-buffer": "^1.1.5" 1699 | } 1700 | } 1701 | } 1702 | }, 1703 | "hosted-git-info": { 1704 | "version": "2.8.5", 1705 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", 1706 | "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==", 1707 | "dev": true 1708 | }, 1709 | "http-errors": { 1710 | "version": "1.7.3", 1711 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", 1712 | "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", 1713 | "dev": true, 1714 | "requires": { 1715 | "depd": "~1.1.2", 1716 | "inherits": "2.0.4", 1717 | "setprototypeof": "1.1.1", 1718 | "statuses": ">= 1.5.0 < 2", 1719 | "toidentifier": "1.0.0" 1720 | }, 1721 | "dependencies": { 1722 | "statuses": { 1723 | "version": "1.5.0", 1724 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1725 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", 1726 | "dev": true 1727 | } 1728 | } 1729 | }, 1730 | "http-proxy": { 1731 | "version": "1.15.2", 1732 | "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", 1733 | "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", 1734 | "dev": true, 1735 | "requires": { 1736 | "eventemitter3": "1.x.x", 1737 | "requires-port": "1.x.x" 1738 | } 1739 | }, 1740 | "iconv-lite": { 1741 | "version": "0.4.24", 1742 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1743 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1744 | "dev": true, 1745 | "requires": { 1746 | "safer-buffer": ">= 2.1.2 < 3" 1747 | } 1748 | }, 1749 | "immutable": { 1750 | "version": "3.8.2", 1751 | "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", 1752 | "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", 1753 | "dev": true 1754 | }, 1755 | "indexof": { 1756 | "version": "0.0.1", 1757 | "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", 1758 | "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", 1759 | "dev": true 1760 | }, 1761 | "inherits": { 1762 | "version": "2.0.4", 1763 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1764 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1765 | "dev": true 1766 | }, 1767 | "invert-kv": { 1768 | "version": "1.0.0", 1769 | "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 1770 | "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", 1771 | "dev": true 1772 | }, 1773 | "is-accessor-descriptor": { 1774 | "version": "0.1.6", 1775 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 1776 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 1777 | "dev": true, 1778 | "requires": { 1779 | "kind-of": "^3.0.2" 1780 | }, 1781 | "dependencies": { 1782 | "kind-of": { 1783 | "version": "3.2.2", 1784 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1785 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1786 | "dev": true, 1787 | "requires": { 1788 | "is-buffer": "^1.1.5" 1789 | } 1790 | } 1791 | } 1792 | }, 1793 | "is-arrayish": { 1794 | "version": "0.2.1", 1795 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1796 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1797 | "dev": true 1798 | }, 1799 | "is-binary-path": { 1800 | "version": "1.0.1", 1801 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 1802 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", 1803 | "dev": true, 1804 | "requires": { 1805 | "binary-extensions": "^1.0.0" 1806 | } 1807 | }, 1808 | "is-buffer": { 1809 | "version": "1.1.6", 1810 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 1811 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 1812 | "dev": true 1813 | }, 1814 | "is-data-descriptor": { 1815 | "version": "0.1.4", 1816 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 1817 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 1818 | "dev": true, 1819 | "requires": { 1820 | "kind-of": "^3.0.2" 1821 | }, 1822 | "dependencies": { 1823 | "kind-of": { 1824 | "version": "3.2.2", 1825 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1826 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1827 | "dev": true, 1828 | "requires": { 1829 | "is-buffer": "^1.1.5" 1830 | } 1831 | } 1832 | } 1833 | }, 1834 | "is-descriptor": { 1835 | "version": "0.1.6", 1836 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 1837 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 1838 | "dev": true, 1839 | "requires": { 1840 | "is-accessor-descriptor": "^0.1.6", 1841 | "is-data-descriptor": "^0.1.4", 1842 | "kind-of": "^5.0.0" 1843 | }, 1844 | "dependencies": { 1845 | "kind-of": { 1846 | "version": "5.1.0", 1847 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 1848 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 1849 | "dev": true 1850 | } 1851 | } 1852 | }, 1853 | "is-extendable": { 1854 | "version": "0.1.1", 1855 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 1856 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 1857 | "dev": true 1858 | }, 1859 | "is-extglob": { 1860 | "version": "2.1.1", 1861 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1862 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1863 | "dev": true 1864 | }, 1865 | "is-fullwidth-code-point": { 1866 | "version": "1.0.0", 1867 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 1868 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 1869 | "dev": true, 1870 | "requires": { 1871 | "number-is-nan": "^1.0.0" 1872 | } 1873 | }, 1874 | "is-glob": { 1875 | "version": "4.0.1", 1876 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 1877 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 1878 | "dev": true, 1879 | "requires": { 1880 | "is-extglob": "^2.1.1" 1881 | } 1882 | }, 1883 | "is-number": { 1884 | "version": "3.0.0", 1885 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1886 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1887 | "dev": true, 1888 | "requires": { 1889 | "kind-of": "^3.0.2" 1890 | }, 1891 | "dependencies": { 1892 | "kind-of": { 1893 | "version": "3.2.2", 1894 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1895 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1896 | "dev": true, 1897 | "requires": { 1898 | "is-buffer": "^1.1.5" 1899 | } 1900 | } 1901 | } 1902 | }, 1903 | "is-number-like": { 1904 | "version": "1.0.8", 1905 | "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", 1906 | "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", 1907 | "dev": true, 1908 | "requires": { 1909 | "lodash.isfinite": "^3.3.2" 1910 | } 1911 | }, 1912 | "is-plain-object": { 1913 | "version": "2.0.4", 1914 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 1915 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 1916 | "dev": true, 1917 | "requires": { 1918 | "isobject": "^3.0.1" 1919 | } 1920 | }, 1921 | "is-utf8": { 1922 | "version": "0.2.1", 1923 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 1924 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 1925 | "dev": true 1926 | }, 1927 | "is-windows": { 1928 | "version": "1.0.2", 1929 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 1930 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 1931 | "dev": true 1932 | }, 1933 | "is-wsl": { 1934 | "version": "1.1.0", 1935 | "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", 1936 | "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", 1937 | "dev": true 1938 | }, 1939 | "isarray": { 1940 | "version": "2.0.1", 1941 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", 1942 | "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", 1943 | "dev": true 1944 | }, 1945 | "isobject": { 1946 | "version": "3.0.1", 1947 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 1948 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 1949 | "dev": true 1950 | }, 1951 | "jsonfile": { 1952 | "version": "3.0.1", 1953 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", 1954 | "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", 1955 | "dev": true, 1956 | "requires": { 1957 | "graceful-fs": "^4.1.6" 1958 | } 1959 | }, 1960 | "kind-of": { 1961 | "version": "6.0.2", 1962 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", 1963 | "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", 1964 | "dev": true 1965 | }, 1966 | "lcid": { 1967 | "version": "1.0.0", 1968 | "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 1969 | "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 1970 | "dev": true, 1971 | "requires": { 1972 | "invert-kv": "^1.0.0" 1973 | } 1974 | }, 1975 | "limiter": { 1976 | "version": "1.1.4", 1977 | "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.4.tgz", 1978 | "integrity": "sha512-XCpr5bElgDI65vVgstP8TWjv6/QKWm9GU5UG0Pr5sLQ3QLo8NVKsioe+Jed5/3vFOe3IQuqE7DKwTvKQkjTHvg==", 1979 | "dev": true 1980 | }, 1981 | "lite-server": { 1982 | "version": "2.5.4", 1983 | "resolved": "https://registry.npmjs.org/lite-server/-/lite-server-2.5.4.tgz", 1984 | "integrity": "sha512-57SverS67UqRFiRm0ktdzEG5yZeyzkywRJ9Q8PHVSGuLm9K97Mr6jF43XTu5v9lVe8g0WHJ4eKlIeGSd1Bq/sw==", 1985 | "dev": true, 1986 | "requires": { 1987 | "browser-sync": "^2.26.7", 1988 | "connect-history-api-fallback": "^1.2.0", 1989 | "connect-logger": "0.0.1", 1990 | "lodash": "^4.17.15", 1991 | "minimist": "1.2.0" 1992 | } 1993 | }, 1994 | "load-json-file": { 1995 | "version": "1.1.0", 1996 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 1997 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 1998 | "dev": true, 1999 | "requires": { 2000 | "graceful-fs": "^4.1.2", 2001 | "parse-json": "^2.2.0", 2002 | "pify": "^2.0.0", 2003 | "pinkie-promise": "^2.0.0", 2004 | "strip-bom": "^2.0.0" 2005 | } 2006 | }, 2007 | "localtunnel": { 2008 | "version": "1.9.2", 2009 | "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.9.2.tgz", 2010 | "integrity": "sha512-NEKF7bDJE9U3xzJu3kbayF0WTvng6Pww7tzqNb/XtEARYwqw7CKEX7BvOMg98FtE9es2CRizl61gkV3hS8dqYg==", 2011 | "dev": true, 2012 | "requires": { 2013 | "axios": "0.19.0", 2014 | "debug": "4.1.1", 2015 | "openurl": "1.1.1", 2016 | "yargs": "6.6.0" 2017 | }, 2018 | "dependencies": { 2019 | "yargs": { 2020 | "version": "6.6.0", 2021 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", 2022 | "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", 2023 | "dev": true, 2024 | "requires": { 2025 | "camelcase": "^3.0.0", 2026 | "cliui": "^3.2.0", 2027 | "decamelize": "^1.1.1", 2028 | "get-caller-file": "^1.0.1", 2029 | "os-locale": "^1.4.0", 2030 | "read-pkg-up": "^1.0.1", 2031 | "require-directory": "^2.1.1", 2032 | "require-main-filename": "^1.0.1", 2033 | "set-blocking": "^2.0.0", 2034 | "string-width": "^1.0.2", 2035 | "which-module": "^1.0.0", 2036 | "y18n": "^3.2.1", 2037 | "yargs-parser": "^4.2.0" 2038 | } 2039 | } 2040 | } 2041 | }, 2042 | "lodash": { 2043 | "version": "4.17.15", 2044 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 2045 | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", 2046 | "dev": true 2047 | }, 2048 | "lodash.isfinite": { 2049 | "version": "3.3.2", 2050 | "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", 2051 | "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", 2052 | "dev": true 2053 | }, 2054 | "map-cache": { 2055 | "version": "0.2.2", 2056 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2057 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 2058 | "dev": true 2059 | }, 2060 | "map-visit": { 2061 | "version": "1.0.0", 2062 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 2063 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 2064 | "dev": true, 2065 | "requires": { 2066 | "object-visit": "^1.0.0" 2067 | } 2068 | }, 2069 | "micromatch": { 2070 | "version": "3.1.10", 2071 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 2072 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 2073 | "dev": true, 2074 | "requires": { 2075 | "arr-diff": "^4.0.0", 2076 | "array-unique": "^0.3.2", 2077 | "braces": "^2.3.1", 2078 | "define-property": "^2.0.2", 2079 | "extend-shallow": "^3.0.2", 2080 | "extglob": "^2.0.4", 2081 | "fragment-cache": "^0.2.1", 2082 | "kind-of": "^6.0.2", 2083 | "nanomatch": "^1.2.9", 2084 | "object.pick": "^1.3.0", 2085 | "regex-not": "^1.0.0", 2086 | "snapdragon": "^0.8.1", 2087 | "to-regex": "^3.0.2" 2088 | } 2089 | }, 2090 | "mime": { 2091 | "version": "1.4.1", 2092 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", 2093 | "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", 2094 | "dev": true 2095 | }, 2096 | "mime-db": { 2097 | "version": "1.42.0", 2098 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", 2099 | "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==", 2100 | "dev": true 2101 | }, 2102 | "mime-types": { 2103 | "version": "2.1.25", 2104 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", 2105 | "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", 2106 | "dev": true, 2107 | "requires": { 2108 | "mime-db": "1.42.0" 2109 | } 2110 | }, 2111 | "minimatch": { 2112 | "version": "3.0.4", 2113 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2114 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2115 | "dev": true, 2116 | "requires": { 2117 | "brace-expansion": "^1.1.7" 2118 | } 2119 | }, 2120 | "minimist": { 2121 | "version": "1.2.0", 2122 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2123 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 2124 | "dev": true 2125 | }, 2126 | "mitt": { 2127 | "version": "1.2.0", 2128 | "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", 2129 | "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==", 2130 | "dev": true 2131 | }, 2132 | "mixin-deep": { 2133 | "version": "1.3.2", 2134 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", 2135 | "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", 2136 | "dev": true, 2137 | "requires": { 2138 | "for-in": "^1.0.2", 2139 | "is-extendable": "^1.0.1" 2140 | }, 2141 | "dependencies": { 2142 | "is-extendable": { 2143 | "version": "1.0.1", 2144 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2145 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2146 | "dev": true, 2147 | "requires": { 2148 | "is-plain-object": "^2.0.4" 2149 | } 2150 | } 2151 | } 2152 | }, 2153 | "moment": { 2154 | "version": "2.24.0", 2155 | "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", 2156 | "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==", 2157 | "dev": true 2158 | }, 2159 | "ms": { 2160 | "version": "2.1.2", 2161 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2162 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 2163 | "dev": true 2164 | }, 2165 | "nan": { 2166 | "version": "2.14.0", 2167 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", 2168 | "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", 2169 | "dev": true, 2170 | "optional": true 2171 | }, 2172 | "nanomatch": { 2173 | "version": "1.2.13", 2174 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 2175 | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 2176 | "dev": true, 2177 | "requires": { 2178 | "arr-diff": "^4.0.0", 2179 | "array-unique": "^0.3.2", 2180 | "define-property": "^2.0.2", 2181 | "extend-shallow": "^3.0.2", 2182 | "fragment-cache": "^0.2.1", 2183 | "is-windows": "^1.0.2", 2184 | "kind-of": "^6.0.2", 2185 | "object.pick": "^1.3.0", 2186 | "regex-not": "^1.0.0", 2187 | "snapdragon": "^0.8.1", 2188 | "to-regex": "^3.0.1" 2189 | } 2190 | }, 2191 | "negotiator": { 2192 | "version": "0.6.2", 2193 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 2194 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", 2195 | "dev": true 2196 | }, 2197 | "normalize-package-data": { 2198 | "version": "2.5.0", 2199 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 2200 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 2201 | "dev": true, 2202 | "requires": { 2203 | "hosted-git-info": "^2.1.4", 2204 | "resolve": "^1.10.0", 2205 | "semver": "2 || 3 || 4 || 5", 2206 | "validate-npm-package-license": "^3.0.1" 2207 | } 2208 | }, 2209 | "normalize-path": { 2210 | "version": "3.0.0", 2211 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2212 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2213 | "dev": true 2214 | }, 2215 | "number-is-nan": { 2216 | "version": "1.0.1", 2217 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 2218 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 2219 | "dev": true 2220 | }, 2221 | "object-component": { 2222 | "version": "0.0.3", 2223 | "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", 2224 | "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", 2225 | "dev": true 2226 | }, 2227 | "object-copy": { 2228 | "version": "0.1.0", 2229 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 2230 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 2231 | "dev": true, 2232 | "requires": { 2233 | "copy-descriptor": "^0.1.0", 2234 | "define-property": "^0.2.5", 2235 | "kind-of": "^3.0.3" 2236 | }, 2237 | "dependencies": { 2238 | "define-property": { 2239 | "version": "0.2.5", 2240 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2241 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2242 | "dev": true, 2243 | "requires": { 2244 | "is-descriptor": "^0.1.0" 2245 | } 2246 | }, 2247 | "kind-of": { 2248 | "version": "3.2.2", 2249 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2250 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2251 | "dev": true, 2252 | "requires": { 2253 | "is-buffer": "^1.1.5" 2254 | } 2255 | } 2256 | } 2257 | }, 2258 | "object-path": { 2259 | "version": "0.9.2", 2260 | "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", 2261 | "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", 2262 | "dev": true 2263 | }, 2264 | "object-visit": { 2265 | "version": "1.0.1", 2266 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 2267 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 2268 | "dev": true, 2269 | "requires": { 2270 | "isobject": "^3.0.0" 2271 | } 2272 | }, 2273 | "object.pick": { 2274 | "version": "1.3.0", 2275 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 2276 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 2277 | "dev": true, 2278 | "requires": { 2279 | "isobject": "^3.0.1" 2280 | } 2281 | }, 2282 | "on-finished": { 2283 | "version": "2.3.0", 2284 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 2285 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 2286 | "dev": true, 2287 | "requires": { 2288 | "ee-first": "1.1.1" 2289 | } 2290 | }, 2291 | "openurl": { 2292 | "version": "1.1.1", 2293 | "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", 2294 | "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", 2295 | "dev": true 2296 | }, 2297 | "opn": { 2298 | "version": "5.3.0", 2299 | "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", 2300 | "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", 2301 | "dev": true, 2302 | "requires": { 2303 | "is-wsl": "^1.1.0" 2304 | } 2305 | }, 2306 | "os-locale": { 2307 | "version": "1.4.0", 2308 | "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 2309 | "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 2310 | "dev": true, 2311 | "requires": { 2312 | "lcid": "^1.0.0" 2313 | } 2314 | }, 2315 | "parse-json": { 2316 | "version": "2.2.0", 2317 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 2318 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 2319 | "dev": true, 2320 | "requires": { 2321 | "error-ex": "^1.2.0" 2322 | } 2323 | }, 2324 | "parseqs": { 2325 | "version": "0.0.5", 2326 | "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", 2327 | "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", 2328 | "dev": true, 2329 | "requires": { 2330 | "better-assert": "~1.0.0" 2331 | } 2332 | }, 2333 | "parseuri": { 2334 | "version": "0.0.5", 2335 | "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", 2336 | "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", 2337 | "dev": true, 2338 | "requires": { 2339 | "better-assert": "~1.0.0" 2340 | } 2341 | }, 2342 | "parseurl": { 2343 | "version": "1.3.3", 2344 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 2345 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 2346 | "dev": true 2347 | }, 2348 | "pascalcase": { 2349 | "version": "0.1.1", 2350 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 2351 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 2352 | "dev": true 2353 | }, 2354 | "path-dirname": { 2355 | "version": "1.0.2", 2356 | "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 2357 | "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", 2358 | "dev": true 2359 | }, 2360 | "path-exists": { 2361 | "version": "2.1.0", 2362 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 2363 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 2364 | "dev": true, 2365 | "requires": { 2366 | "pinkie-promise": "^2.0.0" 2367 | } 2368 | }, 2369 | "path-is-absolute": { 2370 | "version": "1.0.1", 2371 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2372 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2373 | "dev": true 2374 | }, 2375 | "path-parse": { 2376 | "version": "1.0.6", 2377 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 2378 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 2379 | "dev": true 2380 | }, 2381 | "path-type": { 2382 | "version": "1.1.0", 2383 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 2384 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 2385 | "dev": true, 2386 | "requires": { 2387 | "graceful-fs": "^4.1.2", 2388 | "pify": "^2.0.0", 2389 | "pinkie-promise": "^2.0.0" 2390 | } 2391 | }, 2392 | "pify": { 2393 | "version": "2.3.0", 2394 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 2395 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 2396 | "dev": true 2397 | }, 2398 | "pinkie": { 2399 | "version": "2.0.4", 2400 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 2401 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 2402 | "dev": true 2403 | }, 2404 | "pinkie-promise": { 2405 | "version": "2.0.1", 2406 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 2407 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 2408 | "dev": true, 2409 | "requires": { 2410 | "pinkie": "^2.0.0" 2411 | } 2412 | }, 2413 | "portscanner": { 2414 | "version": "2.1.1", 2415 | "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", 2416 | "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", 2417 | "dev": true, 2418 | "requires": { 2419 | "async": "1.5.2", 2420 | "is-number-like": "^1.0.3" 2421 | } 2422 | }, 2423 | "posix-character-classes": { 2424 | "version": "0.1.1", 2425 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 2426 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 2427 | "dev": true 2428 | }, 2429 | "process-nextick-args": { 2430 | "version": "2.0.1", 2431 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 2432 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 2433 | "dev": true 2434 | }, 2435 | "qs": { 2436 | "version": "6.2.3", 2437 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz", 2438 | "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=", 2439 | "dev": true 2440 | }, 2441 | "range-parser": { 2442 | "version": "1.2.1", 2443 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 2444 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 2445 | "dev": true 2446 | }, 2447 | "raw-body": { 2448 | "version": "2.4.1", 2449 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", 2450 | "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", 2451 | "dev": true, 2452 | "requires": { 2453 | "bytes": "3.1.0", 2454 | "http-errors": "1.7.3", 2455 | "iconv-lite": "0.4.24", 2456 | "unpipe": "1.0.0" 2457 | } 2458 | }, 2459 | "read-pkg": { 2460 | "version": "1.1.0", 2461 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 2462 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 2463 | "dev": true, 2464 | "requires": { 2465 | "load-json-file": "^1.0.0", 2466 | "normalize-package-data": "^2.3.2", 2467 | "path-type": "^1.0.0" 2468 | } 2469 | }, 2470 | "read-pkg-up": { 2471 | "version": "1.0.1", 2472 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 2473 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 2474 | "dev": true, 2475 | "requires": { 2476 | "find-up": "^1.0.0", 2477 | "read-pkg": "^1.0.0" 2478 | } 2479 | }, 2480 | "readable-stream": { 2481 | "version": "2.3.6", 2482 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 2483 | "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 2484 | "dev": true, 2485 | "requires": { 2486 | "core-util-is": "~1.0.0", 2487 | "inherits": "~2.0.3", 2488 | "isarray": "~1.0.0", 2489 | "process-nextick-args": "~2.0.0", 2490 | "safe-buffer": "~5.1.1", 2491 | "string_decoder": "~1.1.1", 2492 | "util-deprecate": "~1.0.1" 2493 | }, 2494 | "dependencies": { 2495 | "isarray": { 2496 | "version": "1.0.0", 2497 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2498 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 2499 | "dev": true 2500 | } 2501 | } 2502 | }, 2503 | "readdirp": { 2504 | "version": "2.2.1", 2505 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", 2506 | "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", 2507 | "dev": true, 2508 | "requires": { 2509 | "graceful-fs": "^4.1.11", 2510 | "micromatch": "^3.1.10", 2511 | "readable-stream": "^2.0.2" 2512 | } 2513 | }, 2514 | "regex-not": { 2515 | "version": "1.0.2", 2516 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 2517 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 2518 | "dev": true, 2519 | "requires": { 2520 | "extend-shallow": "^3.0.2", 2521 | "safe-regex": "^1.1.0" 2522 | } 2523 | }, 2524 | "remove-trailing-separator": { 2525 | "version": "1.1.0", 2526 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 2527 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", 2528 | "dev": true 2529 | }, 2530 | "repeat-element": { 2531 | "version": "1.1.3", 2532 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", 2533 | "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", 2534 | "dev": true 2535 | }, 2536 | "repeat-string": { 2537 | "version": "1.6.1", 2538 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 2539 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 2540 | "dev": true 2541 | }, 2542 | "require-directory": { 2543 | "version": "2.1.1", 2544 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2545 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 2546 | "dev": true 2547 | }, 2548 | "require-main-filename": { 2549 | "version": "1.0.1", 2550 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", 2551 | "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", 2552 | "dev": true 2553 | }, 2554 | "requires-port": { 2555 | "version": "1.0.0", 2556 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 2557 | "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", 2558 | "dev": true 2559 | }, 2560 | "resolve": { 2561 | "version": "1.13.1", 2562 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", 2563 | "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==", 2564 | "dev": true, 2565 | "requires": { 2566 | "path-parse": "^1.0.6" 2567 | } 2568 | }, 2569 | "resolve-url": { 2570 | "version": "0.2.1", 2571 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 2572 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 2573 | "dev": true 2574 | }, 2575 | "resp-modifier": { 2576 | "version": "6.0.2", 2577 | "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", 2578 | "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", 2579 | "dev": true, 2580 | "requires": { 2581 | "debug": "^2.2.0", 2582 | "minimatch": "^3.0.2" 2583 | }, 2584 | "dependencies": { 2585 | "debug": { 2586 | "version": "2.6.9", 2587 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2588 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2589 | "dev": true, 2590 | "requires": { 2591 | "ms": "2.0.0" 2592 | } 2593 | }, 2594 | "ms": { 2595 | "version": "2.0.0", 2596 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2597 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2598 | "dev": true 2599 | } 2600 | } 2601 | }, 2602 | "ret": { 2603 | "version": "0.1.15", 2604 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 2605 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 2606 | "dev": true 2607 | }, 2608 | "rx": { 2609 | "version": "4.1.0", 2610 | "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", 2611 | "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", 2612 | "dev": true 2613 | }, 2614 | "rxjs": { 2615 | "version": "5.5.12", 2616 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.5.12.tgz", 2617 | "integrity": "sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==", 2618 | "dev": true, 2619 | "requires": { 2620 | "symbol-observable": "1.0.1" 2621 | } 2622 | }, 2623 | "safe-buffer": { 2624 | "version": "5.1.2", 2625 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2626 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2627 | "dev": true 2628 | }, 2629 | "safe-regex": { 2630 | "version": "1.1.0", 2631 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 2632 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 2633 | "dev": true, 2634 | "requires": { 2635 | "ret": "~0.1.10" 2636 | } 2637 | }, 2638 | "safer-buffer": { 2639 | "version": "2.1.2", 2640 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2641 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 2642 | "dev": true 2643 | }, 2644 | "semver": { 2645 | "version": "5.7.1", 2646 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 2647 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 2648 | "dev": true 2649 | }, 2650 | "send": { 2651 | "version": "0.16.2", 2652 | "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", 2653 | "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", 2654 | "dev": true, 2655 | "requires": { 2656 | "debug": "2.6.9", 2657 | "depd": "~1.1.2", 2658 | "destroy": "~1.0.4", 2659 | "encodeurl": "~1.0.2", 2660 | "escape-html": "~1.0.3", 2661 | "etag": "~1.8.1", 2662 | "fresh": "0.5.2", 2663 | "http-errors": "~1.6.2", 2664 | "mime": "1.4.1", 2665 | "ms": "2.0.0", 2666 | "on-finished": "~2.3.0", 2667 | "range-parser": "~1.2.0", 2668 | "statuses": "~1.4.0" 2669 | }, 2670 | "dependencies": { 2671 | "debug": { 2672 | "version": "2.6.9", 2673 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2674 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2675 | "dev": true, 2676 | "requires": { 2677 | "ms": "2.0.0" 2678 | } 2679 | }, 2680 | "http-errors": { 2681 | "version": "1.6.3", 2682 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 2683 | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", 2684 | "dev": true, 2685 | "requires": { 2686 | "depd": "~1.1.2", 2687 | "inherits": "2.0.3", 2688 | "setprototypeof": "1.1.0", 2689 | "statuses": ">= 1.4.0 < 2" 2690 | } 2691 | }, 2692 | "inherits": { 2693 | "version": "2.0.3", 2694 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2695 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 2696 | "dev": true 2697 | }, 2698 | "ms": { 2699 | "version": "2.0.0", 2700 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2701 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2702 | "dev": true 2703 | }, 2704 | "setprototypeof": { 2705 | "version": "1.1.0", 2706 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 2707 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", 2708 | "dev": true 2709 | }, 2710 | "statuses": { 2711 | "version": "1.4.0", 2712 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", 2713 | "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", 2714 | "dev": true 2715 | } 2716 | } 2717 | }, 2718 | "serve-index": { 2719 | "version": "1.9.1", 2720 | "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", 2721 | "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", 2722 | "dev": true, 2723 | "requires": { 2724 | "accepts": "~1.3.4", 2725 | "batch": "0.6.1", 2726 | "debug": "2.6.9", 2727 | "escape-html": "~1.0.3", 2728 | "http-errors": "~1.6.2", 2729 | "mime-types": "~2.1.17", 2730 | "parseurl": "~1.3.2" 2731 | }, 2732 | "dependencies": { 2733 | "debug": { 2734 | "version": "2.6.9", 2735 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2736 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2737 | "dev": true, 2738 | "requires": { 2739 | "ms": "2.0.0" 2740 | } 2741 | }, 2742 | "http-errors": { 2743 | "version": "1.6.3", 2744 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", 2745 | "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", 2746 | "dev": true, 2747 | "requires": { 2748 | "depd": "~1.1.2", 2749 | "inherits": "2.0.3", 2750 | "setprototypeof": "1.1.0", 2751 | "statuses": ">= 1.4.0 < 2" 2752 | } 2753 | }, 2754 | "inherits": { 2755 | "version": "2.0.3", 2756 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 2757 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 2758 | "dev": true 2759 | }, 2760 | "ms": { 2761 | "version": "2.0.0", 2762 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2763 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2764 | "dev": true 2765 | }, 2766 | "setprototypeof": { 2767 | "version": "1.1.0", 2768 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", 2769 | "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", 2770 | "dev": true 2771 | }, 2772 | "statuses": { 2773 | "version": "1.5.0", 2774 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 2775 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", 2776 | "dev": true 2777 | } 2778 | } 2779 | }, 2780 | "serve-static": { 2781 | "version": "1.13.2", 2782 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", 2783 | "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", 2784 | "dev": true, 2785 | "requires": { 2786 | "encodeurl": "~1.0.2", 2787 | "escape-html": "~1.0.3", 2788 | "parseurl": "~1.3.2", 2789 | "send": "0.16.2" 2790 | } 2791 | }, 2792 | "server-destroy": { 2793 | "version": "1.0.1", 2794 | "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", 2795 | "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", 2796 | "dev": true 2797 | }, 2798 | "set-blocking": { 2799 | "version": "2.0.0", 2800 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 2801 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 2802 | "dev": true 2803 | }, 2804 | "set-value": { 2805 | "version": "2.0.1", 2806 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", 2807 | "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", 2808 | "dev": true, 2809 | "requires": { 2810 | "extend-shallow": "^2.0.1", 2811 | "is-extendable": "^0.1.1", 2812 | "is-plain-object": "^2.0.3", 2813 | "split-string": "^3.0.1" 2814 | }, 2815 | "dependencies": { 2816 | "extend-shallow": { 2817 | "version": "2.0.1", 2818 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 2819 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 2820 | "dev": true, 2821 | "requires": { 2822 | "is-extendable": "^0.1.0" 2823 | } 2824 | } 2825 | } 2826 | }, 2827 | "setprototypeof": { 2828 | "version": "1.1.1", 2829 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 2830 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", 2831 | "dev": true 2832 | }, 2833 | "snapdragon": { 2834 | "version": "0.8.2", 2835 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 2836 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 2837 | "dev": true, 2838 | "requires": { 2839 | "base": "^0.11.1", 2840 | "debug": "^2.2.0", 2841 | "define-property": "^0.2.5", 2842 | "extend-shallow": "^2.0.1", 2843 | "map-cache": "^0.2.2", 2844 | "source-map": "^0.5.6", 2845 | "source-map-resolve": "^0.5.0", 2846 | "use": "^3.1.0" 2847 | }, 2848 | "dependencies": { 2849 | "debug": { 2850 | "version": "2.6.9", 2851 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 2852 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 2853 | "dev": true, 2854 | "requires": { 2855 | "ms": "2.0.0" 2856 | } 2857 | }, 2858 | "define-property": { 2859 | "version": "0.2.5", 2860 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2861 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2862 | "dev": true, 2863 | "requires": { 2864 | "is-descriptor": "^0.1.0" 2865 | } 2866 | }, 2867 | "extend-shallow": { 2868 | "version": "2.0.1", 2869 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 2870 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 2871 | "dev": true, 2872 | "requires": { 2873 | "is-extendable": "^0.1.0" 2874 | } 2875 | }, 2876 | "ms": { 2877 | "version": "2.0.0", 2878 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2879 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2880 | "dev": true 2881 | } 2882 | } 2883 | }, 2884 | "snapdragon-node": { 2885 | "version": "2.1.1", 2886 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 2887 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 2888 | "dev": true, 2889 | "requires": { 2890 | "define-property": "^1.0.0", 2891 | "isobject": "^3.0.0", 2892 | "snapdragon-util": "^3.0.1" 2893 | }, 2894 | "dependencies": { 2895 | "define-property": { 2896 | "version": "1.0.0", 2897 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 2898 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 2899 | "dev": true, 2900 | "requires": { 2901 | "is-descriptor": "^1.0.0" 2902 | } 2903 | }, 2904 | "is-accessor-descriptor": { 2905 | "version": "1.0.0", 2906 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 2907 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 2908 | "dev": true, 2909 | "requires": { 2910 | "kind-of": "^6.0.0" 2911 | } 2912 | }, 2913 | "is-data-descriptor": { 2914 | "version": "1.0.0", 2915 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 2916 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 2917 | "dev": true, 2918 | "requires": { 2919 | "kind-of": "^6.0.0" 2920 | } 2921 | }, 2922 | "is-descriptor": { 2923 | "version": "1.0.2", 2924 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 2925 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 2926 | "dev": true, 2927 | "requires": { 2928 | "is-accessor-descriptor": "^1.0.0", 2929 | "is-data-descriptor": "^1.0.0", 2930 | "kind-of": "^6.0.2" 2931 | } 2932 | } 2933 | } 2934 | }, 2935 | "snapdragon-util": { 2936 | "version": "3.0.1", 2937 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 2938 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 2939 | "dev": true, 2940 | "requires": { 2941 | "kind-of": "^3.2.0" 2942 | }, 2943 | "dependencies": { 2944 | "kind-of": { 2945 | "version": "3.2.2", 2946 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2947 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2948 | "dev": true, 2949 | "requires": { 2950 | "is-buffer": "^1.1.5" 2951 | } 2952 | } 2953 | } 2954 | }, 2955 | "socket.io": { 2956 | "version": "2.1.1", 2957 | "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz", 2958 | "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==", 2959 | "dev": true, 2960 | "requires": { 2961 | "debug": "~3.1.0", 2962 | "engine.io": "~3.2.0", 2963 | "has-binary2": "~1.0.2", 2964 | "socket.io-adapter": "~1.1.0", 2965 | "socket.io-client": "2.1.1", 2966 | "socket.io-parser": "~3.2.0" 2967 | }, 2968 | "dependencies": { 2969 | "debug": { 2970 | "version": "3.1.0", 2971 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 2972 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 2973 | "dev": true, 2974 | "requires": { 2975 | "ms": "2.0.0" 2976 | } 2977 | }, 2978 | "engine.io-client": { 2979 | "version": "3.2.1", 2980 | "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", 2981 | "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", 2982 | "dev": true, 2983 | "requires": { 2984 | "component-emitter": "1.2.1", 2985 | "component-inherit": "0.0.3", 2986 | "debug": "~3.1.0", 2987 | "engine.io-parser": "~2.1.1", 2988 | "has-cors": "1.1.0", 2989 | "indexof": "0.0.1", 2990 | "parseqs": "0.0.5", 2991 | "parseuri": "0.0.5", 2992 | "ws": "~3.3.1", 2993 | "xmlhttprequest-ssl": "~1.5.4", 2994 | "yeast": "0.1.2" 2995 | } 2996 | }, 2997 | "engine.io-parser": { 2998 | "version": "2.1.3", 2999 | "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", 3000 | "integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", 3001 | "dev": true, 3002 | "requires": { 3003 | "after": "0.8.2", 3004 | "arraybuffer.slice": "~0.0.7", 3005 | "base64-arraybuffer": "0.1.5", 3006 | "blob": "0.0.5", 3007 | "has-binary2": "~1.0.2" 3008 | } 3009 | }, 3010 | "ms": { 3011 | "version": "2.0.0", 3012 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3013 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 3014 | "dev": true 3015 | }, 3016 | "socket.io-client": { 3017 | "version": "2.1.1", 3018 | "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", 3019 | "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", 3020 | "dev": true, 3021 | "requires": { 3022 | "backo2": "1.0.2", 3023 | "base64-arraybuffer": "0.1.5", 3024 | "component-bind": "1.0.0", 3025 | "component-emitter": "1.2.1", 3026 | "debug": "~3.1.0", 3027 | "engine.io-client": "~3.2.0", 3028 | "has-binary2": "~1.0.2", 3029 | "has-cors": "1.1.0", 3030 | "indexof": "0.0.1", 3031 | "object-component": "0.0.3", 3032 | "parseqs": "0.0.5", 3033 | "parseuri": "0.0.5", 3034 | "socket.io-parser": "~3.2.0", 3035 | "to-array": "0.1.4" 3036 | } 3037 | }, 3038 | "socket.io-parser": { 3039 | "version": "3.2.0", 3040 | "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", 3041 | "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", 3042 | "dev": true, 3043 | "requires": { 3044 | "component-emitter": "1.2.1", 3045 | "debug": "~3.1.0", 3046 | "isarray": "2.0.1" 3047 | } 3048 | }, 3049 | "ws": { 3050 | "version": "3.3.3", 3051 | "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", 3052 | "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", 3053 | "dev": true, 3054 | "requires": { 3055 | "async-limiter": "~1.0.0", 3056 | "safe-buffer": "~5.1.0", 3057 | "ultron": "~1.1.0" 3058 | } 3059 | } 3060 | } 3061 | }, 3062 | "socket.io-adapter": { 3063 | "version": "1.1.2", 3064 | "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", 3065 | "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==", 3066 | "dev": true 3067 | }, 3068 | "socket.io-client": { 3069 | "version": "2.3.0", 3070 | "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.3.0.tgz", 3071 | "integrity": "sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA==", 3072 | "dev": true, 3073 | "requires": { 3074 | "backo2": "1.0.2", 3075 | "base64-arraybuffer": "0.1.5", 3076 | "component-bind": "1.0.0", 3077 | "component-emitter": "1.2.1", 3078 | "debug": "~4.1.0", 3079 | "engine.io-client": "~3.4.0", 3080 | "has-binary2": "~1.0.2", 3081 | "has-cors": "1.1.0", 3082 | "indexof": "0.0.1", 3083 | "object-component": "0.0.3", 3084 | "parseqs": "0.0.5", 3085 | "parseuri": "0.0.5", 3086 | "socket.io-parser": "~3.3.0", 3087 | "to-array": "0.1.4" 3088 | } 3089 | }, 3090 | "socket.io-parser": { 3091 | "version": "3.3.0", 3092 | "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.0.tgz", 3093 | "integrity": "sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng==", 3094 | "dev": true, 3095 | "requires": { 3096 | "component-emitter": "1.2.1", 3097 | "debug": "~3.1.0", 3098 | "isarray": "2.0.1" 3099 | }, 3100 | "dependencies": { 3101 | "debug": { 3102 | "version": "3.1.0", 3103 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 3104 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 3105 | "dev": true, 3106 | "requires": { 3107 | "ms": "2.0.0" 3108 | } 3109 | }, 3110 | "ms": { 3111 | "version": "2.0.0", 3112 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3113 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 3114 | "dev": true 3115 | } 3116 | } 3117 | }, 3118 | "source-map": { 3119 | "version": "0.5.7", 3120 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3121 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 3122 | "dev": true 3123 | }, 3124 | "source-map-resolve": { 3125 | "version": "0.5.2", 3126 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", 3127 | "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", 3128 | "dev": true, 3129 | "requires": { 3130 | "atob": "^2.1.1", 3131 | "decode-uri-component": "^0.2.0", 3132 | "resolve-url": "^0.2.1", 3133 | "source-map-url": "^0.4.0", 3134 | "urix": "^0.1.0" 3135 | } 3136 | }, 3137 | "source-map-url": { 3138 | "version": "0.4.0", 3139 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", 3140 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", 3141 | "dev": true 3142 | }, 3143 | "spdx-correct": { 3144 | "version": "3.1.0", 3145 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", 3146 | "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", 3147 | "dev": true, 3148 | "requires": { 3149 | "spdx-expression-parse": "^3.0.0", 3150 | "spdx-license-ids": "^3.0.0" 3151 | } 3152 | }, 3153 | "spdx-exceptions": { 3154 | "version": "2.2.0", 3155 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", 3156 | "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", 3157 | "dev": true 3158 | }, 3159 | "spdx-expression-parse": { 3160 | "version": "3.0.0", 3161 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 3162 | "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 3163 | "dev": true, 3164 | "requires": { 3165 | "spdx-exceptions": "^2.1.0", 3166 | "spdx-license-ids": "^3.0.0" 3167 | } 3168 | }, 3169 | "spdx-license-ids": { 3170 | "version": "3.0.5", 3171 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", 3172 | "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", 3173 | "dev": true 3174 | }, 3175 | "split-string": { 3176 | "version": "3.1.0", 3177 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 3178 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 3179 | "dev": true, 3180 | "requires": { 3181 | "extend-shallow": "^3.0.0" 3182 | } 3183 | }, 3184 | "static-extend": { 3185 | "version": "0.1.2", 3186 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 3187 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 3188 | "dev": true, 3189 | "requires": { 3190 | "define-property": "^0.2.5", 3191 | "object-copy": "^0.1.0" 3192 | }, 3193 | "dependencies": { 3194 | "define-property": { 3195 | "version": "0.2.5", 3196 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3197 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3198 | "dev": true, 3199 | "requires": { 3200 | "is-descriptor": "^0.1.0" 3201 | } 3202 | } 3203 | } 3204 | }, 3205 | "statuses": { 3206 | "version": "1.3.1", 3207 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", 3208 | "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", 3209 | "dev": true 3210 | }, 3211 | "stream-throttle": { 3212 | "version": "0.1.3", 3213 | "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", 3214 | "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", 3215 | "dev": true, 3216 | "requires": { 3217 | "commander": "^2.2.0", 3218 | "limiter": "^1.0.5" 3219 | } 3220 | }, 3221 | "string-width": { 3222 | "version": "1.0.2", 3223 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 3224 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 3225 | "dev": true, 3226 | "requires": { 3227 | "code-point-at": "^1.0.0", 3228 | "is-fullwidth-code-point": "^1.0.0", 3229 | "strip-ansi": "^3.0.0" 3230 | } 3231 | }, 3232 | "string_decoder": { 3233 | "version": "1.1.1", 3234 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3235 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3236 | "dev": true, 3237 | "requires": { 3238 | "safe-buffer": "~5.1.0" 3239 | } 3240 | }, 3241 | "strip-ansi": { 3242 | "version": "3.0.1", 3243 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 3244 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 3245 | "dev": true, 3246 | "requires": { 3247 | "ansi-regex": "^2.0.0" 3248 | } 3249 | }, 3250 | "strip-bom": { 3251 | "version": "2.0.0", 3252 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 3253 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 3254 | "dev": true, 3255 | "requires": { 3256 | "is-utf8": "^0.2.0" 3257 | } 3258 | }, 3259 | "supports-color": { 3260 | "version": "2.0.0", 3261 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 3262 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 3263 | "dev": true 3264 | }, 3265 | "symbol-observable": { 3266 | "version": "1.0.1", 3267 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.1.tgz", 3268 | "integrity": "sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=", 3269 | "dev": true 3270 | }, 3271 | "tfunk": { 3272 | "version": "3.1.0", 3273 | "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", 3274 | "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", 3275 | "dev": true, 3276 | "requires": { 3277 | "chalk": "^1.1.1", 3278 | "object-path": "^0.9.0" 3279 | } 3280 | }, 3281 | "to-array": { 3282 | "version": "0.1.4", 3283 | "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", 3284 | "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", 3285 | "dev": true 3286 | }, 3287 | "to-object-path": { 3288 | "version": "0.3.0", 3289 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 3290 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 3291 | "dev": true, 3292 | "requires": { 3293 | "kind-of": "^3.0.2" 3294 | }, 3295 | "dependencies": { 3296 | "kind-of": { 3297 | "version": "3.2.2", 3298 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3299 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3300 | "dev": true, 3301 | "requires": { 3302 | "is-buffer": "^1.1.5" 3303 | } 3304 | } 3305 | } 3306 | }, 3307 | "to-regex": { 3308 | "version": "3.0.2", 3309 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 3310 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 3311 | "dev": true, 3312 | "requires": { 3313 | "define-property": "^2.0.2", 3314 | "extend-shallow": "^3.0.2", 3315 | "regex-not": "^1.0.2", 3316 | "safe-regex": "^1.1.0" 3317 | } 3318 | }, 3319 | "to-regex-range": { 3320 | "version": "2.1.1", 3321 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 3322 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 3323 | "dev": true, 3324 | "requires": { 3325 | "is-number": "^3.0.0", 3326 | "repeat-string": "^1.6.1" 3327 | } 3328 | }, 3329 | "toidentifier": { 3330 | "version": "1.0.0", 3331 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 3332 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", 3333 | "dev": true 3334 | }, 3335 | "ua-parser-js": { 3336 | "version": "0.7.17", 3337 | "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz", 3338 | "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==", 3339 | "dev": true 3340 | }, 3341 | "ultron": { 3342 | "version": "1.1.1", 3343 | "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", 3344 | "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", 3345 | "dev": true 3346 | }, 3347 | "union-value": { 3348 | "version": "1.0.1", 3349 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", 3350 | "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", 3351 | "dev": true, 3352 | "requires": { 3353 | "arr-union": "^3.1.0", 3354 | "get-value": "^2.0.6", 3355 | "is-extendable": "^0.1.1", 3356 | "set-value": "^2.0.1" 3357 | } 3358 | }, 3359 | "universalify": { 3360 | "version": "0.1.2", 3361 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", 3362 | "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", 3363 | "dev": true 3364 | }, 3365 | "unpipe": { 3366 | "version": "1.0.0", 3367 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 3368 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", 3369 | "dev": true 3370 | }, 3371 | "unset-value": { 3372 | "version": "1.0.0", 3373 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 3374 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 3375 | "dev": true, 3376 | "requires": { 3377 | "has-value": "^0.3.1", 3378 | "isobject": "^3.0.0" 3379 | }, 3380 | "dependencies": { 3381 | "has-value": { 3382 | "version": "0.3.1", 3383 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 3384 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 3385 | "dev": true, 3386 | "requires": { 3387 | "get-value": "^2.0.3", 3388 | "has-values": "^0.1.4", 3389 | "isobject": "^2.0.0" 3390 | }, 3391 | "dependencies": { 3392 | "isobject": { 3393 | "version": "2.1.0", 3394 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 3395 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 3396 | "dev": true, 3397 | "requires": { 3398 | "isarray": "1.0.0" 3399 | } 3400 | } 3401 | } 3402 | }, 3403 | "has-values": { 3404 | "version": "0.1.4", 3405 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 3406 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 3407 | "dev": true 3408 | }, 3409 | "isarray": { 3410 | "version": "1.0.0", 3411 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 3412 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 3413 | "dev": true 3414 | } 3415 | } 3416 | }, 3417 | "upath": { 3418 | "version": "1.2.0", 3419 | "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", 3420 | "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", 3421 | "dev": true 3422 | }, 3423 | "urix": { 3424 | "version": "0.1.0", 3425 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 3426 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 3427 | "dev": true 3428 | }, 3429 | "use": { 3430 | "version": "3.1.1", 3431 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 3432 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 3433 | "dev": true 3434 | }, 3435 | "util-deprecate": { 3436 | "version": "1.0.2", 3437 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3438 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 3439 | "dev": true 3440 | }, 3441 | "utils-merge": { 3442 | "version": "1.0.1", 3443 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 3444 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", 3445 | "dev": true 3446 | }, 3447 | "validate-npm-package-license": { 3448 | "version": "3.0.4", 3449 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 3450 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 3451 | "dev": true, 3452 | "requires": { 3453 | "spdx-correct": "^3.0.0", 3454 | "spdx-expression-parse": "^3.0.0" 3455 | } 3456 | }, 3457 | "which-module": { 3458 | "version": "1.0.0", 3459 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", 3460 | "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", 3461 | "dev": true 3462 | }, 3463 | "window-size": { 3464 | "version": "0.2.0", 3465 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", 3466 | "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", 3467 | "dev": true 3468 | }, 3469 | "wrap-ansi": { 3470 | "version": "2.1.0", 3471 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 3472 | "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 3473 | "dev": true, 3474 | "requires": { 3475 | "string-width": "^1.0.1", 3476 | "strip-ansi": "^3.0.1" 3477 | } 3478 | }, 3479 | "ws": { 3480 | "version": "6.1.4", 3481 | "resolved": "https://registry.npmjs.org/ws/-/ws-6.1.4.tgz", 3482 | "integrity": "sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==", 3483 | "dev": true, 3484 | "requires": { 3485 | "async-limiter": "~1.0.0" 3486 | } 3487 | }, 3488 | "xmlhttprequest-ssl": { 3489 | "version": "1.5.5", 3490 | "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", 3491 | "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=", 3492 | "dev": true 3493 | }, 3494 | "y18n": { 3495 | "version": "3.2.1", 3496 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", 3497 | "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", 3498 | "dev": true 3499 | }, 3500 | "yargs": { 3501 | "version": "6.4.0", 3502 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", 3503 | "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", 3504 | "dev": true, 3505 | "requires": { 3506 | "camelcase": "^3.0.0", 3507 | "cliui": "^3.2.0", 3508 | "decamelize": "^1.1.1", 3509 | "get-caller-file": "^1.0.1", 3510 | "os-locale": "^1.4.0", 3511 | "read-pkg-up": "^1.0.1", 3512 | "require-directory": "^2.1.1", 3513 | "require-main-filename": "^1.0.1", 3514 | "set-blocking": "^2.0.0", 3515 | "string-width": "^1.0.2", 3516 | "which-module": "^1.0.0", 3517 | "window-size": "^0.2.0", 3518 | "y18n": "^3.2.1", 3519 | "yargs-parser": "^4.1.0" 3520 | } 3521 | }, 3522 | "yargs-parser": { 3523 | "version": "4.2.1", 3524 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", 3525 | "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", 3526 | "dev": true, 3527 | "requires": { 3528 | "camelcase": "^3.0.0" 3529 | } 3530 | }, 3531 | "yeast": { 3532 | "version": "0.1.2", 3533 | "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", 3534 | "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", 3535 | "dev": true 3536 | } 3537 | } 3538 | } 3539 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "html-css-basics", 3 | "version": "1.0.0", 4 | "description": "Starter project for HTML + CSS Basics course", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "lite-server" 8 | }, 9 | "author": "ultimatecourses", 10 | "repository": { 11 | "type": "git", 12 | "url": "git://github.com/ultimatecourses/html-css-basics.git" 13 | }, 14 | "license": "MIT", 15 | "devDependencies": { 16 | "lite-server": "^2.5.4" 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ultimatecourses/html-css-basics/556aaf6e04ef7817ecf56f205aa83adba194c07e/style.css -------------------------------------------------------------------------------- /styles/reset.css: -------------------------------------------------------------------------------- 1 | /* http://meyerweb.com/eric/tools/css/reset/ 2 | v2.0 | 20110126 3 | License: none (public domain) 4 | */ 5 | 6 | html, body, div, span, applet, object, iframe, 7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 | a, abbr, acronym, address, big, cite, code, 9 | del, dfn, em, img, ins, kbd, q, s, samp, 10 | small, strike, strong, sub, sup, tt, var, 11 | b, u, i, center, 12 | dl, dt, dd, ol, ul, li, 13 | fieldset, form, label, legend, 14 | table, caption, tbody, tfoot, thead, tr, th, td, 15 | article, aside, canvas, details, embed, 16 | figure, figcaption, footer, header, hgroup, 17 | menu, nav, output, ruby, section, summary, 18 | time, mark, audio, video { 19 | margin: 0; 20 | padding: 0; 21 | border: 0; 22 | font-size: 100%; 23 | font: inherit; 24 | vertical-align: baseline; 25 | } 26 | /* HTML5 display-role reset for older browsers */ 27 | article, aside, details, figcaption, figure, 28 | footer, header, hgroup, menu, nav, section { 29 | display: block; 30 | } 31 | body { 32 | line-height: 1; 33 | } 34 | ol, ul { 35 | list-style: none; 36 | } 37 | blockquote, q { 38 | quotes: none; 39 | } 40 | blockquote:before, blockquote:after, 41 | q:before, q:after { 42 | content: ''; 43 | content: none; 44 | } 45 | table { 46 | border-collapse: collapse; 47 | border-spacing: 0; 48 | } -------------------------------------------------------------------------------- /styles/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: red; 3 | } --------------------------------------------------------------------------------