[READ-ONLY] Mirror of https://github.com/probablykasper/v4.kasper.space. Personal website v4.kasper.space
personal-website website
0

Configure Feed

Select the types of activity you want to include in your feed.

Cleanup n stuff

Kasper (Dec 8, 2018, 11:58 PM +0100) 6f56c5c2 b2051b6b

+467 -347
+1 -1
README.md
··· 6 6 # Dev Instructions 7 7 1. Install Node.js 8 8 2. Run `npm install gulp-cli -g` to install dependencies 9 - 2. Run `npm install` to install dependencies 9 + 3. Run `npm install` to install dependencies 10 10 11 11 - `gulp`: Same as `gulp watch server`. 12 12 - `gulp build`: Deletes `/build`, compiles all pug/sass/js in `/src` except for `/src/lib`, copies everything else from `/src` into `/build`, autoprefixes css, adds sourcemaps to css/js.
-1
old/CNAME
··· 1 - kasp.io
-4
old/README.md
··· 1 - # kasp.io 2 - My personal website, made with the [YouTube Data API](https://developers.google.com/youtube/v3/) and the [SoundCloud API](https://developers.soundcloud.com/). And I also used some [three.js](https://threejs.org/) thing. 3 - 4 - ![Screenshot](https://raw.githubusercontent.com/SpectralKH/personal-website/master/Screenshot.png)
old/Screenshot.png

This is a binary file and will not be displayed.

