├── .gitignore ├── LICENSE ├── README.md ├── netlify.toml ├── package-lock.json ├── package.json ├── public ├── .vscode │ └── settings.json ├── extra.css ├── global.css ├── index.html └── og.png ├── rollup.config.js └── src ├── App.svelte ├── components ├── Charts.svelte ├── Footer.svelte ├── GithubError.svelte ├── Navbar.svelte ├── Repo.svelte ├── RepoSkeleton.svelte ├── Repos.svelte └── UserInfo.svelte ├── main.js ├── pages ├── Home.svelte └── User.svelte └── utils ├── index.js └── langColors.js /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | /public/build/ 3 | /public/.vscode 4 | 5 | .DS_Store 6 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2020 Robert C Soriano 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Coderstats 2 | 3 | Data visualizations of your top languages, starred repositories and top repos. 4 | 5 |  6 | 7 | ## Installing 8 | 9 | 1. Install dependencies 10 | 11 | ```bash 12 | npm install 13 | ``` 14 | 15 | 2. Fire up the server and watch files 16 | 17 | ```bash 18 | npm run dev 19 | ``` 20 | 21 | ## Built with 22 | 23 | - [Svelte](https://svelte.dev/) 24 | - [GitHub.js](https://www.npmjs.com/package/github-api) 25 | - [Chart.js](https://www.chartjs.org/) 26 | - [Bulma](https://bulma.io/) 27 | 28 | ## License & copyright 29 | 30 | © Robert C Soriano 31 | 32 | Licensed under the [MIT License](LICENSE). 33 | 34 | ## Acknowledgments 35 | 36 | * Clone of bchiang7's React project [Octoprofile](https://github.com/bchiang7/octoprofile) 37 | * Hat tip to anyone whose module was used 38 | -------------------------------------------------------------------------------- /netlify.toml: -------------------------------------------------------------------------------- 1 | [[redirects]] 2 | from = "/*" 3 | to = "/index.html" 4 | status = 200 -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "coderstats", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.8.3", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", 10 | "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", 11 | "dev": true, 12 | "requires": { 13 | "@babel/highlight": "^7.8.3" 14 | } 15 | }, 16 | "@babel/highlight": { 17 | "version": "7.8.3", 18 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", 19 | "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", 20 | "dev": true, 21 | "requires": { 22 | "chalk": "^2.0.0", 23 | "esutils": "^2.0.2", 24 | "js-tokens": "^4.0.0" 25 | } 26 | }, 27 | "@polka/url": { 28 | "version": "0.5.0", 29 | "resolved": "https://registry.npmjs.org/@polka/url/-/url-0.5.0.tgz", 30 | "integrity": "sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw==" 31 | }, 32 | "@rollup/plugin-commonjs": { 33 | "version": "11.0.2", 34 | "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-11.0.2.tgz", 35 | "integrity": "sha512-MPYGZr0qdbV5zZj8/2AuomVpnRVXRU5XKXb3HVniwRoRCreGlf5kOE081isNWeiLIi6IYkwTX9zE0/c7V8g81g==", 36 | "dev": true, 37 | "requires": { 38 | "@rollup/pluginutils": "^3.0.0", 39 | "estree-walker": "^1.0.1", 40 | "is-reference": "^1.1.2", 41 | "magic-string": "^0.25.2", 42 | "resolve": "^1.11.0" 43 | } 44 | }, 45 | "@rollup/plugin-node-resolve": { 46 | "version": "7.1.1", 47 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-7.1.1.tgz", 48 | "integrity": "sha512-14ddhD7TnemeHE97a4rLOhobfYvUVcaYuqTnL8Ti7Jxi9V9Jr5LY7Gko4HZ5k4h4vqQM0gBQt6tsp9xXW94WPA==", 49 | "dev": true, 50 | "requires": { 51 | "@rollup/pluginutils": "^3.0.6", 52 | "@types/resolve": "0.0.8", 53 | "builtin-modules": "^3.1.0", 54 | "is-module": "^1.0.0", 55 | "resolve": "^1.14.2" 56 | } 57 | }, 58 | "@rollup/pluginutils": { 59 | "version": "3.0.8", 60 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.0.8.tgz", 61 | "integrity": "sha512-rYGeAc4sxcZ+kPG/Tw4/fwJODC3IXHYDH4qusdN/b6aLw5LPUbzpecYbEJh4sVQGPFJxd2dBU4kc1H3oy9/bnw==", 62 | "dev": true, 63 | "requires": { 64 | "estree-walker": "^1.0.1" 65 | } 66 | }, 67 | "@types/estree": { 68 | "version": "0.0.39", 69 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", 70 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", 71 | "dev": true 72 | }, 73 | "@types/node": { 74 | "version": "13.7.0", 75 | "resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.0.tgz", 76 | "integrity": "sha512-GnZbirvmqZUzMgkFn70c74OQpTTUcCzlhQliTzYjQMqg+hVKcDnxdL19Ne3UdYzdMA/+W3eb646FWn/ZaT1NfQ==", 77 | "dev": true 78 | }, 79 | "@types/resolve": { 80 | "version": "0.0.8", 81 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz", 82 | "integrity": "sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==", 83 | "dev": true, 84 | "requires": { 85 | "@types/node": "*" 86 | } 87 | }, 88 | "acorn": { 89 | "version": "7.1.1", 90 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", 91 | "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==", 92 | "dev": true 93 | }, 94 | "ansi-styles": { 95 | "version": "3.2.1", 96 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 97 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 98 | "dev": true, 99 | "requires": { 100 | "color-convert": "^1.9.0" 101 | } 102 | }, 103 | "anymatch": { 104 | "version": "2.0.0", 105 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", 106 | "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", 107 | "dev": true, 108 | "requires": { 109 | "micromatch": "^3.1.4", 110 | "normalize-path": "^2.1.1" 111 | }, 112 | "dependencies": { 113 | "normalize-path": { 114 | "version": "2.1.1", 115 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 116 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 117 | "dev": true, 118 | "requires": { 119 | "remove-trailing-separator": "^1.0.1" 120 | } 121 | } 122 | } 123 | }, 124 | "arr-diff": { 125 | "version": "4.0.0", 126 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 127 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 128 | "dev": true 129 | }, 130 | "arr-flatten": { 131 | "version": "1.1.0", 132 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 133 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 134 | "dev": true 135 | }, 136 | "arr-union": { 137 | "version": "3.1.0", 138 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 139 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 140 | "dev": true 141 | }, 142 | "array-unique": { 143 | "version": "0.3.2", 144 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 145 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 146 | "dev": true 147 | }, 148 | "assign-symbols": { 149 | "version": "1.0.0", 150 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 151 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 152 | "dev": true 153 | }, 154 | "async-each": { 155 | "version": "1.0.3", 156 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", 157 | "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", 158 | "dev": true 159 | }, 160 | "async-limiter": { 161 | "version": "1.0.1", 162 | "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", 163 | "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", 164 | "dev": true 165 | }, 166 | "atob": { 167 | "version": "2.1.2", 168 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 169 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 170 | "dev": true 171 | }, 172 | "axios": { 173 | "version": "0.19.2", 174 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", 175 | "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", 176 | "requires": { 177 | "follow-redirects": "1.5.10" 178 | } 179 | }, 180 | "base": { 181 | "version": "0.11.2", 182 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 183 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 184 | "dev": true, 185 | "requires": { 186 | "cache-base": "^1.0.1", 187 | "class-utils": "^0.3.5", 188 | "component-emitter": "^1.2.1", 189 | "define-property": "^1.0.0", 190 | "isobject": "^3.0.1", 191 | "mixin-deep": "^1.2.0", 192 | "pascalcase": "^0.1.1" 193 | }, 194 | "dependencies": { 195 | "define-property": { 196 | "version": "1.0.0", 197 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 198 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 199 | "dev": true, 200 | "requires": { 201 | "is-descriptor": "^1.0.0" 202 | } 203 | }, 204 | "is-accessor-descriptor": { 205 | "version": "1.0.0", 206 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 207 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 208 | "dev": true, 209 | "requires": { 210 | "kind-of": "^6.0.0" 211 | } 212 | }, 213 | "is-data-descriptor": { 214 | "version": "1.0.0", 215 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 216 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 217 | "dev": true, 218 | "requires": { 219 | "kind-of": "^6.0.0" 220 | } 221 | }, 222 | "is-descriptor": { 223 | "version": "1.0.2", 224 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 225 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 226 | "dev": true, 227 | "requires": { 228 | "is-accessor-descriptor": "^1.0.0", 229 | "is-data-descriptor": "^1.0.0", 230 | "kind-of": "^6.0.2" 231 | } 232 | } 233 | } 234 | }, 235 | "binary-extensions": { 236 | "version": "1.13.1", 237 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", 238 | "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", 239 | "dev": true 240 | }, 241 | "bindings": { 242 | "version": "1.5.0", 243 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 244 | "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 245 | "dev": true, 246 | "optional": true, 247 | "requires": { 248 | "file-uri-to-path": "1.0.0" 249 | } 250 | }, 251 | "braces": { 252 | "version": "2.3.2", 253 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 254 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 255 | "dev": true, 256 | "requires": { 257 | "arr-flatten": "^1.1.0", 258 | "array-unique": "^0.3.2", 259 | "extend-shallow": "^2.0.1", 260 | "fill-range": "^4.0.0", 261 | "isobject": "^3.0.1", 262 | "repeat-element": "^1.1.2", 263 | "snapdragon": "^0.8.1", 264 | "snapdragon-node": "^2.0.1", 265 | "split-string": "^3.0.2", 266 | "to-regex": "^3.0.1" 267 | }, 268 | "dependencies": { 269 | "extend-shallow": { 270 | "version": "2.0.1", 271 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 272 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 273 | "dev": true, 274 | "requires": { 275 | "is-extendable": "^0.1.0" 276 | } 277 | } 278 | } 279 | }, 280 | "buffer-from": { 281 | "version": "1.1.1", 282 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 283 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 284 | "dev": true 285 | }, 286 | "builtin-modules": { 287 | "version": "3.1.0", 288 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", 289 | "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", 290 | "dev": true 291 | }, 292 | "bulma": { 293 | "version": "0.8.0", 294 | "resolved": "https://registry.npmjs.org/bulma/-/bulma-0.8.0.tgz", 295 | "integrity": "sha512-nhf3rGyiZh/VM7FrSJ/5KeLlfaFkXz0nYcXriynfPH4vVpnxnqyEwaNGdNCVzHyyCA3cHgkQAMpdF/SFbFGZfA==" 296 | }, 297 | "bulma-helpers": { 298 | "version": "0.3.10", 299 | "resolved": "https://registry.npmjs.org/bulma-helpers/-/bulma-helpers-0.3.10.tgz", 300 | "integrity": "sha512-dgJB8LreVzAHJfcbYUUONA0oo/cdWxhFt1b/DlmTLaukYTjkdM5GP9A7DRyssjuRhcozIqzTm//BLLR313Xw3Q==" 301 | }, 302 | "cache-base": { 303 | "version": "1.0.1", 304 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 305 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 306 | "dev": true, 307 | "requires": { 308 | "collection-visit": "^1.0.0", 309 | "component-emitter": "^1.2.1", 310 | "get-value": "^2.0.6", 311 | "has-value": "^1.0.0", 312 | "isobject": "^3.0.1", 313 | "set-value": "^2.0.0", 314 | "to-object-path": "^0.3.0", 315 | "union-value": "^1.0.0", 316 | "unset-value": "^1.0.0" 317 | } 318 | }, 319 | "chalk": { 320 | "version": "2.4.2", 321 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 322 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 323 | "dev": true, 324 | "requires": { 325 | "ansi-styles": "^3.2.1", 326 | "escape-string-regexp": "^1.0.5", 327 | "supports-color": "^5.3.0" 328 | } 329 | }, 330 | "chart.js": { 331 | "version": "2.9.4", 332 | "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.9.4.tgz", 333 | "integrity": "sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A==", 334 | "requires": { 335 | "chartjs-color": "^2.1.0", 336 | "moment": "^2.10.2" 337 | } 338 | }, 339 | "chartjs-color": { 340 | "version": "2.4.1", 341 | "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", 342 | "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", 343 | "requires": { 344 | "chartjs-color-string": "^0.6.0", 345 | "color-convert": "^1.9.3" 346 | } 347 | }, 348 | "chartjs-color-string": { 349 | "version": "0.6.0", 350 | "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", 351 | "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", 352 | "requires": { 353 | "color-name": "^1.0.0" 354 | } 355 | }, 356 | "chokidar": { 357 | "version": "2.1.8", 358 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", 359 | "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", 360 | "dev": true, 361 | "requires": { 362 | "anymatch": "^2.0.0", 363 | "async-each": "^1.0.1", 364 | "braces": "^2.3.2", 365 | "fsevents": "^1.2.7", 366 | "glob-parent": "^3.1.0", 367 | "inherits": "^2.0.3", 368 | "is-binary-path": "^1.0.0", 369 | "is-glob": "^4.0.0", 370 | "normalize-path": "^3.0.0", 371 | "path-is-absolute": "^1.0.0", 372 | "readdirp": "^2.2.1", 373 | "upath": "^1.1.1" 374 | } 375 | }, 376 | "class-utils": { 377 | "version": "0.3.6", 378 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 379 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 380 | "dev": true, 381 | "requires": { 382 | "arr-union": "^3.1.0", 383 | "define-property": "^0.2.5", 384 | "isobject": "^3.0.0", 385 | "static-extend": "^0.1.1" 386 | }, 387 | "dependencies": { 388 | "define-property": { 389 | "version": "0.2.5", 390 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 391 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 392 | "dev": true, 393 | "requires": { 394 | "is-descriptor": "^0.1.0" 395 | } 396 | } 397 | } 398 | }, 399 | "collection-visit": { 400 | "version": "1.0.0", 401 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 402 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 403 | "dev": true, 404 | "requires": { 405 | "map-visit": "^1.0.0", 406 | "object-visit": "^1.0.0" 407 | } 408 | }, 409 | "color-convert": { 410 | "version": "1.9.3", 411 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 412 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 413 | "requires": { 414 | "color-name": "1.1.3" 415 | } 416 | }, 417 | "color-name": { 418 | "version": "1.1.3", 419 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 420 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" 421 | }, 422 | "commander": { 423 | "version": "2.20.3", 424 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 425 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 426 | "dev": true 427 | }, 428 | "component-emitter": { 429 | "version": "1.3.0", 430 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", 431 | "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", 432 | "dev": true 433 | }, 434 | "console-clear": { 435 | "version": "1.1.1", 436 | "resolved": "https://registry.npmjs.org/console-clear/-/console-clear-1.1.1.tgz", 437 | "integrity": "sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ==" 438 | }, 439 | "copy-descriptor": { 440 | "version": "0.1.1", 441 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 442 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 443 | "dev": true 444 | }, 445 | "core-util-is": { 446 | "version": "1.0.2", 447 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 448 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 449 | "dev": true 450 | }, 451 | "date-fns": { 452 | "version": "2.9.0", 453 | "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.9.0.tgz", 454 | "integrity": "sha512-khbFLu/MlzLjEzy9Gh8oY1hNt/Dvxw3J6Rbc28cVoYWQaC1S3YI4xwkF9ZWcjDLscbZlY9hISMr66RFzZagLsA==" 455 | }, 456 | "debug": { 457 | "version": "2.6.9", 458 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 459 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 460 | "requires": { 461 | "ms": "2.0.0" 462 | } 463 | }, 464 | "decode-uri-component": { 465 | "version": "0.2.0", 466 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 467 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" 468 | }, 469 | "define-property": { 470 | "version": "2.0.2", 471 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 472 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 473 | "dev": true, 474 | "requires": { 475 | "is-descriptor": "^1.0.2", 476 | "isobject": "^3.0.1" 477 | }, 478 | "dependencies": { 479 | "is-accessor-descriptor": { 480 | "version": "1.0.0", 481 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 482 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 483 | "dev": true, 484 | "requires": { 485 | "kind-of": "^6.0.0" 486 | } 487 | }, 488 | "is-data-descriptor": { 489 | "version": "1.0.0", 490 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 491 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 492 | "dev": true, 493 | "requires": { 494 | "kind-of": "^6.0.0" 495 | } 496 | }, 497 | "is-descriptor": { 498 | "version": "1.0.2", 499 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 500 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 501 | "dev": true, 502 | "requires": { 503 | "is-accessor-descriptor": "^1.0.0", 504 | "is-data-descriptor": "^1.0.0", 505 | "kind-of": "^6.0.2" 506 | } 507 | } 508 | } 509 | }, 510 | "escape-string-regexp": { 511 | "version": "1.0.5", 512 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 513 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 514 | "dev": true 515 | }, 516 | "estree-walker": { 517 | "version": "1.0.1", 518 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", 519 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", 520 | "dev": true 521 | }, 522 | "esutils": { 523 | "version": "2.0.3", 524 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 525 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 526 | "dev": true 527 | }, 528 | "expand-brackets": { 529 | "version": "2.1.4", 530 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 531 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 532 | "dev": true, 533 | "requires": { 534 | "debug": "^2.3.3", 535 | "define-property": "^0.2.5", 536 | "extend-shallow": "^2.0.1", 537 | "posix-character-classes": "^0.1.0", 538 | "regex-not": "^1.0.0", 539 | "snapdragon": "^0.8.1", 540 | "to-regex": "^3.0.1" 541 | }, 542 | "dependencies": { 543 | "define-property": { 544 | "version": "0.2.5", 545 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 546 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 547 | "dev": true, 548 | "requires": { 549 | "is-descriptor": "^0.1.0" 550 | } 551 | }, 552 | "extend-shallow": { 553 | "version": "2.0.1", 554 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 555 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 556 | "dev": true, 557 | "requires": { 558 | "is-extendable": "^0.1.0" 559 | } 560 | } 561 | } 562 | }, 563 | "extend-shallow": { 564 | "version": "3.0.2", 565 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 566 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 567 | "dev": true, 568 | "requires": { 569 | "assign-symbols": "^1.0.0", 570 | "is-extendable": "^1.0.1" 571 | }, 572 | "dependencies": { 573 | "is-extendable": { 574 | "version": "1.0.1", 575 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 576 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 577 | "dev": true, 578 | "requires": { 579 | "is-plain-object": "^2.0.4" 580 | } 581 | } 582 | } 583 | }, 584 | "extglob": { 585 | "version": "2.0.4", 586 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 587 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 588 | "dev": true, 589 | "requires": { 590 | "array-unique": "^0.3.2", 591 | "define-property": "^1.0.0", 592 | "expand-brackets": "^2.1.4", 593 | "extend-shallow": "^2.0.1", 594 | "fragment-cache": "^0.2.1", 595 | "regex-not": "^1.0.0", 596 | "snapdragon": "^0.8.1", 597 | "to-regex": "^3.0.1" 598 | }, 599 | "dependencies": { 600 | "define-property": { 601 | "version": "1.0.0", 602 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 603 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 604 | "dev": true, 605 | "requires": { 606 | "is-descriptor": "^1.0.0" 607 | } 608 | }, 609 | "extend-shallow": { 610 | "version": "2.0.1", 611 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 612 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 613 | "dev": true, 614 | "requires": { 615 | "is-extendable": "^0.1.0" 616 | } 617 | }, 618 | "is-accessor-descriptor": { 619 | "version": "1.0.0", 620 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 621 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 622 | "dev": true, 623 | "requires": { 624 | "kind-of": "^6.0.0" 625 | } 626 | }, 627 | "is-data-descriptor": { 628 | "version": "1.0.0", 629 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 630 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 631 | "dev": true, 632 | "requires": { 633 | "kind-of": "^6.0.0" 634 | } 635 | }, 636 | "is-descriptor": { 637 | "version": "1.0.2", 638 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 639 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 640 | "dev": true, 641 | "requires": { 642 | "is-accessor-descriptor": "^1.0.0", 643 | "is-data-descriptor": "^1.0.0", 644 | "kind-of": "^6.0.2" 645 | } 646 | } 647 | } 648 | }, 649 | "file-uri-to-path": { 650 | "version": "1.0.0", 651 | "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 652 | "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 653 | "dev": true, 654 | "optional": true 655 | }, 656 | "fill-range": { 657 | "version": "4.0.0", 658 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 659 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 660 | "dev": true, 661 | "requires": { 662 | "extend-shallow": "^2.0.1", 663 | "is-number": "^3.0.0", 664 | "repeat-string": "^1.6.1", 665 | "to-regex-range": "^2.1.0" 666 | }, 667 | "dependencies": { 668 | "extend-shallow": { 669 | "version": "2.0.1", 670 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 671 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 672 | "dev": true, 673 | "requires": { 674 | "is-extendable": "^0.1.0" 675 | } 676 | } 677 | } 678 | }, 679 | "follow-redirects": { 680 | "version": "1.5.10", 681 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", 682 | "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", 683 | "requires": { 684 | "debug": "=3.1.0" 685 | }, 686 | "dependencies": { 687 | "debug": { 688 | "version": "3.1.0", 689 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", 690 | "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", 691 | "requires": { 692 | "ms": "2.0.0" 693 | } 694 | } 695 | } 696 | }, 697 | "for-in": { 698 | "version": "1.0.2", 699 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 700 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 701 | "dev": true 702 | }, 703 | "fragment-cache": { 704 | "version": "0.2.1", 705 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 706 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 707 | "dev": true, 708 | "requires": { 709 | "map-cache": "^0.2.2" 710 | } 711 | }, 712 | "fsevents": { 713 | "version": "1.2.11", 714 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", 715 | "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", 716 | "dev": true, 717 | "optional": true, 718 | "requires": { 719 | "bindings": "^1.5.0", 720 | "nan": "^2.12.1", 721 | "node-pre-gyp": "*" 722 | }, 723 | "dependencies": { 724 | "abbrev": { 725 | "version": "1.1.1", 726 | "bundled": true, 727 | "dev": true, 728 | "optional": true 729 | }, 730 | "ansi-regex": { 731 | "version": "2.1.1", 732 | "bundled": true, 733 | "dev": true, 734 | "optional": true 735 | }, 736 | "aproba": { 737 | "version": "1.2.0", 738 | "bundled": true, 739 | "dev": true, 740 | "optional": true 741 | }, 742 | "are-we-there-yet": { 743 | "version": "1.1.5", 744 | "bundled": true, 745 | "dev": true, 746 | "optional": true, 747 | "requires": { 748 | "delegates": "^1.0.0", 749 | "readable-stream": "^2.0.6" 750 | } 751 | }, 752 | "balanced-match": { 753 | "version": "1.0.0", 754 | "bundled": true, 755 | "dev": true, 756 | "optional": true 757 | }, 758 | "brace-expansion": { 759 | "version": "1.1.11", 760 | "bundled": true, 761 | "dev": true, 762 | "optional": true, 763 | "requires": { 764 | "balanced-match": "^1.0.0", 765 | "concat-map": "0.0.1" 766 | } 767 | }, 768 | "chownr": { 769 | "version": "1.1.3", 770 | "bundled": true, 771 | "dev": true, 772 | "optional": true 773 | }, 774 | "code-point-at": { 775 | "version": "1.1.0", 776 | "bundled": true, 777 | "dev": true, 778 | "optional": true 779 | }, 780 | "concat-map": { 781 | "version": "0.0.1", 782 | "bundled": true, 783 | "dev": true, 784 | "optional": true 785 | }, 786 | "console-control-strings": { 787 | "version": "1.1.0", 788 | "bundled": true, 789 | "dev": true, 790 | "optional": true 791 | }, 792 | "core-util-is": { 793 | "version": "1.0.2", 794 | "bundled": true, 795 | "dev": true, 796 | "optional": true 797 | }, 798 | "debug": { 799 | "version": "3.2.6", 800 | "bundled": true, 801 | "dev": true, 802 | "optional": true, 803 | "requires": { 804 | "ms": "^2.1.1" 805 | } 806 | }, 807 | "deep-extend": { 808 | "version": "0.6.0", 809 | "bundled": true, 810 | "dev": true, 811 | "optional": true 812 | }, 813 | "delegates": { 814 | "version": "1.0.0", 815 | "bundled": true, 816 | "dev": true, 817 | "optional": true 818 | }, 819 | "detect-libc": { 820 | "version": "1.0.3", 821 | "bundled": true, 822 | "dev": true, 823 | "optional": true 824 | }, 825 | "fs-minipass": { 826 | "version": "1.2.7", 827 | "bundled": true, 828 | "dev": true, 829 | "optional": true, 830 | "requires": { 831 | "minipass": "^2.6.0" 832 | } 833 | }, 834 | "fs.realpath": { 835 | "version": "1.0.0", 836 | "bundled": true, 837 | "dev": true, 838 | "optional": true 839 | }, 840 | "gauge": { 841 | "version": "2.7.4", 842 | "bundled": true, 843 | "dev": true, 844 | "optional": true, 845 | "requires": { 846 | "aproba": "^1.0.3", 847 | "console-control-strings": "^1.0.0", 848 | "has-unicode": "^2.0.0", 849 | "object-assign": "^4.1.0", 850 | "signal-exit": "^3.0.0", 851 | "string-width": "^1.0.1", 852 | "strip-ansi": "^3.0.1", 853 | "wide-align": "^1.1.0" 854 | } 855 | }, 856 | "glob": { 857 | "version": "7.1.6", 858 | "bundled": true, 859 | "dev": true, 860 | "optional": true, 861 | "requires": { 862 | "fs.realpath": "^1.0.0", 863 | "inflight": "^1.0.4", 864 | "inherits": "2", 865 | "minimatch": "^3.0.4", 866 | "once": "^1.3.0", 867 | "path-is-absolute": "^1.0.0" 868 | } 869 | }, 870 | "has-unicode": { 871 | "version": "2.0.1", 872 | "bundled": true, 873 | "dev": true, 874 | "optional": true 875 | }, 876 | "iconv-lite": { 877 | "version": "0.4.24", 878 | "bundled": true, 879 | "dev": true, 880 | "optional": true, 881 | "requires": { 882 | "safer-buffer": ">= 2.1.2 < 3" 883 | } 884 | }, 885 | "ignore-walk": { 886 | "version": "3.0.3", 887 | "bundled": true, 888 | "dev": true, 889 | "optional": true, 890 | "requires": { 891 | "minimatch": "^3.0.4" 892 | } 893 | }, 894 | "inflight": { 895 | "version": "1.0.6", 896 | "bundled": true, 897 | "dev": true, 898 | "optional": true, 899 | "requires": { 900 | "once": "^1.3.0", 901 | "wrappy": "1" 902 | } 903 | }, 904 | "inherits": { 905 | "version": "2.0.4", 906 | "bundled": true, 907 | "dev": true, 908 | "optional": true 909 | }, 910 | "ini": { 911 | "version": "1.3.5", 912 | "bundled": true, 913 | "dev": true, 914 | "optional": true 915 | }, 916 | "is-fullwidth-code-point": { 917 | "version": "1.0.0", 918 | "bundled": true, 919 | "dev": true, 920 | "optional": true, 921 | "requires": { 922 | "number-is-nan": "^1.0.0" 923 | } 924 | }, 925 | "isarray": { 926 | "version": "1.0.0", 927 | "bundled": true, 928 | "dev": true, 929 | "optional": true 930 | }, 931 | "minimatch": { 932 | "version": "3.0.4", 933 | "bundled": true, 934 | "dev": true, 935 | "optional": true, 936 | "requires": { 937 | "brace-expansion": "^1.1.7" 938 | } 939 | }, 940 | "minimist": { 941 | "version": "0.0.8", 942 | "bundled": true, 943 | "dev": true, 944 | "optional": true 945 | }, 946 | "minipass": { 947 | "version": "2.9.0", 948 | "bundled": true, 949 | "dev": true, 950 | "optional": true, 951 | "requires": { 952 | "safe-buffer": "^5.1.2", 953 | "yallist": "^3.0.0" 954 | } 955 | }, 956 | "minizlib": { 957 | "version": "1.3.3", 958 | "bundled": true, 959 | "dev": true, 960 | "optional": true, 961 | "requires": { 962 | "minipass": "^2.9.0" 963 | } 964 | }, 965 | "mkdirp": { 966 | "version": "0.5.1", 967 | "bundled": true, 968 | "dev": true, 969 | "optional": true, 970 | "requires": { 971 | "minimist": "0.0.8" 972 | } 973 | }, 974 | "ms": { 975 | "version": "2.1.2", 976 | "bundled": true, 977 | "dev": true, 978 | "optional": true 979 | }, 980 | "needle": { 981 | "version": "2.4.0", 982 | "bundled": true, 983 | "dev": true, 984 | "optional": true, 985 | "requires": { 986 | "debug": "^3.2.6", 987 | "iconv-lite": "^0.4.4", 988 | "sax": "^1.2.4" 989 | } 990 | }, 991 | "node-pre-gyp": { 992 | "version": "0.14.0", 993 | "bundled": true, 994 | "dev": true, 995 | "optional": true, 996 | "requires": { 997 | "detect-libc": "^1.0.2", 998 | "mkdirp": "^0.5.1", 999 | "needle": "^2.2.1", 1000 | "nopt": "^4.0.1", 1001 | "npm-packlist": "^1.1.6", 1002 | "npmlog": "^4.0.2", 1003 | "rc": "^1.2.7", 1004 | "rimraf": "^2.6.1", 1005 | "semver": "^5.3.0", 1006 | "tar": "^4.4.2" 1007 | } 1008 | }, 1009 | "nopt": { 1010 | "version": "4.0.1", 1011 | "bundled": true, 1012 | "dev": true, 1013 | "optional": true, 1014 | "requires": { 1015 | "abbrev": "1", 1016 | "osenv": "^0.1.4" 1017 | } 1018 | }, 1019 | "npm-bundled": { 1020 | "version": "1.1.1", 1021 | "bundled": true, 1022 | "dev": true, 1023 | "optional": true, 1024 | "requires": { 1025 | "npm-normalize-package-bin": "^1.0.1" 1026 | } 1027 | }, 1028 | "npm-normalize-package-bin": { 1029 | "version": "1.0.1", 1030 | "bundled": true, 1031 | "dev": true, 1032 | "optional": true 1033 | }, 1034 | "npm-packlist": { 1035 | "version": "1.4.7", 1036 | "bundled": true, 1037 | "dev": true, 1038 | "optional": true, 1039 | "requires": { 1040 | "ignore-walk": "^3.0.1", 1041 | "npm-bundled": "^1.0.1" 1042 | } 1043 | }, 1044 | "npmlog": { 1045 | "version": "4.1.2", 1046 | "bundled": true, 1047 | "dev": true, 1048 | "optional": true, 1049 | "requires": { 1050 | "are-we-there-yet": "~1.1.2", 1051 | "console-control-strings": "~1.1.0", 1052 | "gauge": "~2.7.3", 1053 | "set-blocking": "~2.0.0" 1054 | } 1055 | }, 1056 | "number-is-nan": { 1057 | "version": "1.0.1", 1058 | "bundled": true, 1059 | "dev": true, 1060 | "optional": true 1061 | }, 1062 | "object-assign": { 1063 | "version": "4.1.1", 1064 | "bundled": true, 1065 | "dev": true, 1066 | "optional": true 1067 | }, 1068 | "once": { 1069 | "version": "1.4.0", 1070 | "bundled": true, 1071 | "dev": true, 1072 | "optional": true, 1073 | "requires": { 1074 | "wrappy": "1" 1075 | } 1076 | }, 1077 | "os-homedir": { 1078 | "version": "1.0.2", 1079 | "bundled": true, 1080 | "dev": true, 1081 | "optional": true 1082 | }, 1083 | "os-tmpdir": { 1084 | "version": "1.0.2", 1085 | "bundled": true, 1086 | "dev": true, 1087 | "optional": true 1088 | }, 1089 | "osenv": { 1090 | "version": "0.1.5", 1091 | "bundled": true, 1092 | "dev": true, 1093 | "optional": true, 1094 | "requires": { 1095 | "os-homedir": "^1.0.0", 1096 | "os-tmpdir": "^1.0.0" 1097 | } 1098 | }, 1099 | "path-is-absolute": { 1100 | "version": "1.0.1", 1101 | "bundled": true, 1102 | "dev": true, 1103 | "optional": true 1104 | }, 1105 | "process-nextick-args": { 1106 | "version": "2.0.1", 1107 | "bundled": true, 1108 | "dev": true, 1109 | "optional": true 1110 | }, 1111 | "rc": { 1112 | "version": "1.2.8", 1113 | "bundled": true, 1114 | "dev": true, 1115 | "optional": true, 1116 | "requires": { 1117 | "deep-extend": "^0.6.0", 1118 | "ini": "~1.3.0", 1119 | "minimist": "^1.2.0", 1120 | "strip-json-comments": "~2.0.1" 1121 | }, 1122 | "dependencies": { 1123 | "minimist": { 1124 | "version": "1.2.0", 1125 | "bundled": true, 1126 | "dev": true, 1127 | "optional": true 1128 | } 1129 | } 1130 | }, 1131 | "readable-stream": { 1132 | "version": "2.3.6", 1133 | "bundled": true, 1134 | "dev": true, 1135 | "optional": true, 1136 | "requires": { 1137 | "core-util-is": "~1.0.0", 1138 | "inherits": "~2.0.3", 1139 | "isarray": "~1.0.0", 1140 | "process-nextick-args": "~2.0.0", 1141 | "safe-buffer": "~5.1.1", 1142 | "string_decoder": "~1.1.1", 1143 | "util-deprecate": "~1.0.1" 1144 | } 1145 | }, 1146 | "rimraf": { 1147 | "version": "2.7.1", 1148 | "bundled": true, 1149 | "dev": true, 1150 | "optional": true, 1151 | "requires": { 1152 | "glob": "^7.1.3" 1153 | } 1154 | }, 1155 | "safe-buffer": { 1156 | "version": "5.1.2", 1157 | "bundled": true, 1158 | "dev": true, 1159 | "optional": true 1160 | }, 1161 | "safer-buffer": { 1162 | "version": "2.1.2", 1163 | "bundled": true, 1164 | "dev": true, 1165 | "optional": true 1166 | }, 1167 | "sax": { 1168 | "version": "1.2.4", 1169 | "bundled": true, 1170 | "dev": true, 1171 | "optional": true 1172 | }, 1173 | "semver": { 1174 | "version": "5.7.1", 1175 | "bundled": true, 1176 | "dev": true, 1177 | "optional": true 1178 | }, 1179 | "set-blocking": { 1180 | "version": "2.0.0", 1181 | "bundled": true, 1182 | "dev": true, 1183 | "optional": true 1184 | }, 1185 | "signal-exit": { 1186 | "version": "3.0.2", 1187 | "bundled": true, 1188 | "dev": true, 1189 | "optional": true 1190 | }, 1191 | "string-width": { 1192 | "version": "1.0.2", 1193 | "bundled": true, 1194 | "dev": true, 1195 | "optional": true, 1196 | "requires": { 1197 | "code-point-at": "^1.0.0", 1198 | "is-fullwidth-code-point": "^1.0.0", 1199 | "strip-ansi": "^3.0.0" 1200 | } 1201 | }, 1202 | "string_decoder": { 1203 | "version": "1.1.1", 1204 | "bundled": true, 1205 | "dev": true, 1206 | "optional": true, 1207 | "requires": { 1208 | "safe-buffer": "~5.1.0" 1209 | } 1210 | }, 1211 | "strip-ansi": { 1212 | "version": "3.0.1", 1213 | "bundled": true, 1214 | "dev": true, 1215 | "optional": true, 1216 | "requires": { 1217 | "ansi-regex": "^2.0.0" 1218 | } 1219 | }, 1220 | "strip-json-comments": { 1221 | "version": "2.0.1", 1222 | "bundled": true, 1223 | "dev": true, 1224 | "optional": true 1225 | }, 1226 | "tar": { 1227 | "version": "4.4.13", 1228 | "bundled": true, 1229 | "dev": true, 1230 | "optional": true, 1231 | "requires": { 1232 | "chownr": "^1.1.1", 1233 | "fs-minipass": "^1.2.5", 1234 | "minipass": "^2.8.6", 1235 | "minizlib": "^1.2.1", 1236 | "mkdirp": "^0.5.0", 1237 | "safe-buffer": "^5.1.2", 1238 | "yallist": "^3.0.3" 1239 | } 1240 | }, 1241 | "util-deprecate": { 1242 | "version": "1.0.2", 1243 | "bundled": true, 1244 | "dev": true, 1245 | "optional": true 1246 | }, 1247 | "wide-align": { 1248 | "version": "1.1.3", 1249 | "bundled": true, 1250 | "dev": true, 1251 | "optional": true, 1252 | "requires": { 1253 | "string-width": "^1.0.2 || 2" 1254 | } 1255 | }, 1256 | "wrappy": { 1257 | "version": "1.0.2", 1258 | "bundled": true, 1259 | "dev": true, 1260 | "optional": true 1261 | }, 1262 | "yallist": { 1263 | "version": "3.1.1", 1264 | "bundled": true, 1265 | "dev": true, 1266 | "optional": true 1267 | } 1268 | } 1269 | }, 1270 | "get-port": { 1271 | "version": "3.2.0", 1272 | "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", 1273 | "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" 1274 | }, 1275 | "get-value": { 1276 | "version": "2.0.6", 1277 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 1278 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 1279 | "dev": true 1280 | }, 1281 | "github-api": { 1282 | "version": "3.3.0", 1283 | "resolved": "https://registry.npmjs.org/github-api/-/github-api-3.3.0.tgz", 1284 | "integrity": "sha512-30pABj/1ciHmlqmjnWXn+A4JL8j9qB2IcQgibrJ7euGbaNRkAj+T6QhJwjLcPx4Hxlj+BP1TcdvaQ/7resw+VA==", 1285 | "requires": { 1286 | "axios": "^0.19.0", 1287 | "debug": "^2.2.0", 1288 | "js-base64": "^2.1.9", 1289 | "utf8": "^2.1.1" 1290 | } 1291 | }, 1292 | "glob-parent": { 1293 | "version": "3.1.0", 1294 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 1295 | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 1296 | "dev": true, 1297 | "requires": { 1298 | "is-glob": "^3.1.0", 1299 | "path-dirname": "^1.0.0" 1300 | }, 1301 | "dependencies": { 1302 | "is-glob": { 1303 | "version": "3.1.0", 1304 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 1305 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 1306 | "dev": true, 1307 | "requires": { 1308 | "is-extglob": "^2.1.0" 1309 | } 1310 | } 1311 | } 1312 | }, 1313 | "graceful-fs": { 1314 | "version": "4.2.3", 1315 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", 1316 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", 1317 | "dev": true 1318 | }, 1319 | "has-flag": { 1320 | "version": "3.0.0", 1321 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1322 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 1323 | "dev": true 1324 | }, 1325 | "has-value": { 1326 | "version": "1.0.0", 1327 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 1328 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 1329 | "dev": true, 1330 | "requires": { 1331 | "get-value": "^2.0.6", 1332 | "has-values": "^1.0.0", 1333 | "isobject": "^3.0.0" 1334 | } 1335 | }, 1336 | "has-values": { 1337 | "version": "1.0.0", 1338 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 1339 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 1340 | "dev": true, 1341 | "requires": { 1342 | "is-number": "^3.0.0", 1343 | "kind-of": "^4.0.0" 1344 | }, 1345 | "dependencies": { 1346 | "kind-of": { 1347 | "version": "4.0.0", 1348 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 1349 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 1350 | "dev": true, 1351 | "requires": { 1352 | "is-buffer": "^1.1.5" 1353 | } 1354 | } 1355 | } 1356 | }, 1357 | "inherits": { 1358 | "version": "2.0.4", 1359 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1360 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1361 | "dev": true 1362 | }, 1363 | "is-accessor-descriptor": { 1364 | "version": "0.1.6", 1365 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 1366 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 1367 | "dev": true, 1368 | "requires": { 1369 | "kind-of": "^3.0.2" 1370 | }, 1371 | "dependencies": { 1372 | "kind-of": { 1373 | "version": "3.2.2", 1374 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1375 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1376 | "dev": true, 1377 | "requires": { 1378 | "is-buffer": "^1.1.5" 1379 | } 1380 | } 1381 | } 1382 | }, 1383 | "is-binary-path": { 1384 | "version": "1.0.1", 1385 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 1386 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", 1387 | "dev": true, 1388 | "requires": { 1389 | "binary-extensions": "^1.0.0" 1390 | } 1391 | }, 1392 | "is-buffer": { 1393 | "version": "1.1.6", 1394 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 1395 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 1396 | "dev": true 1397 | }, 1398 | "is-data-descriptor": { 1399 | "version": "0.1.4", 1400 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 1401 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 1402 | "dev": true, 1403 | "requires": { 1404 | "kind-of": "^3.0.2" 1405 | }, 1406 | "dependencies": { 1407 | "kind-of": { 1408 | "version": "3.2.2", 1409 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1410 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1411 | "dev": true, 1412 | "requires": { 1413 | "is-buffer": "^1.1.5" 1414 | } 1415 | } 1416 | } 1417 | }, 1418 | "is-descriptor": { 1419 | "version": "0.1.6", 1420 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 1421 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 1422 | "dev": true, 1423 | "requires": { 1424 | "is-accessor-descriptor": "^0.1.6", 1425 | "is-data-descriptor": "^0.1.4", 1426 | "kind-of": "^5.0.0" 1427 | }, 1428 | "dependencies": { 1429 | "kind-of": { 1430 | "version": "5.1.0", 1431 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 1432 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 1433 | "dev": true 1434 | } 1435 | } 1436 | }, 1437 | "is-extendable": { 1438 | "version": "0.1.1", 1439 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 1440 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 1441 | "dev": true 1442 | }, 1443 | "is-extglob": { 1444 | "version": "2.1.1", 1445 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1446 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1447 | "dev": true 1448 | }, 1449 | "is-glob": { 1450 | "version": "4.0.1", 1451 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 1452 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 1453 | "dev": true, 1454 | "requires": { 1455 | "is-extglob": "^2.1.1" 1456 | } 1457 | }, 1458 | "is-module": { 1459 | "version": "1.0.0", 1460 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 1461 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", 1462 | "dev": true 1463 | }, 1464 | "is-number": { 1465 | "version": "3.0.0", 1466 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 1467 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 1468 | "dev": true, 1469 | "requires": { 1470 | "kind-of": "^3.0.2" 1471 | }, 1472 | "dependencies": { 1473 | "kind-of": { 1474 | "version": "3.2.2", 1475 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1476 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1477 | "dev": true, 1478 | "requires": { 1479 | "is-buffer": "^1.1.5" 1480 | } 1481 | } 1482 | } 1483 | }, 1484 | "is-plain-object": { 1485 | "version": "2.0.4", 1486 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 1487 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 1488 | "dev": true, 1489 | "requires": { 1490 | "isobject": "^3.0.1" 1491 | } 1492 | }, 1493 | "is-reference": { 1494 | "version": "1.1.4", 1495 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.1.4.tgz", 1496 | "integrity": "sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw==", 1497 | "dev": true, 1498 | "requires": { 1499 | "@types/estree": "0.0.39" 1500 | } 1501 | }, 1502 | "is-windows": { 1503 | "version": "1.0.2", 1504 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 1505 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 1506 | "dev": true 1507 | }, 1508 | "isarray": { 1509 | "version": "1.0.0", 1510 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1511 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 1512 | "dev": true 1513 | }, 1514 | "isobject": { 1515 | "version": "3.0.1", 1516 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 1517 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 1518 | "dev": true 1519 | }, 1520 | "jest-worker": { 1521 | "version": "24.9.0", 1522 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", 1523 | "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", 1524 | "dev": true, 1525 | "requires": { 1526 | "merge-stream": "^2.0.0", 1527 | "supports-color": "^6.1.0" 1528 | }, 1529 | "dependencies": { 1530 | "supports-color": { 1531 | "version": "6.1.0", 1532 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 1533 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 1534 | "dev": true, 1535 | "requires": { 1536 | "has-flag": "^3.0.0" 1537 | } 1538 | } 1539 | } 1540 | }, 1541 | "js-base64": { 1542 | "version": "2.5.1", 1543 | "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", 1544 | "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" 1545 | }, 1546 | "js-tokens": { 1547 | "version": "4.0.0", 1548 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 1549 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 1550 | "dev": true 1551 | }, 1552 | "kind-of": { 1553 | "version": "6.0.3", 1554 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 1555 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 1556 | "dev": true 1557 | }, 1558 | "kleur": { 1559 | "version": "3.0.3", 1560 | "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", 1561 | "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" 1562 | }, 1563 | "livereload": { 1564 | "version": "0.8.2", 1565 | "resolved": "https://registry.npmjs.org/livereload/-/livereload-0.8.2.tgz", 1566 | "integrity": "sha512-8wCvhiCL4cGVoT3U5xoe+UjpiiVZLrlOvr6dbhb1VlyC5QarhrlyRRt4z7EMGO4KSgXj+tKF/dr284F28/wI+g==", 1567 | "dev": true, 1568 | "requires": { 1569 | "chokidar": "^2.1.5", 1570 | "opts": ">= 1.2.0", 1571 | "ws": "^6.2.1" 1572 | } 1573 | }, 1574 | "local-access": { 1575 | "version": "1.0.1", 1576 | "resolved": "https://registry.npmjs.org/local-access/-/local-access-1.0.1.tgz", 1577 | "integrity": "sha512-ykt2pgN0aqIy6KQC1CqdWTWkmUwNgaOS6dcpHVjyBJONA+Xi7AtSB1vuxC/U/0tjIP3wcRudwQk1YYzUvzk2bA==" 1578 | }, 1579 | "magic-string": { 1580 | "version": "0.25.6", 1581 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.6.tgz", 1582 | "integrity": "sha512-3a5LOMSGoCTH5rbqobC2HuDNRtE2glHZ8J7pK+QZYppyWA36yuNpsX994rIY2nCuyP7CZYy7lQq/X2jygiZ89g==", 1583 | "dev": true, 1584 | "requires": { 1585 | "sourcemap-codec": "^1.4.4" 1586 | } 1587 | }, 1588 | "map-cache": { 1589 | "version": "0.2.2", 1590 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 1591 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 1592 | "dev": true 1593 | }, 1594 | "map-visit": { 1595 | "version": "1.0.0", 1596 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 1597 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 1598 | "dev": true, 1599 | "requires": { 1600 | "object-visit": "^1.0.0" 1601 | } 1602 | }, 1603 | "merge-stream": { 1604 | "version": "2.0.0", 1605 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 1606 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 1607 | "dev": true 1608 | }, 1609 | "micromatch": { 1610 | "version": "3.1.10", 1611 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 1612 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 1613 | "dev": true, 1614 | "requires": { 1615 | "arr-diff": "^4.0.0", 1616 | "array-unique": "^0.3.2", 1617 | "braces": "^2.3.1", 1618 | "define-property": "^2.0.2", 1619 | "extend-shallow": "^3.0.2", 1620 | "extglob": "^2.0.4", 1621 | "fragment-cache": "^0.2.1", 1622 | "kind-of": "^6.0.2", 1623 | "nanomatch": "^1.2.9", 1624 | "object.pick": "^1.3.0", 1625 | "regex-not": "^1.0.0", 1626 | "snapdragon": "^0.8.1", 1627 | "to-regex": "^3.0.2" 1628 | } 1629 | }, 1630 | "mime": { 1631 | "version": "2.4.4", 1632 | "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", 1633 | "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" 1634 | }, 1635 | "mixin-deep": { 1636 | "version": "1.3.2", 1637 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", 1638 | "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", 1639 | "dev": true, 1640 | "requires": { 1641 | "for-in": "^1.0.2", 1642 | "is-extendable": "^1.0.1" 1643 | }, 1644 | "dependencies": { 1645 | "is-extendable": { 1646 | "version": "1.0.1", 1647 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 1648 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 1649 | "dev": true, 1650 | "requires": { 1651 | "is-plain-object": "^2.0.4" 1652 | } 1653 | } 1654 | } 1655 | }, 1656 | "moment": { 1657 | "version": "2.29.1", 1658 | "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", 1659 | "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" 1660 | }, 1661 | "mri": { 1662 | "version": "1.1.4", 1663 | "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.4.tgz", 1664 | "integrity": "sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w==" 1665 | }, 1666 | "ms": { 1667 | "version": "2.0.0", 1668 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1669 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1670 | }, 1671 | "nan": { 1672 | "version": "2.14.0", 1673 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", 1674 | "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", 1675 | "dev": true, 1676 | "optional": true 1677 | }, 1678 | "nanomatch": { 1679 | "version": "1.2.13", 1680 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 1681 | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 1682 | "dev": true, 1683 | "requires": { 1684 | "arr-diff": "^4.0.0", 1685 | "array-unique": "^0.3.2", 1686 | "define-property": "^2.0.2", 1687 | "extend-shallow": "^3.0.2", 1688 | "fragment-cache": "^0.2.1", 1689 | "is-windows": "^1.0.2", 1690 | "kind-of": "^6.0.2", 1691 | "object.pick": "^1.3.0", 1692 | "regex-not": "^1.0.0", 1693 | "snapdragon": "^0.8.1", 1694 | "to-regex": "^3.0.1" 1695 | } 1696 | }, 1697 | "normalize-path": { 1698 | "version": "3.0.0", 1699 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1700 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1701 | "dev": true 1702 | }, 1703 | "object-copy": { 1704 | "version": "0.1.0", 1705 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 1706 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 1707 | "dev": true, 1708 | "requires": { 1709 | "copy-descriptor": "^0.1.0", 1710 | "define-property": "^0.2.5", 1711 | "kind-of": "^3.0.3" 1712 | }, 1713 | "dependencies": { 1714 | "define-property": { 1715 | "version": "0.2.5", 1716 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1717 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1718 | "dev": true, 1719 | "requires": { 1720 | "is-descriptor": "^0.1.0" 1721 | } 1722 | }, 1723 | "kind-of": { 1724 | "version": "3.2.2", 1725 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 1726 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 1727 | "dev": true, 1728 | "requires": { 1729 | "is-buffer": "^1.1.5" 1730 | } 1731 | } 1732 | } 1733 | }, 1734 | "object-visit": { 1735 | "version": "1.0.1", 1736 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 1737 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 1738 | "dev": true, 1739 | "requires": { 1740 | "isobject": "^3.0.0" 1741 | } 1742 | }, 1743 | "object.pick": { 1744 | "version": "1.3.0", 1745 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 1746 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 1747 | "dev": true, 1748 | "requires": { 1749 | "isobject": "^3.0.1" 1750 | } 1751 | }, 1752 | "opts": { 1753 | "version": "1.2.7", 1754 | "resolved": "https://registry.npmjs.org/opts/-/opts-1.2.7.tgz", 1755 | "integrity": "sha512-hwZhzGGG/GQ7igxAVFOEun2N4fWul31qE9nfBdCnZGQCB5+L7tN9xZ+94B4aUpLOJx/of3zZs5XsuubayQYQjA==", 1756 | "dev": true 1757 | }, 1758 | "pascalcase": { 1759 | "version": "0.1.1", 1760 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 1761 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 1762 | "dev": true 1763 | }, 1764 | "path-dirname": { 1765 | "version": "1.0.2", 1766 | "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 1767 | "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", 1768 | "dev": true 1769 | }, 1770 | "path-is-absolute": { 1771 | "version": "1.0.1", 1772 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1773 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1774 | "dev": true 1775 | }, 1776 | "path-parse": { 1777 | "version": "1.0.7", 1778 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 1779 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 1780 | "dev": true 1781 | }, 1782 | "posix-character-classes": { 1783 | "version": "0.1.1", 1784 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 1785 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 1786 | "dev": true 1787 | }, 1788 | "process-nextick-args": { 1789 | "version": "2.0.1", 1790 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 1791 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 1792 | "dev": true 1793 | }, 1794 | "query-string": { 1795 | "version": "6.10.1", 1796 | "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.10.1.tgz", 1797 | "integrity": "sha512-SHTUV6gDlgMXg/AQUuLpTiBtW/etZ9JT6k6RCtCyqADquApLX0Aq5oK/s5UeTUAWBG50IExjIr587GqfXRfM4A==", 1798 | "requires": { 1799 | "decode-uri-component": "^0.2.0", 1800 | "split-on-first": "^1.0.0", 1801 | "strict-uri-encode": "^2.0.0" 1802 | } 1803 | }, 1804 | "readable-stream": { 1805 | "version": "2.3.7", 1806 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1807 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1808 | "dev": true, 1809 | "requires": { 1810 | "core-util-is": "~1.0.0", 1811 | "inherits": "~2.0.3", 1812 | "isarray": "~1.0.0", 1813 | "process-nextick-args": "~2.0.0", 1814 | "safe-buffer": "~5.1.1", 1815 | "string_decoder": "~1.1.1", 1816 | "util-deprecate": "~1.0.1" 1817 | } 1818 | }, 1819 | "readdirp": { 1820 | "version": "2.2.1", 1821 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", 1822 | "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", 1823 | "dev": true, 1824 | "requires": { 1825 | "graceful-fs": "^4.1.11", 1826 | "micromatch": "^3.1.10", 1827 | "readable-stream": "^2.0.2" 1828 | } 1829 | }, 1830 | "regex-not": { 1831 | "version": "1.0.2", 1832 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 1833 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 1834 | "dev": true, 1835 | "requires": { 1836 | "extend-shallow": "^3.0.2", 1837 | "safe-regex": "^1.1.0" 1838 | } 1839 | }, 1840 | "remove-trailing-separator": { 1841 | "version": "1.1.0", 1842 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 1843 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", 1844 | "dev": true 1845 | }, 1846 | "repeat-element": { 1847 | "version": "1.1.3", 1848 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", 1849 | "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", 1850 | "dev": true 1851 | }, 1852 | "repeat-string": { 1853 | "version": "1.6.1", 1854 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 1855 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 1856 | "dev": true 1857 | }, 1858 | "require-relative": { 1859 | "version": "0.8.7", 1860 | "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz", 1861 | "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=", 1862 | "dev": true 1863 | }, 1864 | "resolve": { 1865 | "version": "1.15.1", 1866 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", 1867 | "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", 1868 | "dev": true, 1869 | "requires": { 1870 | "path-parse": "^1.0.6" 1871 | } 1872 | }, 1873 | "resolve-url": { 1874 | "version": "0.2.1", 1875 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 1876 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 1877 | "dev": true 1878 | }, 1879 | "ret": { 1880 | "version": "0.1.15", 1881 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 1882 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 1883 | "dev": true 1884 | }, 1885 | "rollup": { 1886 | "version": "1.31.0", 1887 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.31.0.tgz", 1888 | "integrity": "sha512-9C6ovSyNeEwvuRuUUmsTpJcXac1AwSL1a3x+O5lpmQKZqi5mmrjauLeqIjvREC+yNRR8fPdzByojDng+af3nVw==", 1889 | "dev": true, 1890 | "requires": { 1891 | "@types/estree": "*", 1892 | "@types/node": "*", 1893 | "acorn": "^7.1.0" 1894 | } 1895 | }, 1896 | "rollup-plugin-css-only": { 1897 | "version": "2.0.0", 1898 | "resolved": "https://registry.npmjs.org/rollup-plugin-css-only/-/rollup-plugin-css-only-2.0.0.tgz", 1899 | "integrity": "sha512-RdzeDgrKHrvixVF001fbK/G1C6wZYSs49lBon4dqeW4awgVhPWaaogXtVnVUBbtIeAF5kxaZQI1tJ+UYL0nswg==", 1900 | "dev": true, 1901 | "requires": { 1902 | "rollup-pluginutils": "^2.3.3" 1903 | } 1904 | }, 1905 | "rollup-plugin-livereload": { 1906 | "version": "1.0.4", 1907 | "resolved": "https://registry.npmjs.org/rollup-plugin-livereload/-/rollup-plugin-livereload-1.0.4.tgz", 1908 | "integrity": "sha512-nbnSP8Mj2mmLZkrf080z3PrdacmpAW6UkmgM+BWClcJ8MSsruPONGTwirhZaNNHjUYvkJ+iF5/pSk4g0KV2uVQ==", 1909 | "dev": true, 1910 | "requires": { 1911 | "livereload": "0.8.0 || ^0.8.2" 1912 | } 1913 | }, 1914 | "rollup-plugin-svelte": { 1915 | "version": "5.1.1", 1916 | "resolved": "https://registry.npmjs.org/rollup-plugin-svelte/-/rollup-plugin-svelte-5.1.1.tgz", 1917 | "integrity": "sha512-wP3CnKHjR4fZUgNm5Iey7eItnxwnH/nAw568WJ8dpMSchBxxZ/DmKSx8e6h8k/B6SwG1wfGvWehadFJHcuFFSw==", 1918 | "dev": true, 1919 | "requires": { 1920 | "require-relative": "^0.8.7", 1921 | "rollup-pluginutils": "^2.3.3", 1922 | "sourcemap-codec": "^1.4.4" 1923 | } 1924 | }, 1925 | "rollup-plugin-terser": { 1926 | "version": "5.2.0", 1927 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-5.2.0.tgz", 1928 | "integrity": "sha512-jQI+nYhtDBc9HFRBz8iGttQg7li9klmzR62RG2W2nN6hJ/FI2K2ItYQ7kJ7/zn+vs+BP1AEccmVRjRN989I+Nw==", 1929 | "dev": true, 1930 | "requires": { 1931 | "@babel/code-frame": "^7.5.5", 1932 | "jest-worker": "^24.9.0", 1933 | "rollup-pluginutils": "^2.8.2", 1934 | "serialize-javascript": "^2.1.2", 1935 | "terser": "^4.6.2" 1936 | } 1937 | }, 1938 | "rollup-pluginutils": { 1939 | "version": "2.8.2", 1940 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 1941 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 1942 | "dev": true, 1943 | "requires": { 1944 | "estree-walker": "^0.6.1" 1945 | }, 1946 | "dependencies": { 1947 | "estree-walker": { 1948 | "version": "0.6.1", 1949 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 1950 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 1951 | "dev": true 1952 | } 1953 | } 1954 | }, 1955 | "sade": { 1956 | "version": "1.7.0", 1957 | "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.0.tgz", 1958 | "integrity": "sha512-HSkPpZzN7q4EFN5PVW8nTfDn1rJZh4sKbPQqz33AXokIo6SMDeVJ3RA4e0ZASlnMK6PywEMZxKXudEn5dxSWew==", 1959 | "requires": { 1960 | "mri": "^1.1.0" 1961 | } 1962 | }, 1963 | "safe-buffer": { 1964 | "version": "5.1.2", 1965 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1966 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1967 | "dev": true 1968 | }, 1969 | "safe-regex": { 1970 | "version": "1.1.0", 1971 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 1972 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 1973 | "dev": true, 1974 | "requires": { 1975 | "ret": "~0.1.10" 1976 | } 1977 | }, 1978 | "serialize-javascript": { 1979 | "version": "2.1.2", 1980 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", 1981 | "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", 1982 | "dev": true 1983 | }, 1984 | "set-value": { 1985 | "version": "2.0.1", 1986 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", 1987 | "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", 1988 | "dev": true, 1989 | "requires": { 1990 | "extend-shallow": "^2.0.1", 1991 | "is-extendable": "^0.1.1", 1992 | "is-plain-object": "^2.0.3", 1993 | "split-string": "^3.0.1" 1994 | }, 1995 | "dependencies": { 1996 | "extend-shallow": { 1997 | "version": "2.0.1", 1998 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1999 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 2000 | "dev": true, 2001 | "requires": { 2002 | "is-extendable": "^0.1.0" 2003 | } 2004 | } 2005 | } 2006 | }, 2007 | "sirv": { 2008 | "version": "0.4.2", 2009 | "resolved": "https://registry.npmjs.org/sirv/-/sirv-0.4.2.tgz", 2010 | "integrity": "sha512-dQbZnsMaIiTQPZmbGmktz+c74zt/hyrJEB4tdp2Jj0RNv9J6B/OWR5RyrZEvIn9fyh9Zlg2OlE2XzKz6wMKGAw==", 2011 | "requires": { 2012 | "@polka/url": "^0.5.0", 2013 | "mime": "^2.3.1" 2014 | } 2015 | }, 2016 | "sirv-cli": { 2017 | "version": "0.4.5", 2018 | "resolved": "https://registry.npmjs.org/sirv-cli/-/sirv-cli-0.4.5.tgz", 2019 | "integrity": "sha512-Fl6icSm0EwPrXSGid2xphMp//WNTSX2yENRAGnJuuZNmdc8LvE/BtdZD3MPn28ifAfDqTMwbB3dpcZojAIOiBg==", 2020 | "requires": { 2021 | "console-clear": "^1.1.0", 2022 | "get-port": "^3.2.0", 2023 | "kleur": "^3.0.0", 2024 | "local-access": "^1.0.1", 2025 | "sade": "^1.4.0", 2026 | "sirv": "^0.4.2", 2027 | "tinydate": "^1.0.0" 2028 | } 2029 | }, 2030 | "snapdragon": { 2031 | "version": "0.8.2", 2032 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 2033 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 2034 | "dev": true, 2035 | "requires": { 2036 | "base": "^0.11.1", 2037 | "debug": "^2.2.0", 2038 | "define-property": "^0.2.5", 2039 | "extend-shallow": "^2.0.1", 2040 | "map-cache": "^0.2.2", 2041 | "source-map": "^0.5.6", 2042 | "source-map-resolve": "^0.5.0", 2043 | "use": "^3.1.0" 2044 | }, 2045 | "dependencies": { 2046 | "define-property": { 2047 | "version": "0.2.5", 2048 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2049 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2050 | "dev": true, 2051 | "requires": { 2052 | "is-descriptor": "^0.1.0" 2053 | } 2054 | }, 2055 | "extend-shallow": { 2056 | "version": "2.0.1", 2057 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 2058 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 2059 | "dev": true, 2060 | "requires": { 2061 | "is-extendable": "^0.1.0" 2062 | } 2063 | } 2064 | } 2065 | }, 2066 | "snapdragon-node": { 2067 | "version": "2.1.1", 2068 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 2069 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 2070 | "dev": true, 2071 | "requires": { 2072 | "define-property": "^1.0.0", 2073 | "isobject": "^3.0.0", 2074 | "snapdragon-util": "^3.0.1" 2075 | }, 2076 | "dependencies": { 2077 | "define-property": { 2078 | "version": "1.0.0", 2079 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 2080 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 2081 | "dev": true, 2082 | "requires": { 2083 | "is-descriptor": "^1.0.0" 2084 | } 2085 | }, 2086 | "is-accessor-descriptor": { 2087 | "version": "1.0.0", 2088 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 2089 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 2090 | "dev": true, 2091 | "requires": { 2092 | "kind-of": "^6.0.0" 2093 | } 2094 | }, 2095 | "is-data-descriptor": { 2096 | "version": "1.0.0", 2097 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 2098 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 2099 | "dev": true, 2100 | "requires": { 2101 | "kind-of": "^6.0.0" 2102 | } 2103 | }, 2104 | "is-descriptor": { 2105 | "version": "1.0.2", 2106 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 2107 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 2108 | "dev": true, 2109 | "requires": { 2110 | "is-accessor-descriptor": "^1.0.0", 2111 | "is-data-descriptor": "^1.0.0", 2112 | "kind-of": "^6.0.2" 2113 | } 2114 | } 2115 | } 2116 | }, 2117 | "snapdragon-util": { 2118 | "version": "3.0.1", 2119 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 2120 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 2121 | "dev": true, 2122 | "requires": { 2123 | "kind-of": "^3.2.0" 2124 | }, 2125 | "dependencies": { 2126 | "kind-of": { 2127 | "version": "3.2.2", 2128 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2129 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2130 | "dev": true, 2131 | "requires": { 2132 | "is-buffer": "^1.1.5" 2133 | } 2134 | } 2135 | } 2136 | }, 2137 | "source-map": { 2138 | "version": "0.5.7", 2139 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 2140 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 2141 | "dev": true 2142 | }, 2143 | "source-map-resolve": { 2144 | "version": "0.5.3", 2145 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", 2146 | "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", 2147 | "dev": true, 2148 | "requires": { 2149 | "atob": "^2.1.2", 2150 | "decode-uri-component": "^0.2.0", 2151 | "resolve-url": "^0.2.1", 2152 | "source-map-url": "^0.4.0", 2153 | "urix": "^0.1.0" 2154 | } 2155 | }, 2156 | "source-map-support": { 2157 | "version": "0.5.16", 2158 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", 2159 | "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", 2160 | "dev": true, 2161 | "requires": { 2162 | "buffer-from": "^1.0.0", 2163 | "source-map": "^0.6.0" 2164 | }, 2165 | "dependencies": { 2166 | "source-map": { 2167 | "version": "0.6.1", 2168 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2169 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2170 | "dev": true 2171 | } 2172 | } 2173 | }, 2174 | "source-map-url": { 2175 | "version": "0.4.0", 2176 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", 2177 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", 2178 | "dev": true 2179 | }, 2180 | "sourcemap-codec": { 2181 | "version": "1.4.8", 2182 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 2183 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 2184 | "dev": true 2185 | }, 2186 | "split-on-first": { 2187 | "version": "1.1.0", 2188 | "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", 2189 | "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" 2190 | }, 2191 | "split-string": { 2192 | "version": "3.1.0", 2193 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 2194 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 2195 | "dev": true, 2196 | "requires": { 2197 | "extend-shallow": "^3.0.0" 2198 | } 2199 | }, 2200 | "static-extend": { 2201 | "version": "0.1.2", 2202 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 2203 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 2204 | "dev": true, 2205 | "requires": { 2206 | "define-property": "^0.2.5", 2207 | "object-copy": "^0.1.0" 2208 | }, 2209 | "dependencies": { 2210 | "define-property": { 2211 | "version": "0.2.5", 2212 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2213 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2214 | "dev": true, 2215 | "requires": { 2216 | "is-descriptor": "^0.1.0" 2217 | } 2218 | } 2219 | } 2220 | }, 2221 | "strict-uri-encode": { 2222 | "version": "2.0.0", 2223 | "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", 2224 | "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" 2225 | }, 2226 | "string_decoder": { 2227 | "version": "1.1.1", 2228 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2229 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2230 | "dev": true, 2231 | "requires": { 2232 | "safe-buffer": "~5.1.0" 2233 | } 2234 | }, 2235 | "supports-color": { 2236 | "version": "5.5.0", 2237 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2238 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2239 | "dev": true, 2240 | "requires": { 2241 | "has-flag": "^3.0.0" 2242 | } 2243 | }, 2244 | "svelte": { 2245 | "version": "3.18.1", 2246 | "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.18.1.tgz", 2247 | "integrity": "sha512-jl6VLGTytOjHu700LuXSX6LvwRKFLAxqT8McUD2f3NjMI6qakWXgXoVjT+/ZmXmr8DiwrN/074pA1o3Aye4bIA==", 2248 | "dev": true 2249 | }, 2250 | "svelte-loading-skeleton": { 2251 | "version": "1.0.1", 2252 | "resolved": "https://registry.npmjs.org/svelte-loading-skeleton/-/svelte-loading-skeleton-1.0.1.tgz", 2253 | "integrity": "sha512-CJRrwCJYWh4QJBUEv9rwS2hqAKv+GIvAbQIk//gLD7yEsKkHwokfMx+RJmoFMmZkaKfhl1YXxQVH1PsoWawKLg==" 2254 | }, 2255 | "svelte-routing": { 2256 | "version": "1.4.0", 2257 | "resolved": "https://registry.npmjs.org/svelte-routing/-/svelte-routing-1.4.0.tgz", 2258 | "integrity": "sha512-09ypn0/vD2PcuyZEEocUHFgi7kvLOxSoUUuJZ4j3p4Y4sT/kMIWtHIRpnLdsr8bQ+sGo77sbEkO+av6yd1RjPg==" 2259 | }, 2260 | "terser": { 2261 | "version": "4.6.3", 2262 | "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz", 2263 | "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==", 2264 | "dev": true, 2265 | "requires": { 2266 | "commander": "^2.20.0", 2267 | "source-map": "~0.6.1", 2268 | "source-map-support": "~0.5.12" 2269 | }, 2270 | "dependencies": { 2271 | "source-map": { 2272 | "version": "0.6.1", 2273 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 2274 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 2275 | "dev": true 2276 | } 2277 | } 2278 | }, 2279 | "tinydate": { 2280 | "version": "1.2.0", 2281 | "resolved": "https://registry.npmjs.org/tinydate/-/tinydate-1.2.0.tgz", 2282 | "integrity": "sha512-3GwPk8VhDFnUZ2TrgkhXJs6hcMAIIw4x/xkz+ayK6dGoQmp2nUwKzBXK0WnMsqkh6vfUhpqQicQF3rbshfyJkg==" 2283 | }, 2284 | "to-object-path": { 2285 | "version": "0.3.0", 2286 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 2287 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 2288 | "dev": true, 2289 | "requires": { 2290 | "kind-of": "^3.0.2" 2291 | }, 2292 | "dependencies": { 2293 | "kind-of": { 2294 | "version": "3.2.2", 2295 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2296 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2297 | "dev": true, 2298 | "requires": { 2299 | "is-buffer": "^1.1.5" 2300 | } 2301 | } 2302 | } 2303 | }, 2304 | "to-regex": { 2305 | "version": "3.0.2", 2306 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 2307 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 2308 | "dev": true, 2309 | "requires": { 2310 | "define-property": "^2.0.2", 2311 | "extend-shallow": "^3.0.2", 2312 | "regex-not": "^1.0.2", 2313 | "safe-regex": "^1.1.0" 2314 | } 2315 | }, 2316 | "to-regex-range": { 2317 | "version": "2.1.1", 2318 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 2319 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 2320 | "dev": true, 2321 | "requires": { 2322 | "is-number": "^3.0.0", 2323 | "repeat-string": "^1.6.1" 2324 | } 2325 | }, 2326 | "union-value": { 2327 | "version": "1.0.1", 2328 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", 2329 | "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", 2330 | "dev": true, 2331 | "requires": { 2332 | "arr-union": "^3.1.0", 2333 | "get-value": "^2.0.6", 2334 | "is-extendable": "^0.1.1", 2335 | "set-value": "^2.0.1" 2336 | } 2337 | }, 2338 | "unset-value": { 2339 | "version": "1.0.0", 2340 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 2341 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 2342 | "dev": true, 2343 | "requires": { 2344 | "has-value": "^0.3.1", 2345 | "isobject": "^3.0.0" 2346 | }, 2347 | "dependencies": { 2348 | "has-value": { 2349 | "version": "0.3.1", 2350 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 2351 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 2352 | "dev": true, 2353 | "requires": { 2354 | "get-value": "^2.0.3", 2355 | "has-values": "^0.1.4", 2356 | "isobject": "^2.0.0" 2357 | }, 2358 | "dependencies": { 2359 | "isobject": { 2360 | "version": "2.1.0", 2361 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 2362 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 2363 | "dev": true, 2364 | "requires": { 2365 | "isarray": "1.0.0" 2366 | } 2367 | } 2368 | } 2369 | }, 2370 | "has-values": { 2371 | "version": "0.1.4", 2372 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 2373 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 2374 | "dev": true 2375 | } 2376 | } 2377 | }, 2378 | "upath": { 2379 | "version": "1.2.0", 2380 | "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", 2381 | "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", 2382 | "dev": true 2383 | }, 2384 | "urix": { 2385 | "version": "0.1.0", 2386 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 2387 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 2388 | "dev": true 2389 | }, 2390 | "use": { 2391 | "version": "3.1.1", 2392 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 2393 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 2394 | "dev": true 2395 | }, 2396 | "utf8": { 2397 | "version": "2.1.2", 2398 | "resolved": "https://registry.npmjs.org/utf8/-/utf8-2.1.2.tgz", 2399 | "integrity": "sha1-H6DZJw6b6FDZsFAn9jUZv0ZFfZY=" 2400 | }, 2401 | "util-deprecate": { 2402 | "version": "1.0.2", 2403 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2404 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 2405 | "dev": true 2406 | }, 2407 | "ws": { 2408 | "version": "6.2.2", 2409 | "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", 2410 | "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", 2411 | "dev": true, 2412 | "requires": { 2413 | "async-limiter": "~1.0.0" 2414 | } 2415 | } 2416 | } 2417 | } 2418 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "coderstats", 3 | "description": "Data visualizations of your top languages, starred repositories and top repos.", 4 | "version": "1.0.0", 5 | "scripts": { 6 | "build": "rollup -c", 7 | "dev": "rollup -c -w", 8 | "start": "sirv public" 9 | }, 10 | "devDependencies": { 11 | "@rollup/plugin-commonjs": "^11.0.0", 12 | "@rollup/plugin-node-resolve": "^7.0.0", 13 | "rollup": "^1.20.0", 14 | "rollup-plugin-css-only": "^2.0.0", 15 | "rollup-plugin-livereload": "^1.0.0", 16 | "rollup-plugin-svelte": "^5.0.3", 17 | "rollup-plugin-terser": "^5.1.2", 18 | "svelte": "^3.0.0" 19 | }, 20 | "dependencies": { 21 | "bulma": "^0.8.0", 22 | "bulma-helpers": "^0.3.10", 23 | "chart.js": "^2.9.4", 24 | "date-fns": "^2.9.0", 25 | "github-api": "^3.3.0", 26 | "query-string": "^6.10.1", 27 | "sirv-cli": "^0.4.4", 28 | "svelte-loading-skeleton": "^1.0.1", 29 | "svelte-routing": "^1.4.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /public/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "liveServer.settings.port": 5501 3 | } -------------------------------------------------------------------------------- /public/global.css: -------------------------------------------------------------------------------- 1 | html, body { 2 | position: relative; 3 | width: 100%; 4 | height: 100%; 5 | } 6 | 7 | body { 8 | color: #333; 9 | margin: 0; 10 | padding: 8px; 11 | box-sizing: border-box; 12 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 13 | } 14 | 15 | a { 16 | color: rgb(0,100,200); 17 | text-decoration: none; 18 | } 19 | 20 | a:hover { 21 | text-decoration: underline; 22 | } 23 | 24 | a:visited { 25 | color: rgb(0,80,160); 26 | } 27 | 28 | label { 29 | display: block; 30 | } 31 | 32 | input, button, select, textarea { 33 | font-family: inherit; 34 | font-size: inherit; 35 | padding: 0.4em; 36 | margin: 0 0 0.5em 0; 37 | box-sizing: border-box; 38 | border: 1px solid #ccc; 39 | border-radius: 2px; 40 | } 41 | 42 | input:disabled { 43 | color: #ccc; 44 | } 45 | 46 | input[type="range"] { 47 | height: 0; 48 | } 49 | 50 | button { 51 | color: #333; 52 | background-color: #f4f4f4; 53 | outline: none; 54 | } 55 | 56 | button:disabled { 57 | color: #999; 58 | } 59 | 60 | button:not(:disabled):active { 61 | background-color: #ddd; 62 | } 63 | 64 | button:focus { 65 | border-color: #666; 66 | } 67 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 | 6 | 7 |{description}
39 | {/if} 40 |
13 |