+168 -341
package-lock.json
··· 80 80 "abbrev": { 81 81 "version": "1.1.1", 82 82 "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 83 - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 84 - "dev": true 83 + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 85 84 }, 86 85 "accepts": { 87 86 "version": "1.3.5", ··· 129 128 "dev": true 130 129 }, 131 130 "ajv": { 132 - "version": "5.5.2", 133 - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", 134 - "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", 135 - "dev": true, 131 + "version": "6.5.5", 132 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", 133 + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", 136 134 "requires": { 137 - "co": "^4.6.0", 138 - "fast-deep-equal": "^1.0.0", 135 + "fast-deep-equal": "^2.0.1", 139 136 "fast-json-stable-stringify": "^2.0.0", 140 - "json-schema-traverse": "^0.3.0" 137 + "json-schema-traverse": "^0.4.1", 138 + "uri-js": "^4.2.2" 141 139 } 142 140 }, 143 141 "align-text": { ··· 165 163 "amdefine": { 166 164 "version": "1.0.1", 167 165 "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 168 - "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", 169 - "dev": true 166 + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" 170 167 }, 171 168 "ansi-colors": { 172 169 "version": "1.1.0", ··· 207 204 "ansi-regex": { 208 205 "version": "2.1.1", 209 206 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 210 - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 211 - "dev": true 207 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" 212 208 }, 213 209 "ansi-styles": { 214 210 "version": "3.2.1", ··· 338 334 "aproba": { 339 335 "version": "1.2.0", 340 336 "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 341 - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", 342 - "dev": true 337 + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" 343 338 }, 344 339 "archy": { 345 340 "version": "1.0.0", ··· 351 346 "version": "1.1.5", 352 347 "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", 353 348 "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", 354 - "dev": true, 355 349 "requires": { 356 350 "delegates": "^1.0.0", 357 351 "readable-stream": "^2.0.6" ··· 408 402 "array-find-index": { 409 403 "version": "1.0.2", 410 404 "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 411 - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 412 - "dev": true 405 + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" 413 406 }, 414 407 "array-initial": { 415 408 "version": "1.1.0", ··· 514 507 "version": "0.2.4", 515 508 "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", 516 509 "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", 517 - "dev": true, 518 510 "requires": { 519 511 "safer-buffer": "~2.1.0" 520 512 } ··· 522 514 "assert-plus": { 523 515 "version": "1.0.0", 524 516 "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 525 - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 526 - "dev": true 517 + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 527 518 }, 528 519 "assign-symbols": { 529 520 "version": "1.0.0", ··· 564 555 "async-foreach": { 565 556 "version": "0.1.3", 566 557 "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", 567 - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", 568 - "dev": true 558 + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" 569 559 }, 570 560 "async-limiter": { 571 561 "version": "1.0.0", ··· 585 575 "asynckit": { 586 576 "version": "0.4.0", 587 577 "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 588 - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 589 - "dev": true 578 + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 590 579 }, 591 580 "atob": { 592 581 "version": "2.1.2", ··· 630 619 "aws-sign2": { 631 620 "version": "0.7.0", 632 621 "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 633 - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", 634 - "dev": true 622 + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" 635 623 }, 636 624 "aws4": { 637 625 "version": "1.8.0", 638 626 "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", 639 - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", 640 - "dev": true 627 + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" 641 628 }, 642 629 "axios": { 643 630 "version": "0.17.1", ··· 1315 1302 "balanced-match": { 1316 1303 "version": "1.0.0", 1317 1304 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 1318 - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 1319 - "dev": true 1305 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 1320 1306 }, 1321 1307 "base": { 1322 1308 "version": "0.11.2", ··· 1395 1381 "version": "1.0.2", 1396 1382 "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 1397 1383 "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 1398 - "dev": true, 1399 - "optional": true, 1400 1384 "requires": { 1401 1385 "tweetnacl": "^0.14.3" 1402 1386 } ··· 1432 1416 "version": "0.0.9", 1433 1417 "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", 1434 1418 "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", 1435 - "dev": true, 1436 1419 "requires": { 1437 1420 "inherits": "~2.0.0" 1438 1421 } ··· 1441 1424 "version": "1.1.11", 1442 1425 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1443 1426 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1444 - "dev": true, 1445 1427 "requires": { 1446 1428 "balanced-match": "^1.0.0", 1447 1429 "concat-map": "0.0.1" ··· 1711 1693 "builtin-modules": { 1712 1694 "version": "1.1.1", 1713 1695 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", 1714 - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", 1715 - "dev": true 1696 + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=" 1716 1697 }, 1717 1698 "bytes": { 1718 1699 "version": "3.0.0", ··· 1752 1733 "camelcase": { 1753 1734 "version": "3.0.0", 1754 1735 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", 1755 - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", 1756 - "dev": true 1736 + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" 1757 1737 }, 1758 1738 "camelcase-keys": { 1759 1739 "version": "2.1.0", 1760 - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 1740 + "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 1761 1741 "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 1762 - "dev": true, 1763 1742 "requires": { 1764 1743 "camelcase": "^2.0.0", 1765 1744 "map-obj": "^1.0.0" ··· 1768 1747 "camelcase": { 1769 1748 "version": "2.1.1", 1770 1749 "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 1771 - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 1772 - "dev": true 1750 + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" 1773 1751 } 1774 1752 } 1775 1753 }, ··· 1782 1760 "caseless": { 1783 1761 "version": "0.12.0", 1784 1762 "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 1785 - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", 1786 - "dev": true 1763 + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 1787 1764 }, 1788 1765 "center-align": { 1789 1766 "version": "0.1.3", ··· 1901 1878 "version": "3.2.0", 1902 1879 "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", 1903 1880 "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", 1904 - "dev": true, 1905 1881 "requires": { 1906 1882 "string-width": "^1.0.1", 1907 1883 "strip-ansi": "^3.0.1", ··· 1945 1921 } 1946 1922 } 1947 1923 }, 1948 - "co": { 1949 - "version": "4.6.0", 1950 - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", 1951 - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", 1952 - "dev": true 1953 - }, 1954 1924 "code-point-at": { 1955 1925 "version": "1.1.0", 1956 1926 "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 1957 - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 1958 - "dev": true 1927 + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" 1959 1928 }, 1960 1929 "collection-map": { 1961 1930 "version": "1.0.0", ··· 2003 1972 "version": "1.0.7", 2004 1973 "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", 2005 1974 "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", 2006 - "dev": true, 2007 1975 "requires": { 2008 1976 "delayed-stream": "~1.0.0" 2009 1977 } ··· 2035 2003 "concat-map": { 2036 2004 "version": "0.0.1", 2037 2005 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 2038 - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 2039 - "dev": true 2006 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 2040 2007 }, 2041 2008 "concat-stream": { 2042 2009 "version": "1.6.2", ··· 2071 2038 "console-control-strings": { 2072 2039 "version": "1.1.0", 2073 2040 "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 2074 - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", 2075 - "dev": true 2041 + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" 2076 2042 }, 2077 2043 "constantinople": { 2078 2044 "version": "3.1.2", ··· 2126 2092 "core-util-is": { 2127 2093 "version": "1.0.2", 2128 2094 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 2129 - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 2130 - "dev": true 2095 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 2131 2096 }, 2132 2097 "cross-spawn": { 2133 2098 "version": "3.0.1", 2134 2099 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", 2135 2100 "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", 2136 - "dev": true, 2137 2101 "requires": { 2138 2102 "lru-cache": "^4.0.1", 2139 2103 "which": "^1.2.9" ··· 2163 2127 "version": "0.4.1", 2164 2128 "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 2165 2129 "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 2166 - "dev": true, 2167 2130 "requires": { 2168 2131 "array-find-index": "^1.0.1" 2169 2132 } ··· 2181 2144 "version": "1.14.1", 2182 2145 "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 2183 2146 "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 2184 - "dev": true, 2185 2147 "requires": { 2186 2148 "assert-plus": "^1.0.0" 2187 2149 } ··· 2232 2194 "decamelize": { 2233 2195 "version": "1.2.0", 2234 2196 "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 2235 - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 2236 - "dev": true 2197 + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" 2237 2198 }, 2238 2199 "decode-uri-component": { 2239 2200 "version": "0.2.0", ··· 2368 2329 "delayed-stream": { 2369 2330 "version": "1.0.0", 2370 2331 "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 2371 - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 2372 - "dev": true 2332 + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 2373 2333 }, 2374 2334 "delegates": { 2375 2335 "version": "1.0.0", 2376 2336 "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 2377 - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", 2378 - "dev": true 2337 + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" 2379 2338 }, 2380 2339 "depd": { 2381 2340 "version": "1.1.2", ··· 2522 2481 "version": "0.1.2", 2523 2482 "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 2524 2483 "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 2525 - "dev": true, 2526 - "optional": true, 2527 2484 "requires": { 2528 2485 "jsbn": "~0.1.0", 2529 2486 "safer-buffer": "^2.1.0" ··· 2634 2591 "version": "1.3.2", 2635 2592 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 2636 2593 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 2637 - "dev": true, 2638 2594 "requires": { 2639 2595 "is-arrayish": "^0.2.1" 2640 2596 } ··· 2692 2648 "escape-string-regexp": { 2693 2649 "version": "1.0.5", 2694 2650 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2695 - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 2696 - "dev": true 2651 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" 2697 2652 }, 2698 2653 "esutils": { 2699 2654 "version": "2.0.2", ··· 2843 2798 "extend": { 2844 2799 "version": "3.0.2", 2845 2800 "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 2846 - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 2847 - "dev": true 2801 + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 2848 2802 }, 2849 2803 "extend-shallow": { 2850 2804 "version": "3.0.2", ··· 2935 2889 "extsprintf": { 2936 2890 "version": "1.3.0", 2937 2891 "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 2938 - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 2939 - "dev": true 2892 + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" 2940 2893 }, 2941 2894 "fancy-log": { 2942 2895 "version": "1.3.2", ··· 2950 2903 } 2951 2904 }, 2952 2905 "fast-deep-equal": { 2953 - "version": "1.1.0", 2954 - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", 2955 - "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", 2956 - "dev": true 2906 + "version": "2.0.1", 2907 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", 2908 + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" 2957 2909 }, 2958 2910 "fast-glob": { 2959 2911 "version": "2.2.3", ··· 2972 2924 "fast-json-stable-stringify": { 2973 2925 "version": "2.0.0", 2974 2926 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", 2975 - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", 2976 - "dev": true 2927 + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" 2977 2928 }, 2978 2929 "filename-regex": { 2979 2930 "version": "2.0.1", ··· 3023 2974 "version": "1.1.2", 3024 2975 "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 3025 2976 "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 3026 - "dev": true, 3027 2977 "requires": { 3028 2978 "path-exists": "^2.0.0", 3029 2979 "pinkie-promise": "^2.0.0" ··· 3134 3084 "forever-agent": { 3135 3085 "version": "0.6.1", 3136 3086 "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 3137 - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 3138 - "dev": true 3087 + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" 3139 3088 }, 3140 3089 "form-data": { 3141 - "version": "2.3.2", 3142 - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", 3143 - "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", 3144 - "dev": true, 3090 + "version": "2.3.3", 3091 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 3092 + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 3145 3093 "requires": { 3146 3094 "asynckit": "^0.4.0", 3147 - "combined-stream": "1.0.6", 3095 + "combined-stream": "^1.0.6", 3148 3096 "mime-types": "^2.1.12" 3149 - }, 3150 - "dependencies": { 3151 - "combined-stream": { 3152 - "version": "1.0.6", 3153 - "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", 3154 - "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", 3155 - "dev": true, 3156 - "requires": { 3157 - "delayed-stream": "~1.0.0" 3158 - } 3159 - } 3160 3097 } 3161 3098 }, 3162 3099 "fragment-cache": { ··· 3216 3153 "fs.realpath": { 3217 3154 "version": "1.0.0", 3218 3155 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3219 - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 3220 - "dev": true 3156 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 3221 3157 }, 3222 3158 "fsevents": { 3223 3159 "version": "1.2.4", ··· 3818 3754 "version": "1.0.11", 3819 3755 "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", 3820 3756 "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", 3821 - "dev": true, 3822 3757 "requires": { 3823 3758 "graceful-fs": "^4.1.2", 3824 3759 "inherits": "~2.0.0", ··· 3836 3771 "version": "2.7.4", 3837 3772 "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 3838 3773 "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 3839 - "dev": true, 3840 3774 "requires": { 3841 3775 "aproba": "^1.0.3", 3842 3776 "console-control-strings": "^1.0.0", ··· 3852 3786 "version": "1.1.3", 3853 3787 "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", 3854 3788 "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", 3855 - "dev": true, 3856 3789 "requires": { 3857 3790 "globule": "^1.0.0" 3858 3791 } ··· 3860 3793 "get-caller-file": { 3861 3794 "version": "1.0.3", 3862 3795 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", 3863 - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", 3864 - "dev": true 3796 + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" 3865 3797 }, 3866 3798 "get-stdin": { 3867 3799 "version": "4.0.1", 3868 3800 "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 3869 - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 3870 - "dev": true 3801 + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" 3871 3802 }, 3872 3803 "get-value": { 3873 3804 "version": "2.0.6", ··· 3879 3810 "version": "0.1.7", 3880 3811 "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 3881 3812 "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 3882 - "dev": true, 3883 3813 "requires": { 3884 3814 "assert-plus": "^1.0.0" 3885 3815 } ··· 3907 3837 "version": "7.1.3", 3908 3838 "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", 3909 3839 "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", 3910 - "dev": true, 3911 3840 "requires": { 3912 3841 "fs.realpath": "^1.0.0", 3913 3842 "inflight": "^1.0.4", ··· 4067 3996 "version": "1.2.1", 4068 3997 "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", 4069 3998 "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", 4070 - "dev": true, 4071 3999 "requires": { 4072 4000 "glob": "~7.1.1", 4073 4001 "lodash": "~4.17.10", ··· 4086 4014 "graceful-fs": { 4087 4015 "version": "4.1.11", 4088 4016 "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", 4089 - "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", 4090 - "dev": true 4017 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" 4091 4018 }, 4092 4019 "gulp": { 4093 4020 "version": "4.0.0", ··· 4675 4602 "har-schema": { 4676 4603 "version": "2.0.0", 4677 4604 "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 4678 - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", 4679 - "dev": true 4605 + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" 4680 4606 }, 4681 4607 "har-validator": { 4682 - "version": "5.0.3", 4683 - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", 4684 - "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", 4685 - "dev": true, 4608 + "version": "5.1.3", 4609 + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", 4610 + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", 4686 4611 "requires": { 4687 - "ajv": "^5.1.0", 4612 + "ajv": "^6.5.5", 4688 4613 "har-schema": "^2.0.0" 4689 4614 } 4690 4615 }, ··· 4701 4626 "version": "2.0.0", 4702 4627 "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 4703 4628 "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 4704 - "dev": true, 4705 4629 "requires": { 4706 4630 "ansi-regex": "^2.0.0" 4707 4631 } ··· 4753 4677 "has-unicode": { 4754 4678 "version": "2.0.1", 4755 4679 "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 4756 - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", 4757 - "dev": true 4680 + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" 4758 4681 }, 4759 4682 "has-value": { 4760 4683 "version": "1.0.0", ··· 4810 4733 "hosted-git-info": { 4811 4734 "version": "2.7.1", 4812 4735 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", 4813 - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", 4814 - "dev": true 4736 + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==" 4815 4737 }, 4816 4738 "http-errors": { 4817 4739 "version": "1.6.3", ··· 4847 4769 "version": "1.2.0", 4848 4770 "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 4849 4771 "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 4850 - "dev": true, 4851 4772 "requires": { 4852 4773 "assert-plus": "^1.0.0", 4853 4774 "jsprim": "^1.2.2", ··· 4878 4799 "in-publish": { 4879 4800 "version": "2.0.0", 4880 4801 "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", 4881 - "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", 4882 - "dev": true 4802 + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" 4883 4803 }, 4884 4804 "indent-string": { 4885 4805 "version": "2.1.0", 4886 4806 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 4887 4807 "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 4888 - "dev": true, 4889 4808 "requires": { 4890 4809 "repeating": "^2.0.0" 4891 4810 } ··· 4900 4819 "version": "1.0.6", 4901 4820 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 4902 4821 "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 4903 - "dev": true, 4904 4822 "requires": { 4905 4823 "once": "^1.3.0", 4906 4824 "wrappy": "1" ··· 4909 4827 "inherits": { 4910 4828 "version": "2.0.3", 4911 4829 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 4912 - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 4913 - "dev": true 4830 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 4914 4831 }, 4915 4832 "ini": { 4916 4833 "version": "1.3.5", ··· 4936 4853 "invert-kv": { 4937 4854 "version": "1.0.0", 4938 4855 "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", 4939 - "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", 4940 - "dev": true 4856 + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" 4941 4857 }, 4942 4858 "is-absolute": { 4943 4859 "version": "1.0.0", ··· 4972 4888 "is-arrayish": { 4973 4889 "version": "0.2.1", 4974 4890 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 4975 - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 4976 - "dev": true 4891 + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" 4977 4892 }, 4978 4893 "is-binary-path": { 4979 4894 "version": "1.0.1", ··· 4994 4909 "version": "1.0.0", 4995 4910 "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", 4996 4911 "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", 4997 - "dev": true, 4998 4912 "requires": { 4999 4913 "builtin-modules": "^1.0.0" 5000 4914 } ··· 5087 5001 "version": "1.0.2", 5088 5002 "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", 5089 5003 "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", 5090 - "dev": true, 5091 5004 "requires": { 5092 5005 "number-is-nan": "^1.0.0" 5093 5006 } ··· 5096 5009 "version": "1.0.0", 5097 5010 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 5098 5011 "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 5099 - "dev": true, 5100 5012 "requires": { 5101 5013 "number-is-nan": "^1.0.0" 5102 5014 } ··· 5217 5129 "is-typedarray": { 5218 5130 "version": "1.0.0", 5219 5131 "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 5220 - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 5221 - "dev": true 5132 + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 5222 5133 }, 5223 5134 "is-unc-path": { 5224 5135 "version": "1.0.0", ··· 5232 5143 "is-utf8": { 5233 5144 "version": "0.2.1", 5234 5145 "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 5235 - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 5236 - "dev": true 5146 + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" 5237 5147 }, 5238 5148 "is-valid-glob": { 5239 5149 "version": "1.0.0", ··· 5262 5172 "isexe": { 5263 5173 "version": "2.0.0", 5264 5174 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 5265 - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 5266 - "dev": true 5175 + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 5267 5176 }, 5268 5177 "isobject": { 5269 5178 "version": "3.0.1", ··· 5274 5183 "isstream": { 5275 5184 "version": "0.1.2", 5276 5185 "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 5277 - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 5278 - "dev": true 5186 + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 5279 5187 }, 5280 5188 "js-base64": { 5281 5189 "version": "2.4.9", 5282 5190 "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", 5283 - "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", 5284 - "dev": true 5191 + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==" 5285 5192 }, 5286 5193 "js-stringify": { 5287 5194 "version": "1.0.2", ··· 5298 5205 "jsbn": { 5299 5206 "version": "0.1.1", 5300 5207 "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 5301 - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 5302 - "dev": true, 5303 - "optional": true 5208 + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" 5304 5209 }, 5305 5210 "jsesc": { 5306 5211 "version": "1.3.0", ··· 5311 5216 "json-schema": { 5312 5217 "version": "0.2.3", 5313 5218 "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 5314 - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", 5315 - "dev": true 5219 + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" 5316 5220 }, 5317 5221 "json-schema-traverse": { 5318 - "version": "0.3.1", 5319 - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", 5320 - "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", 5321 - "dev": true 5222 + "version": "0.4.1", 5223 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 5224 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 5322 5225 }, 5323 5226 "json-stable-stringify": { 5324 5227 "version": "1.0.1", ··· 5332 5235 "json-stringify-safe": { 5333 5236 "version": "5.0.1", 5334 5237 "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 5335 - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 5336 - "dev": true 5238 + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 5337 5239 }, 5338 5240 "json5": { 5339 5241 "version": "0.5.1", ··· 5360 5262 "version": "1.4.1", 5361 5263 "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 5362 5264 "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 5363 - "dev": true, 5364 5265 "requires": { 5365 5266 "assert-plus": "1.0.0", 5366 5267 "extsprintf": "1.3.0", ··· 5419 5320 "version": "1.0.0", 5420 5321 "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", 5421 5322 "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", 5422 - "dev": true, 5423 5323 "requires": { 5424 5324 "invert-kv": "^1.0.0" 5425 5325 } ··· 5459 5359 "version": "1.1.0", 5460 5360 "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 5461 5361 "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 5462 - "dev": true, 5463 5362 "requires": { 5464 5363 "graceful-fs": "^4.1.2", 5465 5364 "parse-json": "^2.2.0", ··· 5515 5414 "lodash": { 5516 5415 "version": "4.17.11", 5517 5416 "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", 5518 - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", 5519 - "dev": true 5417 + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==" 5520 5418 }, 5521 5419 "lodash._basecopy": { 5522 5420 "version": "3.0.1", ··· 5575 5473 "lodash.assign": { 5576 5474 "version": "4.2.0", 5577 5475 "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", 5578 - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", 5579 - "dev": true 5476 + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" 5580 5477 }, 5581 5478 "lodash.clonedeep": { 5582 5479 "version": "4.5.0", 5583 5480 "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", 5584 - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", 5585 - "dev": true 5481 + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" 5586 5482 }, 5587 5483 "lodash.debounce": { 5588 5484 "version": "4.0.8", ··· 5631 5527 "lodash.mergewith": { 5632 5528 "version": "4.6.1", 5633 5529 "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", 5634 - "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", 5635 - "dev": true 5530 + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==" 5636 5531 }, 5637 5532 "lodash.restparam": { 5638 5533 "version": "3.6.1", ··· 5686 5581 "version": "1.6.0", 5687 5582 "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 5688 5583 "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 5689 - "dev": true, 5690 5584 "requires": { 5691 5585 "currently-unhandled": "^0.4.1", 5692 5586 "signal-exit": "^3.0.0" 5693 5587 } 5694 5588 }, 5695 5589 "lru-cache": { 5696 - "version": "4.1.3", 5697 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", 5698 - "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", 5699 - "dev": true, 5590 + "version": "4.1.4", 5591 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.4.tgz", 5592 + "integrity": "sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA==", 5700 5593 "requires": { 5701 5594 "pseudomap": "^1.0.2", 5702 - "yallist": "^2.1.2" 5595 + "yallist": "^3.0.2" 5703 5596 } 5704 5597 }, 5705 5598 "lru-queue": { ··· 5744 5637 "map-obj": { 5745 5638 "version": "1.0.1", 5746 5639 "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 5747 - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 5748 - "dev": true 5640 + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" 5749 5641 }, 5750 5642 "map-stream": { 5751 5643 "version": "0.0.7", ··· 5798 5690 }, 5799 5691 "meow": { 5800 5692 "version": "3.7.0", 5801 - "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 5693 + "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 5802 5694 "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 5803 - "dev": true, 5804 5695 "requires": { 5805 5696 "camelcase-keys": "^2.0.0", 5806 5697 "decamelize": "^1.1.2", ··· 5850 5741 "mime-db": { 5851 5742 "version": "1.36.0", 5852 5743 "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", 5853 - "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", 5854 - "dev": true 5744 + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==" 5855 5745 }, 5856 5746 "mime-types": { 5857 5747 "version": "2.1.20", 5858 5748 "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", 5859 5749 "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", 5860 - "dev": true, 5861 5750 "requires": { 5862 5751 "mime-db": "~1.36.0" 5863 5752 } ··· 5866 5755 "version": "3.0.4", 5867 5756 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 5868 5757 "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 5869 - "dev": true, 5870 5758 "requires": { 5871 5759 "brace-expansion": "^1.1.7" 5872 5760 } ··· 5874 5762 "minimist": { 5875 5763 "version": "1.2.0", 5876 5764 "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 5877 - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 5878 - "dev": true 5765 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" 5879 5766 }, 5880 5767 "mitt": { 5881 5768 "version": "1.1.3", ··· 5908 5795 "version": "0.5.1", 5909 5796 "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", 5910 5797 "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", 5911 - "dev": true, 5912 5798 "requires": { 5913 5799 "minimist": "0.0.8" 5914 5800 }, ··· 5916 5802 "minimist": { 5917 5803 "version": "0.0.8", 5918 5804 "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", 5919 - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", 5920 - "dev": true 5805 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" 5921 5806 } 5922 5807 } 5923 5808 }, ··· 5945 5830 "nan": { 5946 5831 "version": "2.11.1", 5947 5832 "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", 5948 - "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", 5949 - "dev": true 5833 + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==" 5950 5834 }, 5951 5835 "nanomatch": { 5952 5836 "version": "1.2.13", ··· 5983 5867 "version": "3.8.0", 5984 5868 "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", 5985 5869 "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", 5986 - "dev": true, 5987 5870 "requires": { 5988 5871 "fstream": "^1.0.0", 5989 5872 "glob": "^7.0.3", ··· 6002 5885 "semver": { 6003 5886 "version": "5.3.0", 6004 5887 "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 6005 - "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", 6006 - "dev": true 5888 + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" 6007 5889 } 6008 5890 } 6009 5891 }, ··· 6017 5899 } 6018 5900 }, 6019 5901 "node-sass": { 6020 - "version": "4.9.3", 6021 - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", 6022 - "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", 6023 - "dev": true, 5902 + "version": "4.10.0", 5903 + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.10.0.tgz", 5904 + "integrity": "sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q==", 6024 5905 "requires": { 6025 5906 "async-foreach": "^0.1.3", 6026 5907 "chalk": "^1.1.1", ··· 6037 5918 "nan": "^2.10.0", 6038 5919 "node-gyp": "^3.8.0", 6039 5920 "npmlog": "^4.0.0", 6040 - "request": "2.87.0", 5921 + "request": "^2.88.0", 6041 5922 "sass-graph": "^2.2.4", 6042 5923 "stdout-stream": "^1.4.0", 6043 5924 "true-case-path": "^1.0.2" ··· 6046 5927 "ansi-styles": { 6047 5928 "version": "2.2.1", 6048 5929 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 6049 - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 6050 - "dev": true 5930 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" 6051 5931 }, 6052 5932 "chalk": { 6053 5933 "version": "1.1.3", 6054 5934 "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 6055 5935 "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 6056 - "dev": true, 6057 5936 "requires": { 6058 5937 "ansi-styles": "^2.2.1", 6059 5938 "escape-string-regexp": "^1.0.2", ··· 6065 5944 "supports-color": { 6066 5945 "version": "2.0.0", 6067 5946 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 6068 - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 6069 - "dev": true 5947 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" 6070 5948 } 6071 5949 } 6072 5950 }, ··· 6074 5952 "version": "3.0.6", 6075 5953 "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 6076 5954 "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", 6077 - "dev": true, 6078 5955 "requires": { 6079 5956 "abbrev": "1" 6080 5957 } ··· 6083 5960 "version": "2.4.0", 6084 5961 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", 6085 5962 "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", 6086 - "dev": true, 6087 5963 "requires": { 6088 5964 "hosted-git-info": "^2.1.4", 6089 5965 "is-builtin-module": "^1.0.0", ··· 6119 5995 "version": "4.1.2", 6120 5996 "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 6121 5997 "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 6122 - "dev": true, 6123 5998 "requires": { 6124 5999 "are-we-there-yet": "~1.1.2", 6125 6000 "console-control-strings": "~1.1.0", ··· 6136 6011 "number-is-nan": { 6137 6012 "version": "1.0.1", 6138 6013 "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 6139 - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 6140 - "dev": true 6014 + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" 6141 6015 }, 6142 6016 "oauth-sign": { 6143 - "version": "0.8.2", 6144 - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", 6145 - "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", 6146 - "dev": true 6017 + "version": "0.9.0", 6018 + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 6019 + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" 6147 6020 }, 6148 6021 "object-assign": { 6149 6022 "version": "4.1.1", 6150 6023 "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 6151 - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 6152 - "dev": true 6024 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 6153 6025 }, 6154 6026 "object-component": { 6155 6027 "version": "0.0.3", ··· 6304 6176 "version": "1.4.0", 6305 6177 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 6306 6178 "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 6307 - "dev": true, 6308 6179 "requires": { 6309 6180 "wrappy": "1" 6310 6181 } ··· 6336 6207 "os-homedir": { 6337 6208 "version": "1.0.2", 6338 6209 "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 6339 - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 6340 - "dev": true 6210 + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" 6341 6211 }, 6342 6212 "os-locale": { 6343 6213 "version": "1.4.0", 6344 6214 "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", 6345 6215 "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", 6346 - "dev": true, 6347 6216 "requires": { 6348 6217 "lcid": "^1.0.0" 6349 6218 } ··· 6351 6220 "os-tmpdir": { 6352 6221 "version": "1.0.2", 6353 6222 "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 6354 - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 6355 - "dev": true 6223 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" 6356 6224 }, 6357 6225 "osenv": { 6358 6226 "version": "0.1.5", 6359 6227 "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 6360 6228 "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 6361 - "dev": true, 6362 6229 "requires": { 6363 6230 "os-homedir": "^1.0.0", 6364 6231 "os-tmpdir": "^1.0.0" ··· 6414 6281 "version": "2.2.0", 6415 6282 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 6416 6283 "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 6417 - "dev": true, 6418 6284 "requires": { 6419 6285 "error-ex": "^1.2.0" 6420 6286 } ··· 6465 6331 "version": "2.1.0", 6466 6332 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 6467 6333 "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 6468 - "dev": true, 6469 6334 "requires": { 6470 6335 "pinkie-promise": "^2.0.0" 6471 6336 } ··· 6473 6338 "path-is-absolute": { 6474 6339 "version": "1.0.1", 6475 6340 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 6476 - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 6477 - "dev": true 6341 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 6478 6342 }, 6479 6343 "path-is-inside": { 6480 6344 "version": "1.0.2", ··· 6507 6371 "version": "1.1.0", 6508 6372 "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 6509 6373 "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 6510 - "dev": true, 6511 6374 "requires": { 6512 6375 "graceful-fs": "^4.1.2", 6513 6376 "pify": "^2.0.0", ··· 6526 6389 "performance-now": { 6527 6390 "version": "2.1.0", 6528 6391 "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 6529 - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", 6530 - "dev": true 6392 + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" 6531 6393 }, 6532 6394 "pify": { 6533 6395 "version": "2.3.0", 6534 6396 "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 6535 - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 6536 - "dev": true 6397 + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" 6537 6398 }, 6538 6399 "pinkie": { 6539 6400 "version": "2.0.4", 6540 6401 "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 6541 - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 6542 - "dev": true 6402 + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" 6543 6403 }, 6544 6404 "pinkie-promise": { 6545 6405 "version": "2.0.1", 6546 6406 "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 6547 6407 "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 6548 - "dev": true, 6549 6408 "requires": { 6550 6409 "pinkie": "^2.0.0" 6551 6410 } ··· 6639 6498 "pseudomap": { 6640 6499 "version": "1.0.2", 6641 6500 "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 6642 - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 6643 - "dev": true 6501 + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" 6502 + }, 6503 + "psl": { 6504 + "version": "1.1.29", 6505 + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", 6506 + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==" 6644 6507 }, 6645 6508 "pug": { 6646 6509 "version": "2.0.3", ··· 6826 6689 } 6827 6690 }, 6828 6691 "punycode": { 6829 - "version": "1.4.1", 6830 - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 6831 - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", 6832 - "dev": true 6692 + "version": "2.1.1", 6693 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 6694 + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" 6833 6695 }, 6834 6696 "qs": { 6835 6697 "version": "6.5.2", 6836 6698 "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", 6837 - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", 6838 - "dev": true 6699 + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" 6839 6700 }, 6840 6701 "randomatic": { 6841 6702 "version": "3.1.0", ··· 6878 6739 "version": "1.1.0", 6879 6740 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 6880 6741 "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 6881 - "dev": true, 6882 6742 "requires": { 6883 6743 "load-json-file": "^1.0.0", 6884 6744 "normalize-package-data": "^2.3.2", ··· 6889 6749 "version": "1.0.1", 6890 6750 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 6891 6751 "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 6892 - "dev": true, 6893 6752 "requires": { 6894 6753 "find-up": "^1.0.0", 6895 6754 "read-pkg": "^1.0.0" ··· 6899 6758 "version": "2.3.6", 6900 6759 "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", 6901 6760 "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", 6902 - "dev": true, 6903 6761 "requires": { 6904 6762 "core-util-is": "~1.0.0", 6905 6763 "inherits": "~2.0.3", ··· 6913 6771 "isarray": { 6914 6772 "version": "1.0.0", 6915 6773 "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 6916 - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 6917 - "dev": true 6774 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" 6918 6775 }, 6919 6776 "process-nextick-args": { 6920 6777 "version": "2.0.0", 6921 6778 "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", 6922 - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", 6923 - "dev": true 6779 + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" 6924 6780 }, 6925 6781 "string_decoder": { 6926 6782 "version": "1.1.1", 6927 6783 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 6928 6784 "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 6929 - "dev": true, 6930 6785 "requires": { 6931 6786 "safe-buffer": "~5.1.0" 6932 6787 } ··· 6957 6812 "version": "1.0.0", 6958 6813 "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 6959 6814 "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 6960 - "dev": true, 6961 6815 "requires": { 6962 6816 "indent-string": "^2.1.0", 6963 6817 "strip-indent": "^1.0.1" ··· 7082 6936 "version": "2.0.1", 7083 6937 "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 7084 6938 "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 7085 - "dev": true, 7086 6939 "requires": { 7087 6940 "is-finite": "^1.0.0" 7088 6941 } ··· 7105 6958 } 7106 6959 }, 7107 6960 "request": { 7108 - "version": "2.87.0", 7109 - "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", 7110 - "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", 7111 - "dev": true, 6961 + "version": "2.88.0", 6962 + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", 6963 + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", 7112 6964 "requires": { 7113 6965 "aws-sign2": "~0.7.0", 7114 - "aws4": "^1.6.0", 6966 + "aws4": "^1.8.0", 7115 6967 "caseless": "~0.12.0", 7116 - "combined-stream": "~1.0.5", 7117 - "extend": "~3.0.1", 6968 + "combined-stream": "~1.0.6", 6969 + "extend": "~3.0.2", 7118 6970 "forever-agent": "~0.6.1", 7119 - "form-data": "~2.3.1", 7120 - "har-validator": "~5.0.3", 6971 + "form-data": "~2.3.2", 6972 + "har-validator": "~5.1.0", 7121 6973 "http-signature": "~1.2.0", 7122 6974 "is-typedarray": "~1.0.0", 7123 6975 "isstream": "~0.1.2", 7124 6976 "json-stringify-safe": "~5.0.1", 7125 - "mime-types": "~2.1.17", 7126 - "oauth-sign": "~0.8.2", 6977 + "mime-types": "~2.1.19", 6978 + "oauth-sign": "~0.9.0", 7127 6979 "performance-now": "^2.1.0", 7128 - "qs": "~6.5.1", 7129 - "safe-buffer": "^5.1.1", 7130 - "tough-cookie": "~2.3.3", 6980 + "qs": "~6.5.2", 6981 + "safe-buffer": "^5.1.2", 6982 + "tough-cookie": "~2.4.3", 7131 6983 "tunnel-agent": "^0.6.0", 7132 - "uuid": "^3.1.0" 6984 + "uuid": "^3.3.2" 7133 6985 } 7134 6986 }, 7135 6987 "require-directory": { 7136 6988 "version": "2.1.1", 7137 6989 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 7138 - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 7139 - "dev": true 6990 + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" 7140 6991 }, 7141 6992 "require-main-filename": { 7142 6993 "version": "1.0.1", 7143 6994 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", 7144 - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", 7145 - "dev": true 6995 + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" 7146 6996 }, 7147 6997 "requires-port": { 7148 6998 "version": "1.0.0", ··· 7213 7063 "version": "2.6.2", 7214 7064 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", 7215 7065 "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", 7216 - "dev": true, 7217 7066 "requires": { 7218 7067 "glob": "^7.0.5" 7219 7068 } ··· 7236 7085 "safe-buffer": { 7237 7086 "version": "5.1.2", 7238 7087 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 7239 - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 7240 - "dev": true 7088 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 7241 7089 }, 7242 7090 "safe-regex": { 7243 7091 "version": "1.1.0", ··· 7251 7099 "safer-buffer": { 7252 7100 "version": "2.1.2", 7253 7101 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 7254 - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 7255 - "dev": true 7102 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 7256 7103 }, 7257 7104 "sass-graph": { 7258 7105 "version": "2.2.4", 7259 7106 "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", 7260 7107 "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", 7261 - "dev": true, 7262 7108 "requires": { 7263 7109 "glob": "^7.0.0", 7264 7110 "lodash": "^4.0.0", ··· 7270 7116 "version": "0.2.3", 7271 7117 "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", 7272 7118 "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", 7273 - "dev": true, 7274 7119 "requires": { 7275 7120 "js-base64": "^2.1.8", 7276 7121 "source-map": "^0.4.2" ··· 7278 7123 "dependencies": { 7279 7124 "source-map": { 7280 7125 "version": "0.4.4", 7281 - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", 7126 + "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", 7282 7127 "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", 7283 - "dev": true, 7284 7128 "requires": { 7285 7129 "amdefine": ">=0.0.4" 7286 7130 } ··· 7290 7134 "semver": { 7291 7135 "version": "5.6.0", 7292 7136 "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", 7293 - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", 7294 - "dev": true 7137 + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" 7295 7138 }, 7296 7139 "semver-greatest-satisfied-range": { 7297 7140 "version": "1.1.0", ··· 7367 7210 "set-blocking": { 7368 7211 "version": "2.0.0", 7369 7212 "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 7370 - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 7371 - "dev": true 7213 + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" 7372 7214 }, 7373 7215 "set-value": { 7374 7216 "version": "2.0.0", ··· 7402 7244 "signal-exit": { 7403 7245 "version": "3.0.2", 7404 7246 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", 7405 - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", 7406 - "dev": true 7247 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" 7407 7248 }, 7408 7249 "simple-git": { 7409 7250 "version": "1.105.0", ··· 7680 7521 "version": "3.0.2", 7681 7522 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", 7682 7523 "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", 7683 - "dev": true, 7684 7524 "requires": { 7685 7525 "spdx-expression-parse": "^3.0.0", 7686 7526 "spdx-license-ids": "^3.0.0" ··· 7689 7529 "spdx-exceptions": { 7690 7530 "version": "2.2.0", 7691 7531 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", 7692 - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", 7693 - "dev": true 7532 + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" 7694 7533 }, 7695 7534 "spdx-expression-parse": { 7696 7535 "version": "3.0.0", 7697 7536 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", 7698 7537 "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", 7699 - "dev": true, 7700 7538 "requires": { 7701 7539 "spdx-exceptions": "^2.1.0", 7702 7540 "spdx-license-ids": "^3.0.0" ··· 7705 7543 "spdx-license-ids": { 7706 7544 "version": "3.0.1", 7707 7545 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", 7708 - "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", 7709 - "dev": true 7546 + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==" 7710 7547 }, 7711 7548 "split": { 7712 7549 "version": "1.0.1", ··· 7727 7564 } 7728 7565 }, 7729 7566 "sshpk": { 7730 - "version": "1.14.2", 7731 - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", 7732 - "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", 7733 - "dev": true, 7567 + "version": "1.15.2", 7568 + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", 7569 + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", 7734 7570 "requires": { 7735 7571 "asn1": "~0.2.3", 7736 7572 "assert-plus": "^1.0.0", ··· 7786 7622 "version": "1.4.1", 7787 7623 "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", 7788 7624 "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", 7789 - "dev": true, 7790 7625 "requires": { 7791 7626 "readable-stream": "^2.0.1" 7792 7627 } ··· 7827 7662 "version": "1.0.2", 7828 7663 "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 7829 7664 "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 7830 - "dev": true, 7831 7665 "requires": { 7832 7666 "code-point-at": "^1.0.0", 7833 7667 "is-fullwidth-code-point": "^1.0.0", ··· 7844 7678 "version": "3.0.1", 7845 7679 "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 7846 7680 "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 7847 - "dev": true, 7848 7681 "requires": { 7849 7682 "ansi-regex": "^2.0.0" 7850 7683 } ··· 7853 7686 "version": "2.0.0", 7854 7687 "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 7855 7688 "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 7856 - "dev": true, 7857 7689 "requires": { 7858 7690 "is-utf8": "^0.2.0" 7859 7691 } ··· 7887 7719 "version": "1.0.1", 7888 7720 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 7889 7721 "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 7890 - "dev": true, 7891 7722 "requires": { 7892 7723 "get-stdin": "^4.0.1" 7893 7724 } ··· 7919 7750 }, 7920 7751 "tar": { 7921 7752 "version": "2.2.1", 7922 - "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", 7753 + "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", 7923 7754 "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", 7924 - "dev": true, 7925 7755 "requires": { 7926 7756 "block-stream": "*", 7927 7757 "fstream": "^1.0.2", ··· 8087 7917 "dev": true 8088 7918 }, 8089 7919 "tough-cookie": { 8090 - "version": "2.3.4", 8091 - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", 8092 - "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", 8093 - "dev": true, 7920 + "version": "2.4.3", 7921 + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", 7922 + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", 8094 7923 "requires": { 7924 + "psl": "^1.1.24", 8095 7925 "punycode": "^1.4.1" 7926 + }, 7927 + "dependencies": { 7928 + "punycode": { 7929 + "version": "1.4.1", 7930 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", 7931 + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" 7932 + } 8096 7933 } 8097 7934 }, 8098 7935 "trim-newlines": { 8099 7936 "version": "1.0.0", 8100 7937 "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 8101 - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 8102 - "dev": true 7938 + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" 8103 7939 }, 8104 7940 "trim-right": { 8105 7941 "version": "1.0.1", ··· 8111 7947 "version": "1.0.3", 8112 7948 "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", 8113 7949 "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", 8114 - "dev": true, 8115 7950 "requires": { 8116 7951 "glob": "^7.1.2" 8117 7952 } ··· 8120 7955 "version": "0.6.0", 8121 7956 "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 8122 7957 "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 8123 - "dev": true, 8124 7958 "requires": { 8125 7959 "safe-buffer": "^5.0.1" 8126 7960 } ··· 8128 7962 "tweetnacl": { 8129 7963 "version": "0.14.5", 8130 7964 "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 8131 - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 8132 - "dev": true, 8133 - "optional": true 7965 + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" 8134 7966 }, 8135 7967 "typedarray": { 8136 7968 "version": "0.0.6", ··· 8352 8184 "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", 8353 8185 "dev": true 8354 8186 }, 8187 + "uri-js": { 8188 + "version": "4.2.2", 8189 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", 8190 + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", 8191 + "requires": { 8192 + "punycode": "^2.1.0" 8193 + } 8194 + }, 8355 8195 "urix": { 8356 8196 "version": "0.1.0", 8357 8197 "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", ··· 8367 8207 "util-deprecate": { 8368 8208 "version": "1.0.2", 8369 8209 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 8370 - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 8371 - "dev": true 8210 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" 8372 8211 }, 8373 8212 "utils-merge": { 8374 8213 "version": "1.0.1", ··· 8379 8218 "uuid": { 8380 8219 "version": "3.3.2", 8381 8220 "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", 8382 - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", 8383 - "dev": true 8221 + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" 8384 8222 }, 8385 8223 "v8flags": { 8386 8224 "version": "3.1.1", ··· 8395 8233 "version": "3.0.4", 8396 8234 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 8397 8235 "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 8398 - "dev": true, 8399 8236 "requires": { 8400 8237 "spdx-correct": "^3.0.0", 8401 8238 "spdx-expression-parse": "^3.0.0" ··· 8411 8248 "version": "1.10.0", 8412 8249 "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 8413 8250 "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 8414 - "dev": true, 8415 8251 "requires": { 8416 8252 "assert-plus": "^1.0.0", 8417 8253 "core-util-is": "1.0.2", ··· 8504 8340 "version": "1.3.1", 8505 8341 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 8506 8342 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 8507 - "dev": true, 8508 8343 "requires": { 8509 8344 "isexe": "^2.0.0" 8510 8345 } ··· 8512 8347 "which-module": { 8513 8348 "version": "1.0.0", 8514 8349 "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", 8515 - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", 8516 - "dev": true 8350 + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" 8517 8351 }, 8518 8352 "wide-align": { 8519 8353 "version": "1.1.3", 8520 8354 "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", 8521 8355 "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", 8522 - "dev": true, 8523 8356 "requires": { 8524 8357 "string-width": "^1.0.2 || 2" 8525 8358 } ··· 8550 8383 "version": "2.1.0", 8551 8384 "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", 8552 8385 "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", 8553 - "dev": true, 8554 8386 "requires": { 8555 8387 "string-width": "^1.0.1", 8556 8388 "strip-ansi": "^3.0.1" ··· 8559 8391 "wrappy": { 8560 8392 "version": "1.0.2", 8561 8393 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 8562 - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 8563 - "dev": true 8394 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 8564 8395 }, 8565 8396 "ws": { 8566 8397 "version": "3.3.3", ··· 8588 8419 "y18n": { 8589 8420 "version": "3.2.1", 8590 8421 "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", 8591 - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", 8592 - "dev": true 8422 + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" 8593 8423 }, 8594 8424 "yallist": { 8595 - "version": "2.1.2", 8596 - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 8597 - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 8598 - "dev": true 8425 + "version": "3.0.3", 8426 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", 8427 + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" 8599 8428 }, 8600 8429 "yargs": { 8601 8430 "version": "7.1.0", 8602 8431 "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", 8603 8432 "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", 8604 - "dev": true, 8605 8433 "requires": { 8606 8434 "camelcase": "^3.0.0", 8607 8435 "cliui": "^3.2.0", ··· 8622 8450 "version": "5.0.0", 8623 8451 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", 8624 8452 "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", 8625 - "dev": true, 8626 8453 "requires": { 8627 8454 "camelcase": "^3.0.0" 8628 8455 }
+1
package.json
··· 6 6 }, 7 7 "dependencies": {}, 8 8 "devDependencies": { 9 + "node-sass": "^4.10.0", 9 10 "babel-core": "^6.26.3", 10 11 "babel-preset-env": "^1.7.0", 11 12 "browser-sync": "^2.26.3",
+297
src/js/global new xhr.js
··· 1 + function xhr (reqContent, url, options = {}, callback) { 2 + return new Promise((resolve, reject) => { 3 + if (typeof options === 'function') callback = options 4 + if (typeof options === 'function') options = {} 5 + if (options.type == undefined) options.type = 'POST' 6 + if (options.contentType == undefined) options.contentType = 'json' 7 + var xhr = new XMLHttpRequest() 8 + xhr.open(options.type, url, true) 9 + if (options.type == 'GET') { 10 + xhr.send() 11 + } else if (options.contentType == 'form') { 12 + xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded') 13 + xhr.send('data=' + JSON.stringify(reqContent)) 14 + } else if (options.contentType == 'json') { 15 + xhr.setRequestHeader('Content-type', 'application/json') 16 + xhr.send(JSON.stringify(reqContent)) 17 + } else if (options.contentType == 'none') { 18 + xhr.send(reqContent) 19 + // for file uploads (multipart/form-data) 20 + } else if (options.contentType) { 21 + xhr.setRequestHeader('Content-type', options.contentType) 22 + xhr.send(reqContent) 23 + } 24 + xhr.onreadystatechange = function () { 25 + if (this.readyState == 4) { 26 + let res = JSON.parse(this.responseText) 27 + let err = null 28 + if (!String(this.status).startsWith('2')) { 29 + console.error('HTTP error ' + this.status) 30 + err = this.status 31 + } 32 + if (err) reject(err) 33 + else resolve(res) 34 + if (callback) callback(res, err) 35 + } 36 + } 37 + // resolve(5); 38 + }) 39 + } 40 + window.xhr = xhr 41 + 42 + var YTapiKey = 'AIzaSyBnQnpboWUfWyR8aW6HuQV5MAlxZ5FQ090'; 43 + 44 + (function Video () { 45 + var maxResults = 6 46 + 47 + var url = 'https://www.googleapis.com/youtube/v3/playlistItems' + 48 + '?key=' + YTapiKey + 49 + '&part=snippet' + 50 + '&maxResults=' + maxResults + 51 + '&playlistId=' 52 + var personalURL = url + 'UUy6jcAF6fZGttRvihyQixbA' 53 + var commissionsURL = url + 'PL84-DNDSU8p5WP6jA7hvOCV9dIKBNjdCS' 54 + var personal = xhr(null, personalURL, { type: 'GET' }) 55 + var commissions = xhr(null, commissionsURL, { type: 'GET' }) 56 + Promise.all([personal, commissions]).then((results) => { 57 + console.log('==--==--==--> YouTube Personal + Commissions') 58 + console.log(results) 59 + // combine video and commission responses 60 + var items = results[0].items.concat(results[1].items) 61 + items.sort(function (a, b) { 62 + var dateA = new Date(a.snippet.publishedAt) 63 + var dateB = new Date(b.snippet.publishedAt) 64 + return dateB - dateA // sort by date ascending 65 + }) 66 + items = items.splice(0, maxResults) 67 + for (var i = 0; i < items.length; i++) { 68 + var url = items[i].snippet.resourceId.videoId 69 + var img = items[i].snippet.thumbnails.high.url 70 + var title = items[i].snippet.title 71 + var item = document.querySelector('section.video .thumbnails a.item:nth-child(' + (i + 1) + ')') 72 + item.setAttribute('href', 'https://www.youtube.com/watch?v=' + url) 73 + item.querySelector('img').setAttribute('src', img) 74 + } 75 + document.querySelector('section.video').classList.remove('hidden') 76 + }, (err) => { 77 + document.querySelector('section.video').classList.add('removed') 78 + console.log('Could not fetch Video YouTube playlistItems') 79 + throw Error(err) 80 + }) 81 + })(); 82 + 83 + (function Synctan () { 84 + var maxResults = 6 85 + 86 + var url = 'https://www.googleapis.com/youtube/v3/playlistItems' + 87 + '?key=' + YTapiKey + 88 + '&part=snippet' + 89 + '&maxResults=' + maxResults + 90 + '&playlistId=UUoMimPRPeR28TM3_0cinjVQ' 91 + xhr(null, url, { type: 'GET' }).then((result) => { 92 + console.log('==--==--==-->YouTube Synctan') 93 + console.log(result) 94 + var items = result.items 95 + for (var i = 0; i < items.length; i++) { 96 + var url = items[i].snippet.resourceId.videoId 97 + var img = items[i].snippet.thumbnails.high.url 98 + var title = items[i].snippet.title 99 + var item = document.querySelector('section.synctan .thumbnails .item:nth-child(' + (i + 1) + ')') 100 + item.setAttribute('href', 'https://www.youtube.com/watch?v=' + url) 101 + item.querySelector('img').setAttribute('src', img) 102 + } 103 + document.querySelector('section.synctan').classList.remove('hidden') 104 + }, (err) => { 105 + document.querySelector('section.synctan').classList.add('removed') 106 + console.log('Could not fetch Synctan YouTube playlistItems') 107 + throw Error(err) 108 + }) 109 + })(); 110 + 111 + (function Lacuna () { 112 + var maxResults = 8 113 + 114 + // Lacuna 115 + var clientID = '6ibYZTmF5qnpvp88S9V3werVrC18WCdC' 116 + var url = 'https://api.soundcloud.com/users/247370320/tracks' + 117 + '?limit=' + maxResults + 118 + '&client_id=' + clientID 119 + xhr(null, url, { type: 'GET' }).then((tracks) => { 120 + console.log('==--==--==--> SoundCloud Lacuna') 121 + console.log(tracks) 122 + for (var i = 0; i < 6; i++) { 123 + var url = tracks[i].permalink_url 124 + var img = tracks[i].artwork_url.replace('large', 't300x300') 125 + var item = document.querySelector('section.lacuna .thumbnails .item:nth-child(' + (i + 1) + ')') 126 + item.setAttribute('href', url) 127 + item.querySelector('img').setAttribute('src', img) 128 + } 129 + document.querySelector('section.lacuna').classList.remove('hidden') 130 + }, (err) => { 131 + document.querySelector('section.lacuna').classList.add('removed') 132 + console.log('Could not fetch SoundCloud tracks') 133 + throw Error(err) 134 + }) 135 + })(); 136 + 137 + (function GitHub () { 138 + function xxxhr({ method, url, headers, json }) { 139 + const req = new XMLHttpRequest() 140 + req.open(method, url, true) 141 + if (headers) { 142 + for (const headerKey in headers) { 143 + if (headers.hasOwnProperty(headerKey)) { 144 + req.setRequestHeader(headerKey, headers[headerKey]) 145 + } 146 + } 147 + } 148 + if (json) { 149 + req.setRequestHeader('Content-type', 'application/json') 150 + req.send(JSON.stringify(json)) 151 + } 152 + xhr.onreadystatechange = function() { 153 + if (this.readyState === 4) { 154 + const res = JSON.parse(this.responseText) 155 + if (String(this.status).startsWith('2')) { 156 + if (callback) callback(null, res) 157 + } else { 158 + if (callback) callback(this.status, res) 159 + } 160 + } 161 + } 162 + // function xhr (reqContent, url, options = {}, callback) { 163 + // return new Promise((resolve, reject) => { 164 + // if (typeof options === 'function') callback = options 165 + // if (typeof options === 'function') options = {} 166 + // if (options.type == undefined) options.type = 'POST' 167 + // if (options.contentType == undefined) options.contentType = 'json' 168 + // var xhr = new XMLHttpRequest() 169 + // xhr.open(options.type, url, true) 170 + // if (options.type == 'GET') { 171 + // xhr.send() 172 + // } else if (options.contentType == 'form') { 173 + // xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded') 174 + // xhr.send('data=' + JSON.stringify(reqContent)) 175 + // } else if (options.contentType == 'json') { 176 + // xhr.setRequestHeader('Content-type', 'application/json') 177 + // xhr.send(JSON.stringify(reqContent)) 178 + // } else if (options.contentType == 'none') { 179 + // xhr.send(reqContent) 180 + // // for file uploads (multipart/form-data) 181 + // } else if (options.contentType) { 182 + // xhr.setRequestHeader('Content-type', options.contentType) 183 + // xhr.send(reqContent) 184 + // } 185 + // xhr.onreadystatechange = function () { 186 + // if (this.readyState == 4) { 187 + // let res = JSON.parse(this.responseText) 188 + // let err = null 189 + // if (!String(this.status).startsWith('2')) { 190 + // console.error('HTTP error ' + this.status) 191 + // err = this.status 192 + // } 193 + // if (err) reject(err) 194 + // else resolve(res) 195 + // if (callback) callback(res, err) 196 + // } 197 + // } 198 + // // resolve(5); 199 + // }) 200 + // } 201 + // window.xhr = xhr 202 + } 203 + window.xxxhr = xxxhr 204 + // this is so babel won't combine the two string into one, and 205 + // make GitHub revoke the token when it detects it in the commit 206 + let token = '510127accaf075e7a33b' 207 + if (true) token += '04e4569c7e2f78c83539' 208 + // fetch('https://api.github.com/graphql', { 209 + // body: JSON.stringify({ 210 + // query: ` 211 + // query { 212 + // user(login:"SpectralKH") { 213 + // pinnedRepositories(first:6) { 214 + // edges { 215 + // node { 216 + // description 217 + // homepageUrl 218 + // url 219 + // name 220 + // } 221 + // } 222 + // } 223 + // } 224 + // } 225 + // ` 226 + // }), 227 + // headers: { 228 + // Authorization: 'bearer ' + token, 229 + // 'Content-Type': 'application/x-www-form-urlencoded' 230 + // }, 231 + // method: 'POST' 232 + // }) 233 + // .then((response) => { 234 + // if (response.ok) return response 235 + // else throw Error(response) 236 + // }) 237 + // .then((response) => { 238 + // response.json().then((result) => { 239 + // console.log('==--==--==--> GitHub') 240 + // console.log(result.data) 241 + // const repos = result.data.user.pinnedRepositories.edges 242 + // for (var i = 0; i < 6; i++) { 243 + // const repo = repos[i].node 244 + // const description = repo.description 245 + // const repoWebsite = repo.homepageUrl 246 + // const name = repo.name 247 + // const repoUrl = repo.url 248 + // // const img = tracks[i].artwork_url.replace('large', 't300x300') 249 + // const item = document.querySelector('section.github .cards .item:nth-child(' + (i + 1) + ')') 250 + // // item.setAttribute('href', url) 251 + // item.querySelector('p.title').innerHTML = name 252 + // item.querySelector('p.description').innerHTML = description 253 + // if (repoUrl) { 254 + // item.querySelector('a.repo-url').setAttribute('href', repoUrl) 255 + // item.querySelector('a.repo-url').classList.remove('hidden') 256 + // } 257 + // if (repoWebsite) { 258 + // item.querySelector('a.repo-website').setAttribute('href', repoWebsite) 259 + // item.querySelector('a.repo-website').classList.remove('hidden') 260 + // } 261 + // } 262 + // document.querySelector('section.github').classList.remove('hidden') 263 + // }) 264 + // }) 265 + // .catch((err) => { 266 + // document.querySelector('section.github').classList.add('removed') 267 + // throw err 268 + // }) 269 + })() 270 + 271 + // discord/email popups 272 + document.addEventListener('click', function (e) { 273 + function hideAllInputs () { 274 + var inputs = document.querySelectorAll('a.has-popup input') 275 + for (var i = 0; i < inputs.length; i++) { 276 + inputs[i].classList.add('hidden') 277 + } 278 + } 279 + var hasClassHasPopup = e.target.classList.contains('has-popup') 280 + var hasClassPopup = e.target.classList.contains('popup') 281 + if (hasClassHasPopup || hasClassPopup) { 282 + var input = e.target.querySelector('input') 283 + if (e.target.classList.contains('popup')) input = e.target 284 + var clickedInput = e.target.classList.contains('popup') 285 + var inputIsHidden = input.classList.contains('hidden') 286 + if (inputIsHidden) { 287 + hideAllInputs() 288 + input.select() 289 + input.classList.remove('hidden') 290 + } else if (!clickedInput) { 291 + input.classList.add('hidden') 292 + } 293 + } else { 294 + // clicked anywhere 295 + hideAllInputs() 296 + } 297 + })