├── .gitignore ├── .npmignore ├── LICENSE.md ├── README.md ├── bin └── cli.js ├── package.json ├── pnpm-lock.yaml ├── public ├── build │ ├── bundle.css │ ├── bundle.js │ └── bundle.js.map ├── favicon.png ├── global.css └── index.html ├── rollup.config.js ├── screenshots ├── build-project.png ├── dev-server.png ├── install-deps.png ├── new-project.png ├── project-created.png ├── project-home.png └── project-tasks.png ├── scripts └── setupTypeScript.js ├── server ├── index.js └── utils │ ├── buffer.js │ ├── downloadTime.js │ ├── getAssetStats.js │ └── speeds.json └── src ├── App.svelte ├── Navbar.svelte ├── SpeedData.svelte ├── Terminal.svelte ├── Tooltip.svelte ├── appTemplates.js ├── main.js └── routes ├── Build.svelte ├── Dev.svelte ├── Format.svelte ├── Home.svelte ├── Init.svelte ├── Install.svelte ├── Lint.svelte ├── NewProject.svelte ├── ProjectTasks.svelte └── Test.svelte /.gitignore: -------------------------------------------------------------------------------- 1 | /node_modules/ 2 | .DS_Store 3 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | src/ 2 | screenshots/ 3 | pnpm-lock.yaml 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2021 Rajasegar Chandran 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITHTHESOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Snowpack-ui 2 | [![npm version](http://img.shields.io/npm/v/snowpack-ui.svg?style=flat)](https://npmjs.org/package/snowpack-ui "View this project on npm") 3 | 4 | 5 | Run & Manage [Snowpack](https://snowpack.dev) projects from the browser instead of the terminal. 6 | 7 | Demo is available [here](https://youtu.be/PtAnQ-6zBUU) 8 | 9 | ## Installation 10 | 11 | ``` 12 | npm i -g snowpack-ui 13 | ``` 14 | 15 | ``` 16 | npx snowpack-ui 17 | ``` 18 | 19 | 20 | ## Usage 21 | 22 | ``` 23 | snowpack-ui 24 | ``` 25 | 26 | If you are starting from an empty directory, it will ask you to create a new snowpack project, which in turn requires [create-snowpack-app](https://github.com/snowpackjs/snowpack/tree/master/create-snowpack-app), 27 | otherwise you can run tasks and manage an existing Snowpack project. 28 | 29 | ## Screenshots 30 | 31 | ### New Project 32 | ![new project](screenshots/new-project.png) 33 | 34 | ### Project created 35 | ![project created](screenshots/project-created.png) 36 | 37 | ### Build Project 38 | ![build project](screenshots/build-project.png) 39 | 40 | ### Dev Server 41 | ![dev server](screenshots/dev-server.png) 42 | 43 | ### Install dependencies 44 | ![install deps](screenshots/install-deps.png) 45 | 46 | ### Project home 47 | ![project home](screenshots/project-home.png) 48 | 49 | ### Project tasks 50 | ![project tasks](screenshots/project-tasks.png) 51 | 52 | ## Things to do 53 | - Save app templates as default 54 | - Manage Snowpack config 55 | - More extended dependency info ( things like outdated packages etc.,) 56 | - Option to install project dependencies (first time) 57 | 58 | 59 | ## Inspiration 60 | This project is greatly inspired by the [vue-cli-ui](https://cli.vuejs.org/) and most of the code is taken from [ember-cli-ui](https://github.com/rajasegar/ember-cli-ui). 61 | -------------------------------------------------------------------------------- /bin/cli.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | /* globals require process */ 4 | 5 | 'use strict'; 6 | 7 | process.title = 'snowpack-ui'; 8 | console.log('Snowpack UI'); 9 | const startServer = require('../server'); 10 | startServer(process.cwd()); 11 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "snowpack-ui", 3 | "version": "0.1.0", 4 | "scripts": { 5 | "build": "rollup -c", 6 | "dev": "rollup -c -w", 7 | "start": "sirv public", 8 | "deploy": "npm run build && git push && git push --tags && npm publish" 9 | }, 10 | "bin": { 11 | "snowpack-ui": "./bin/cli.js" 12 | }, 13 | "devDependencies": { 14 | "@rollup/plugin-commonjs": "^16.0.0", 15 | "@rollup/plugin-node-resolve": "^10.0.0", 16 | "rollup": "^2.3.4", 17 | "rollup-plugin-css-only": "^3.1.0", 18 | "rollup-plugin-livereload": "^2.0.0", 19 | "rollup-plugin-svelte": "^7.0.0", 20 | "rollup-plugin-terser": "^7.0.0", 21 | "svelte": "^3.0.0" 22 | }, 23 | "dependencies": { 24 | "ansi_up": "^4.0.4", 25 | "create-snowpack-app": "^1.9.0", 26 | "execa": "^5.0.0", 27 | "express": "^4.17.1", 28 | "express-ws": "^4.0.0", 29 | "filesize": "^6.1.0", 30 | "get-port": "^5.1.1", 31 | "node-pty": "^0.9.0", 32 | "npm-check-updates": "^10.2.5", 33 | "resolve": "^1.19.0", 34 | "sirv-cli": "^1.0.0", 35 | "svelte-routing": "^1.5.0", 36 | "walk-sync": "^2.2.0", 37 | "xterm": "^4.9.0", 38 | "xterm-addon-attach": "^0.6.0", 39 | "xterm-addon-web-links": "^0.4.0" 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | dependencies: 2 | ansi_up: 4.0.4 3 | create-snowpack-app: 1.9.0 4 | execa: 5.0.0 5 | express: 4.17.1 6 | express-ws: 4.0.0_express@4.17.1 7 | filesize: 6.1.0 8 | get-port: 5.1.1 9 | node-pty: 0.9.0 10 | npm-check-updates: 10.2.5 11 | resolve: 1.19.0 12 | sirv-cli: 1.0.10 13 | svelte-routing: 1.5.0_svelte@3.31.2 14 | walk-sync: 2.2.0 15 | xterm: 4.9.0 16 | xterm-addon-attach: 0.6.0_xterm@4.9.0 17 | xterm-addon-web-links: 0.4.0_xterm@4.9.0 18 | devDependencies: 19 | '@rollup/plugin-commonjs': 16.0.0_rollup@2.36.1 20 | '@rollup/plugin-node-resolve': 10.0.0_rollup@2.36.1 21 | rollup: 2.36.1 22 | rollup-plugin-css-only: 3.1.0_rollup@2.36.1 23 | rollup-plugin-livereload: 2.0.0 24 | rollup-plugin-svelte: 7.0.0_rollup@2.36.1+svelte@3.31.2 25 | rollup-plugin-terser: 7.0.2_rollup@2.36.1 26 | svelte: 3.31.2 27 | lockfileVersion: 5.2 28 | packages: 29 | /@babel/code-frame/7.12.11: 30 | dependencies: 31 | '@babel/highlight': 7.10.4 32 | dev: true 33 | resolution: 34 | integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== 35 | /@babel/helper-validator-identifier/7.12.11: 36 | dev: true 37 | resolution: 38 | integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== 39 | /@babel/highlight/7.10.4: 40 | dependencies: 41 | '@babel/helper-validator-identifier': 7.12.11 42 | chalk: 2.4.2 43 | js-tokens: 4.0.0 44 | dev: true 45 | resolution: 46 | integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== 47 | /@npmcli/ci-detect/1.3.0: 48 | dev: false 49 | resolution: 50 | integrity: sha512-oN3y7FAROHhrAt7Rr7PnTSwrHrZVRTS2ZbyxeQwSSYD0ifwM3YNgQqbaRmjcWoPyq77MjchusjJDspbzMmip1Q== 51 | /@npmcli/git/2.0.4: 52 | dependencies: 53 | '@npmcli/promise-spawn': 1.3.2 54 | lru-cache: 6.0.0 55 | mkdirp: 1.0.4 56 | npm-pick-manifest: 6.1.0 57 | promise-inflight: 1.0.1 58 | promise-retry: 1.1.1 59 | semver: 7.3.4 60 | unique-filename: 1.1.1 61 | which: 2.0.2 62 | dev: false 63 | resolution: 64 | integrity: sha512-OJZCmJ9DNn1cz9HPXXsPmUBnqaArot3CGYo63CyajHQk+g87rPXVOJByGsskQJhPsUUEXJcsZ2Q6bWd2jSwnBA== 65 | /@npmcli/installed-package-contents/1.0.5: 66 | dependencies: 67 | npm-bundled: 1.1.1 68 | npm-normalize-package-bin: 1.0.1 69 | read-package-json-fast: 1.2.1 70 | readdir-scoped-modules: 1.1.0 71 | dev: false 72 | engines: 73 | node: '>= 10' 74 | hasBin: true 75 | resolution: 76 | integrity: sha512-aKIwguaaqb6ViwSOFytniGvLPb9SMCUm39TgM3SfUo7n0TxUMbwoXfpwyvQ4blm10lzbAwTsvjr7QZ85LvTi4A== 77 | /@npmcli/move-file/1.0.1: 78 | dependencies: 79 | mkdirp: 1.0.4 80 | dev: false 81 | engines: 82 | node: '>=10' 83 | resolution: 84 | integrity: sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw== 85 | /@npmcli/node-gyp/1.0.1: 86 | dev: false 87 | resolution: 88 | integrity: sha512-pBqoKPWmuk9iaEcXlLBVRIA6I1kG9JiICU+sG0NuD6NAR461F+02elHJS4WkQxHW2W5rnsfvP/ClKwmsZ9RaaA== 89 | /@npmcli/promise-spawn/1.3.2: 90 | dependencies: 91 | infer-owner: 1.0.4 92 | dev: false 93 | resolution: 94 | integrity: sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== 95 | /@npmcli/run-script/1.8.1: 96 | dependencies: 97 | '@npmcli/node-gyp': 1.0.1 98 | '@npmcli/promise-spawn': 1.3.2 99 | infer-owner: 1.0.4 100 | node-gyp: 7.1.2 101 | puka: 1.0.1 102 | read-package-json-fast: 1.2.1 103 | dev: false 104 | resolution: 105 | integrity: sha512-G8c86g9cQHyRINosIcpovzv0BkXQc3urhL1ORf3KTe4TS4UBsg2O4Z2feca/W3pfzdHEJzc83ETBW4aKbb3SaA== 106 | /@polka/url/1.0.0-next.11: 107 | dev: false 108 | resolution: 109 | integrity: sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA== 110 | /@rollup/plugin-commonjs/16.0.0_rollup@2.36.1: 111 | dependencies: 112 | '@rollup/pluginutils': 3.1.0_rollup@2.36.1 113 | commondir: 1.0.1 114 | estree-walker: 2.0.2 115 | glob: 7.1.6 116 | is-reference: 1.2.1 117 | magic-string: 0.25.7 118 | resolve: 1.19.0 119 | rollup: 2.36.1 120 | dev: true 121 | engines: 122 | node: '>= 8.0.0' 123 | peerDependencies: 124 | rollup: ^2.30.0 125 | resolution: 126 | integrity: sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw== 127 | /@rollup/plugin-node-resolve/10.0.0_rollup@2.36.1: 128 | dependencies: 129 | '@rollup/pluginutils': 3.1.0_rollup@2.36.1 130 | '@types/resolve': 1.17.1 131 | builtin-modules: 3.2.0 132 | deepmerge: 4.2.2 133 | is-module: 1.0.0 134 | resolve: 1.19.0 135 | rollup: 2.36.1 136 | dev: true 137 | engines: 138 | node: '>= 10.0.0' 139 | peerDependencies: 140 | rollup: ^1.20.0||^2.0.0 141 | resolution: 142 | integrity: sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A== 143 | /@rollup/pluginutils/3.1.0_rollup@2.36.1: 144 | dependencies: 145 | '@types/estree': 0.0.39 146 | estree-walker: 1.0.1 147 | picomatch: 2.2.2 148 | rollup: 2.36.1 149 | dev: true 150 | engines: 151 | node: '>= 8.0.0' 152 | peerDependencies: 153 | rollup: ^1.20.0||^2.0.0 154 | resolution: 155 | integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== 156 | /@rollup/pluginutils/4.1.0_rollup@2.36.1: 157 | dependencies: 158 | estree-walker: 2.0.2 159 | picomatch: 2.2.2 160 | rollup: 2.36.1 161 | dev: true 162 | engines: 163 | node: '>= 8.0.0' 164 | peerDependencies: 165 | rollup: ^1.20.0||^2.0.0 166 | resolution: 167 | integrity: sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ== 168 | /@sindresorhus/is/0.14.0: 169 | dev: false 170 | engines: 171 | node: '>=6' 172 | resolution: 173 | integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 174 | /@szmarczak/http-timer/1.1.2: 175 | dependencies: 176 | defer-to-connect: 1.1.3 177 | dev: false 178 | engines: 179 | node: '>=6' 180 | resolution: 181 | integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 182 | /@tootallnate/once/1.1.2: 183 | dev: false 184 | engines: 185 | node: '>= 6' 186 | resolution: 187 | integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== 188 | /@types/estree/0.0.39: 189 | dev: true 190 | resolution: 191 | integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 192 | /@types/estree/0.0.46: 193 | dev: true 194 | resolution: 195 | integrity: sha512-laIjwTQaD+5DukBZaygQ79K1Z0jb1bPEMRrkXSLjtCcZm+abyp5YbrqpSLzD42FwWW6gK/aS4NYpJ804nG2brg== 196 | /@types/minimatch/3.0.3: 197 | dev: false 198 | resolution: 199 | integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== 200 | /@types/node/14.14.20: 201 | dev: true 202 | resolution: 203 | integrity: sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A== 204 | /@types/resolve/1.17.1: 205 | dependencies: 206 | '@types/node': 14.14.20 207 | dev: true 208 | resolution: 209 | integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== 210 | /abbrev/1.1.1: 211 | dev: false 212 | resolution: 213 | integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 214 | /accepts/1.3.7: 215 | dependencies: 216 | mime-types: 2.1.28 217 | negotiator: 0.6.2 218 | dev: false 219 | engines: 220 | node: '>= 0.6' 221 | resolution: 222 | integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 223 | /agent-base/6.0.2: 224 | dependencies: 225 | debug: 4.3.1 226 | dev: false 227 | engines: 228 | node: '>= 6.0.0' 229 | resolution: 230 | integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== 231 | /agentkeepalive/4.1.3: 232 | dependencies: 233 | debug: 4.3.1 234 | depd: 1.1.2 235 | humanize-ms: 1.2.1 236 | dev: false 237 | engines: 238 | node: '>= 8.0.0' 239 | resolution: 240 | integrity: sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg== 241 | /aggregate-error/3.1.0: 242 | dependencies: 243 | clean-stack: 2.2.0 244 | indent-string: 4.0.0 245 | dev: false 246 | engines: 247 | node: '>=8' 248 | resolution: 249 | integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== 250 | /ajv/6.12.6: 251 | dependencies: 252 | fast-deep-equal: 3.1.3 253 | fast-json-stable-stringify: 2.1.0 254 | json-schema-traverse: 0.4.1 255 | uri-js: 4.4.1 256 | dev: false 257 | resolution: 258 | integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 259 | /ansi-align/3.0.0: 260 | dependencies: 261 | string-width: 3.1.0 262 | dev: false 263 | resolution: 264 | integrity: sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== 265 | /ansi-regex/2.1.1: 266 | dev: false 267 | engines: 268 | node: '>=0.10.0' 269 | resolution: 270 | integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 271 | /ansi-regex/4.1.0: 272 | dev: false 273 | engines: 274 | node: '>=6' 275 | resolution: 276 | integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 277 | /ansi-regex/5.0.0: 278 | dev: false 279 | engines: 280 | node: '>=8' 281 | resolution: 282 | integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 283 | /ansi-styles/3.2.1: 284 | dependencies: 285 | color-convert: 1.9.3 286 | engines: 287 | node: '>=4' 288 | resolution: 289 | integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 290 | /ansi-styles/4.3.0: 291 | dependencies: 292 | color-convert: 2.0.1 293 | dev: false 294 | engines: 295 | node: '>=8' 296 | resolution: 297 | integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 298 | /ansi_up/4.0.4: 299 | dev: false 300 | resolution: 301 | integrity: sha512-vRxC8q6QY918MbehO869biJW4tiunJdjOhi5fpY6NLOliBQlZhOkKgABJKJqH+JZfb/WfjvjN1chLWI6tODerw== 302 | /anymatch/3.1.1: 303 | dependencies: 304 | normalize-path: 3.0.0 305 | picomatch: 2.2.2 306 | dev: true 307 | engines: 308 | node: '>= 8' 309 | resolution: 310 | integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== 311 | /aproba/1.2.0: 312 | dev: false 313 | resolution: 314 | integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 315 | /are-we-there-yet/1.1.5: 316 | dependencies: 317 | delegates: 1.0.0 318 | readable-stream: 2.3.7 319 | dev: false 320 | resolution: 321 | integrity: sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== 322 | /argparse/1.0.10: 323 | dependencies: 324 | sprintf-js: 1.0.3 325 | dev: false 326 | resolution: 327 | integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 328 | /array-flatten/1.1.1: 329 | dev: false 330 | resolution: 331 | integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 332 | /asap/2.0.6: 333 | dev: false 334 | resolution: 335 | integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= 336 | /asn1/0.2.4: 337 | dependencies: 338 | safer-buffer: 2.1.2 339 | dev: false 340 | resolution: 341 | integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 342 | /assert-plus/1.0.0: 343 | dev: false 344 | engines: 345 | node: '>=0.8' 346 | resolution: 347 | integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 348 | /async-limiter/1.0.1: 349 | resolution: 350 | integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== 351 | /asynckit/0.4.0: 352 | dev: false 353 | resolution: 354 | integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= 355 | /at-least-node/1.0.0: 356 | dev: false 357 | engines: 358 | node: '>= 4.0.0' 359 | resolution: 360 | integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== 361 | /aws-sign2/0.7.0: 362 | dev: false 363 | resolution: 364 | integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 365 | /aws4/1.11.0: 366 | dev: false 367 | resolution: 368 | integrity: sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== 369 | /balanced-match/1.0.0: 370 | resolution: 371 | integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 372 | /bcrypt-pbkdf/1.0.2: 373 | dependencies: 374 | tweetnacl: 0.14.5 375 | dev: false 376 | resolution: 377 | integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 378 | /binary-extensions/2.2.0: 379 | dev: true 380 | engines: 381 | node: '>=8' 382 | resolution: 383 | integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 384 | /body-parser/1.19.0: 385 | dependencies: 386 | bytes: 3.1.0 387 | content-type: 1.0.4 388 | debug: 2.6.9 389 | depd: 1.1.2 390 | http-errors: 1.7.2 391 | iconv-lite: 0.4.24 392 | on-finished: 2.3.0 393 | qs: 6.7.0 394 | raw-body: 2.4.0 395 | type-is: 1.6.18 396 | dev: false 397 | engines: 398 | node: '>= 0.8' 399 | resolution: 400 | integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 401 | /boxen/4.2.0: 402 | dependencies: 403 | ansi-align: 3.0.0 404 | camelcase: 5.3.1 405 | chalk: 3.0.0 406 | cli-boxes: 2.2.1 407 | string-width: 4.2.0 408 | term-size: 2.2.1 409 | type-fest: 0.8.1 410 | widest-line: 3.1.0 411 | dev: false 412 | engines: 413 | node: '>=8' 414 | resolution: 415 | integrity: sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== 416 | /brace-expansion/1.1.11: 417 | dependencies: 418 | balanced-match: 1.0.0 419 | concat-map: 0.0.1 420 | resolution: 421 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 422 | /braces/3.0.2: 423 | dependencies: 424 | fill-range: 7.0.1 425 | dev: true 426 | engines: 427 | node: '>=8' 428 | resolution: 429 | integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 430 | /buffer-from/1.1.1: 431 | dev: true 432 | resolution: 433 | integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 434 | /builtin-modules/3.2.0: 435 | dev: true 436 | engines: 437 | node: '>=6' 438 | resolution: 439 | integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== 440 | /builtins/1.0.3: 441 | dev: false 442 | resolution: 443 | integrity: sha1-y5T662HIaWRR2zZTThQi+U8K7og= 444 | /bytes/3.1.0: 445 | dev: false 446 | engines: 447 | node: '>= 0.8' 448 | resolution: 449 | integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 450 | /cacache/15.0.5: 451 | dependencies: 452 | '@npmcli/move-file': 1.0.1 453 | chownr: 2.0.0 454 | fs-minipass: 2.1.0 455 | glob: 7.1.6 456 | infer-owner: 1.0.4 457 | lru-cache: 6.0.0 458 | minipass: 3.1.3 459 | minipass-collect: 1.0.2 460 | minipass-flush: 1.0.5 461 | minipass-pipeline: 1.2.4 462 | mkdirp: 1.0.4 463 | p-map: 4.0.0 464 | promise-inflight: 1.0.1 465 | rimraf: 3.0.2 466 | ssri: 8.0.0 467 | tar: 6.1.0 468 | unique-filename: 1.1.1 469 | dev: false 470 | engines: 471 | node: '>= 10' 472 | resolution: 473 | integrity: sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A== 474 | /cacheable-request/6.1.0: 475 | dependencies: 476 | clone-response: 1.0.2 477 | get-stream: 5.2.0 478 | http-cache-semantics: 4.1.0 479 | keyv: 3.1.0 480 | lowercase-keys: 2.0.0 481 | normalize-url: 4.5.0 482 | responselike: 1.0.2 483 | dev: false 484 | engines: 485 | node: '>=8' 486 | resolution: 487 | integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 488 | /camelcase/5.3.1: 489 | dev: false 490 | engines: 491 | node: '>=6' 492 | resolution: 493 | integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 494 | /caseless/0.12.0: 495 | dev: false 496 | resolution: 497 | integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 498 | /chalk/2.4.2: 499 | dependencies: 500 | ansi-styles: 3.2.1 501 | escape-string-regexp: 1.0.5 502 | supports-color: 5.5.0 503 | engines: 504 | node: '>=4' 505 | resolution: 506 | integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 507 | /chalk/3.0.0: 508 | dependencies: 509 | ansi-styles: 4.3.0 510 | supports-color: 7.2.0 511 | dev: false 512 | engines: 513 | node: '>=8' 514 | resolution: 515 | integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 516 | /chalk/4.1.0: 517 | dependencies: 518 | ansi-styles: 4.3.0 519 | supports-color: 7.2.0 520 | dev: false 521 | engines: 522 | node: '>=10' 523 | resolution: 524 | integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== 525 | /chokidar/3.5.0: 526 | dependencies: 527 | anymatch: 3.1.1 528 | braces: 3.0.2 529 | glob-parent: 5.1.1 530 | is-binary-path: 2.1.0 531 | is-glob: 4.0.1 532 | normalize-path: 3.0.0 533 | readdirp: 3.5.0 534 | dev: true 535 | engines: 536 | node: '>= 8.10.0' 537 | optionalDependencies: 538 | fsevents: 2.3.1 539 | resolution: 540 | integrity: sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q== 541 | /chownr/2.0.0: 542 | dev: false 543 | engines: 544 | node: '>=10' 545 | resolution: 546 | integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== 547 | /ci-info/2.0.0: 548 | dev: false 549 | resolution: 550 | integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 551 | /cint/8.2.1: 552 | dev: false 553 | resolution: 554 | integrity: sha1-cDhrG0jidz0NYxZqVa/5TvRFahI= 555 | /clean-stack/2.2.0: 556 | dev: false 557 | engines: 558 | node: '>=6' 559 | resolution: 560 | integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== 561 | /cli-boxes/2.2.1: 562 | dev: false 563 | engines: 564 | node: '>=6' 565 | resolution: 566 | integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== 567 | /cli-table/0.3.4: 568 | dependencies: 569 | chalk: 2.4.2 570 | string-width: 4.2.0 571 | dev: false 572 | engines: 573 | node: '>= 10.0.0' 574 | resolution: 575 | integrity: sha512-1vinpnX/ZERcmE443i3SZTmU5DF0rPO9DrL4I2iVAllhxzCM9SzPlHnz19fsZB78htkKZvYBvj6SZ6vXnaxmTA== 576 | /clone-response/1.0.2: 577 | dependencies: 578 | mimic-response: 1.0.1 579 | dev: false 580 | resolution: 581 | integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 582 | /code-point-at/1.1.0: 583 | dev: false 584 | engines: 585 | node: '>=0.10.0' 586 | resolution: 587 | integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 588 | /color-convert/1.9.3: 589 | dependencies: 590 | color-name: 1.1.3 591 | resolution: 592 | integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 593 | /color-convert/2.0.1: 594 | dependencies: 595 | color-name: 1.1.4 596 | dev: false 597 | engines: 598 | node: '>=7.0.0' 599 | resolution: 600 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 601 | /color-name/1.1.3: 602 | resolution: 603 | integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 604 | /color-name/1.1.4: 605 | dev: false 606 | resolution: 607 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 608 | /combined-stream/1.0.8: 609 | dependencies: 610 | delayed-stream: 1.0.0 611 | dev: false 612 | engines: 613 | node: '>= 0.8' 614 | resolution: 615 | integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 616 | /commander/2.20.3: 617 | dev: true 618 | resolution: 619 | integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 620 | /commander/6.2.1: 621 | dev: false 622 | engines: 623 | node: '>= 6' 624 | resolution: 625 | integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== 626 | /commondir/1.0.1: 627 | dev: true 628 | resolution: 629 | integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 630 | /concat-map/0.0.1: 631 | resolution: 632 | integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 633 | /configstore/5.0.1: 634 | dependencies: 635 | dot-prop: 5.3.0 636 | graceful-fs: 4.2.4 637 | make-dir: 3.1.0 638 | unique-string: 2.0.0 639 | write-file-atomic: 3.0.3 640 | xdg-basedir: 4.0.0 641 | dev: false 642 | engines: 643 | node: '>=8' 644 | resolution: 645 | integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== 646 | /console-clear/1.1.1: 647 | dev: false 648 | engines: 649 | node: '>=4' 650 | resolution: 651 | integrity: sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ== 652 | /console-control-strings/1.1.0: 653 | dev: false 654 | resolution: 655 | integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 656 | /content-disposition/0.5.3: 657 | dependencies: 658 | safe-buffer: 5.1.2 659 | dev: false 660 | engines: 661 | node: '>= 0.6' 662 | resolution: 663 | integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 664 | /content-type/1.0.4: 665 | dev: false 666 | engines: 667 | node: '>= 0.6' 668 | resolution: 669 | integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 670 | /cookie-signature/1.0.6: 671 | dev: false 672 | resolution: 673 | integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 674 | /cookie/0.4.0: 675 | dev: false 676 | engines: 677 | node: '>= 0.6' 678 | resolution: 679 | integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== 680 | /core-util-is/1.0.2: 681 | dev: false 682 | resolution: 683 | integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 684 | /create-snowpack-app/1.9.0: 685 | dependencies: 686 | execa: 5.0.0 687 | fs-extra: 9.0.1 688 | kleur: 4.1.3 689 | yargs-parser: 20.2.4 690 | dev: false 691 | hasBin: true 692 | resolution: 693 | integrity: sha512-e7dKVMOHfbeblSlr4KJ7ybxLxSpULIBLodUrtcM/gw1jc3UxEOl5o8MbE4Pb2O/GN10Tzb+LAzvEOZ/QjJB7Lw== 694 | /cross-spawn/7.0.3: 695 | dependencies: 696 | path-key: 3.1.1 697 | shebang-command: 2.0.0 698 | which: 2.0.2 699 | dev: false 700 | engines: 701 | node: '>= 8' 702 | resolution: 703 | integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== 704 | /crypto-random-string/2.0.0: 705 | dev: false 706 | engines: 707 | node: '>=8' 708 | resolution: 709 | integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 710 | /dashdash/1.14.1: 711 | dependencies: 712 | assert-plus: 1.0.0 713 | dev: false 714 | engines: 715 | node: '>=0.10' 716 | resolution: 717 | integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 718 | /debug/2.6.9: 719 | dependencies: 720 | ms: 2.0.0 721 | dev: false 722 | resolution: 723 | integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 724 | /debug/4.3.1: 725 | dependencies: 726 | ms: 2.1.2 727 | dev: false 728 | engines: 729 | node: '>=6.0' 730 | peerDependencies: 731 | supports-color: '*' 732 | peerDependenciesMeta: 733 | supports-color: 734 | optional: true 735 | resolution: 736 | integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== 737 | /debuglog/1.0.1: 738 | dev: false 739 | resolution: 740 | integrity: sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= 741 | /decompress-response/3.3.0: 742 | dependencies: 743 | mimic-response: 1.0.1 744 | dev: false 745 | engines: 746 | node: '>=4' 747 | resolution: 748 | integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 749 | /deep-extend/0.6.0: 750 | dev: false 751 | engines: 752 | node: '>=4.0.0' 753 | resolution: 754 | integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 755 | /deepmerge/4.2.2: 756 | dev: true 757 | engines: 758 | node: '>=0.10.0' 759 | resolution: 760 | integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 761 | /defer-to-connect/1.1.3: 762 | dev: false 763 | resolution: 764 | integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 765 | /delayed-stream/1.0.0: 766 | dev: false 767 | engines: 768 | node: '>=0.4.0' 769 | resolution: 770 | integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 771 | /delegates/1.0.0: 772 | dev: false 773 | resolution: 774 | integrity: sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 775 | /depd/1.1.2: 776 | dev: false 777 | engines: 778 | node: '>= 0.6' 779 | resolution: 780 | integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 781 | /destroy/1.0.4: 782 | dev: false 783 | resolution: 784 | integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 785 | /dezalgo/1.0.3: 786 | dependencies: 787 | asap: 2.0.6 788 | wrappy: 1.0.2 789 | dev: false 790 | resolution: 791 | integrity: sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= 792 | /dot-prop/5.3.0: 793 | dependencies: 794 | is-obj: 2.0.0 795 | dev: false 796 | engines: 797 | node: '>=8' 798 | resolution: 799 | integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== 800 | /duplexer3/0.1.4: 801 | dev: false 802 | resolution: 803 | integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 804 | /ecc-jsbn/0.1.2: 805 | dependencies: 806 | jsbn: 0.1.1 807 | safer-buffer: 2.1.2 808 | dev: false 809 | resolution: 810 | integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 811 | /ee-first/1.1.1: 812 | dev: false 813 | resolution: 814 | integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 815 | /emoji-regex/7.0.3: 816 | dev: false 817 | resolution: 818 | integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 819 | /emoji-regex/8.0.0: 820 | dev: false 821 | resolution: 822 | integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 823 | /encodeurl/1.0.2: 824 | dev: false 825 | engines: 826 | node: '>= 0.8' 827 | resolution: 828 | integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 829 | /encoding/0.1.13: 830 | dependencies: 831 | iconv-lite: 0.6.2 832 | dev: false 833 | optional: true 834 | resolution: 835 | integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== 836 | /end-of-stream/1.4.4: 837 | dependencies: 838 | once: 1.4.0 839 | dev: false 840 | resolution: 841 | integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 842 | /ensure-posix-path/1.1.1: 843 | dev: false 844 | resolution: 845 | integrity: sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw== 846 | /env-paths/2.2.0: 847 | dev: false 848 | engines: 849 | node: '>=6' 850 | resolution: 851 | integrity: sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== 852 | /err-code/1.1.2: 853 | dev: false 854 | resolution: 855 | integrity: sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= 856 | /escape-goat/2.1.1: 857 | dev: false 858 | engines: 859 | node: '>=8' 860 | resolution: 861 | integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 862 | /escape-html/1.0.3: 863 | dev: false 864 | resolution: 865 | integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 866 | /escape-string-regexp/1.0.5: 867 | engines: 868 | node: '>=0.8.0' 869 | resolution: 870 | integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 871 | /esprima/4.0.1: 872 | dev: false 873 | engines: 874 | node: '>=4' 875 | hasBin: true 876 | resolution: 877 | integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 878 | /estree-walker/0.6.1: 879 | dev: true 880 | resolution: 881 | integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== 882 | /estree-walker/1.0.1: 883 | dev: true 884 | resolution: 885 | integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 886 | /estree-walker/2.0.2: 887 | dev: true 888 | resolution: 889 | integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 890 | /etag/1.8.1: 891 | dev: false 892 | engines: 893 | node: '>= 0.6' 894 | resolution: 895 | integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 896 | /execa/5.0.0: 897 | dependencies: 898 | cross-spawn: 7.0.3 899 | get-stream: 6.0.0 900 | human-signals: 2.1.0 901 | is-stream: 2.0.0 902 | merge-stream: 2.0.0 903 | npm-run-path: 4.0.1 904 | onetime: 5.1.2 905 | signal-exit: 3.0.3 906 | strip-final-newline: 2.0.0 907 | dev: false 908 | engines: 909 | node: '>=10' 910 | resolution: 911 | integrity: sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== 912 | /express-ws/4.0.0_express@4.17.1: 913 | dependencies: 914 | express: 4.17.1 915 | ws: 5.2.2 916 | dev: false 917 | engines: 918 | node: '>=4.5.0' 919 | peerDependencies: 920 | express: ^4.0.0 || ^5.0.0-alpha.1 921 | resolution: 922 | integrity: sha512-KEyUw8AwRET2iFjFsI1EJQrJ/fHeGiJtgpYgEWG3yDv4l/To/m3a2GaYfeGyB3lsWdvbesjF5XCMx+SVBgAAYw== 923 | /express/4.17.1: 924 | dependencies: 925 | accepts: 1.3.7 926 | array-flatten: 1.1.1 927 | body-parser: 1.19.0 928 | content-disposition: 0.5.3 929 | content-type: 1.0.4 930 | cookie: 0.4.0 931 | cookie-signature: 1.0.6 932 | debug: 2.6.9 933 | depd: 1.1.2 934 | encodeurl: 1.0.2 935 | escape-html: 1.0.3 936 | etag: 1.8.1 937 | finalhandler: 1.1.2 938 | fresh: 0.5.2 939 | merge-descriptors: 1.0.1 940 | methods: 1.1.2 941 | on-finished: 2.3.0 942 | parseurl: 1.3.3 943 | path-to-regexp: 0.1.7 944 | proxy-addr: 2.0.6 945 | qs: 6.7.0 946 | range-parser: 1.2.1 947 | safe-buffer: 5.1.2 948 | send: 0.17.1 949 | serve-static: 1.14.1 950 | setprototypeof: 1.1.1 951 | statuses: 1.5.0 952 | type-is: 1.6.18 953 | utils-merge: 1.0.1 954 | vary: 1.1.2 955 | dev: false 956 | engines: 957 | node: '>= 0.10.0' 958 | resolution: 959 | integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 960 | /extend/3.0.2: 961 | dev: false 962 | resolution: 963 | integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 964 | /extsprintf/1.3.0: 965 | dev: false 966 | engines: 967 | '0': node >=0.6.0 968 | resolution: 969 | integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 970 | /fast-deep-equal/3.1.3: 971 | dev: false 972 | resolution: 973 | integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 974 | /fast-json-stable-stringify/2.1.0: 975 | dev: false 976 | resolution: 977 | integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 978 | /figgy-pudding/3.5.2: 979 | dev: false 980 | resolution: 981 | integrity: sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== 982 | /filesize/6.1.0: 983 | dev: false 984 | engines: 985 | node: '>= 0.4.0' 986 | resolution: 987 | integrity: sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== 988 | /fill-range/7.0.1: 989 | dependencies: 990 | to-regex-range: 5.0.1 991 | dev: true 992 | engines: 993 | node: '>=8' 994 | resolution: 995 | integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 996 | /finalhandler/1.1.2: 997 | dependencies: 998 | debug: 2.6.9 999 | encodeurl: 1.0.2 1000 | escape-html: 1.0.3 1001 | on-finished: 2.3.0 1002 | parseurl: 1.3.3 1003 | statuses: 1.5.0 1004 | unpipe: 1.0.0 1005 | dev: false 1006 | engines: 1007 | node: '>= 0.8' 1008 | resolution: 1009 | integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 1010 | /find-up/3.0.0: 1011 | dependencies: 1012 | locate-path: 3.0.0 1013 | dev: false 1014 | engines: 1015 | node: '>=6' 1016 | resolution: 1017 | integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 1018 | /find-up/5.0.0: 1019 | dependencies: 1020 | locate-path: 6.0.0 1021 | path-exists: 4.0.0 1022 | dev: false 1023 | engines: 1024 | node: '>=10' 1025 | resolution: 1026 | integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== 1027 | /forever-agent/0.6.1: 1028 | dev: false 1029 | resolution: 1030 | integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 1031 | /form-data/2.3.3: 1032 | dependencies: 1033 | asynckit: 0.4.0 1034 | combined-stream: 1.0.8 1035 | mime-types: 2.1.28 1036 | dev: false 1037 | engines: 1038 | node: '>= 0.12' 1039 | resolution: 1040 | integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 1041 | /forwarded/0.1.2: 1042 | dev: false 1043 | engines: 1044 | node: '>= 0.6' 1045 | resolution: 1046 | integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 1047 | /fp-and-or/0.1.3: 1048 | dev: false 1049 | engines: 1050 | node: '>=10' 1051 | resolution: 1052 | integrity: sha512-wJaE62fLaB3jCYvY2ZHjZvmKK2iiLiiehX38rz5QZxtdN8fVPJDeZUiVvJrHStdTc+23LHlyZuSEKgFc0pxi2g== 1053 | /fresh/0.5.2: 1054 | dev: false 1055 | engines: 1056 | node: '>= 0.6' 1057 | resolution: 1058 | integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 1059 | /fs-extra/9.0.1: 1060 | dependencies: 1061 | at-least-node: 1.0.0 1062 | graceful-fs: 4.2.4 1063 | jsonfile: 6.1.0 1064 | universalify: 1.0.0 1065 | dev: false 1066 | engines: 1067 | node: '>=10' 1068 | resolution: 1069 | integrity: sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== 1070 | /fs-minipass/2.1.0: 1071 | dependencies: 1072 | minipass: 3.1.3 1073 | dev: false 1074 | engines: 1075 | node: '>= 8' 1076 | resolution: 1077 | integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== 1078 | /fs.realpath/1.0.0: 1079 | resolution: 1080 | integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 1081 | /fsevents/2.1.3: 1082 | deprecated: '"Please update to latest v2.3 or v2.2"' 1083 | dev: true 1084 | engines: 1085 | node: ^8.16.0 || ^10.6.0 || >=11.0.0 1086 | optional: true 1087 | os: 1088 | - darwin 1089 | resolution: 1090 | integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== 1091 | /fsevents/2.3.1: 1092 | dev: true 1093 | engines: 1094 | node: ^8.16.0 || ^10.6.0 || >=11.0.0 1095 | optional: true 1096 | os: 1097 | - darwin 1098 | resolution: 1099 | integrity: sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw== 1100 | /function-bind/1.1.1: 1101 | resolution: 1102 | integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 1103 | /gauge/2.7.4: 1104 | dependencies: 1105 | aproba: 1.2.0 1106 | console-control-strings: 1.1.0 1107 | has-unicode: 2.0.1 1108 | object-assign: 4.1.1 1109 | signal-exit: 3.0.3 1110 | string-width: 1.0.2 1111 | strip-ansi: 3.0.1 1112 | wide-align: 1.1.3 1113 | dev: false 1114 | resolution: 1115 | integrity: sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= 1116 | /get-port/3.2.0: 1117 | dev: false 1118 | engines: 1119 | node: '>=4' 1120 | resolution: 1121 | integrity: sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= 1122 | /get-port/5.1.1: 1123 | dev: false 1124 | engines: 1125 | node: '>=8' 1126 | resolution: 1127 | integrity: sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== 1128 | /get-stdin/8.0.0: 1129 | dev: false 1130 | engines: 1131 | node: '>=10' 1132 | resolution: 1133 | integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== 1134 | /get-stream/4.1.0: 1135 | dependencies: 1136 | pump: 3.0.0 1137 | dev: false 1138 | engines: 1139 | node: '>=6' 1140 | resolution: 1141 | integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 1142 | /get-stream/5.2.0: 1143 | dependencies: 1144 | pump: 3.0.0 1145 | dev: false 1146 | engines: 1147 | node: '>=8' 1148 | resolution: 1149 | integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 1150 | /get-stream/6.0.0: 1151 | dev: false 1152 | engines: 1153 | node: '>=10' 1154 | resolution: 1155 | integrity: sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== 1156 | /getpass/0.1.7: 1157 | dependencies: 1158 | assert-plus: 1.0.0 1159 | dev: false 1160 | resolution: 1161 | integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 1162 | /glob-parent/5.1.1: 1163 | dependencies: 1164 | is-glob: 4.0.1 1165 | dev: true 1166 | engines: 1167 | node: '>= 6' 1168 | resolution: 1169 | integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== 1170 | /glob/7.1.6: 1171 | dependencies: 1172 | fs.realpath: 1.0.0 1173 | inflight: 1.0.6 1174 | inherits: 2.0.4 1175 | minimatch: 3.0.4 1176 | once: 1.4.0 1177 | path-is-absolute: 1.0.1 1178 | resolution: 1179 | integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 1180 | /global-dirs/2.1.0: 1181 | dependencies: 1182 | ini: 1.3.7 1183 | dev: false 1184 | engines: 1185 | node: '>=8' 1186 | resolution: 1187 | integrity: sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== 1188 | /got/9.6.0: 1189 | dependencies: 1190 | '@sindresorhus/is': 0.14.0 1191 | '@szmarczak/http-timer': 1.1.2 1192 | cacheable-request: 6.1.0 1193 | decompress-response: 3.3.0 1194 | duplexer3: 0.1.4 1195 | get-stream: 4.1.0 1196 | lowercase-keys: 1.0.1 1197 | mimic-response: 1.0.1 1198 | p-cancelable: 1.1.0 1199 | to-readable-stream: 1.0.0 1200 | url-parse-lax: 3.0.0 1201 | dev: false 1202 | engines: 1203 | node: '>=8.6' 1204 | resolution: 1205 | integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 1206 | /graceful-fs/4.2.4: 1207 | dev: false 1208 | resolution: 1209 | integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 1210 | /har-schema/2.0.0: 1211 | dev: false 1212 | engines: 1213 | node: '>=4' 1214 | resolution: 1215 | integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 1216 | /har-validator/5.1.5: 1217 | dependencies: 1218 | ajv: 6.12.6 1219 | har-schema: 2.0.0 1220 | deprecated: this library is no longer supported 1221 | dev: false 1222 | engines: 1223 | node: '>=6' 1224 | resolution: 1225 | integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 1226 | /has-flag/3.0.0: 1227 | engines: 1228 | node: '>=4' 1229 | resolution: 1230 | integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 1231 | /has-flag/4.0.0: 1232 | engines: 1233 | node: '>=8' 1234 | resolution: 1235 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 1236 | /has-unicode/2.0.1: 1237 | dev: false 1238 | resolution: 1239 | integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 1240 | /has-yarn/2.1.0: 1241 | dev: false 1242 | engines: 1243 | node: '>=8' 1244 | resolution: 1245 | integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 1246 | /has/1.0.3: 1247 | dependencies: 1248 | function-bind: 1.1.1 1249 | engines: 1250 | node: '>= 0.4.0' 1251 | resolution: 1252 | integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 1253 | /hosted-git-info/3.0.7: 1254 | dependencies: 1255 | lru-cache: 6.0.0 1256 | dev: false 1257 | engines: 1258 | node: '>=10' 1259 | resolution: 1260 | integrity: sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== 1261 | /http-cache-semantics/4.1.0: 1262 | dev: false 1263 | resolution: 1264 | integrity: sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 1265 | /http-errors/1.7.2: 1266 | dependencies: 1267 | depd: 1.1.2 1268 | inherits: 2.0.3 1269 | setprototypeof: 1.1.1 1270 | statuses: 1.5.0 1271 | toidentifier: 1.0.0 1272 | dev: false 1273 | engines: 1274 | node: '>= 0.6' 1275 | resolution: 1276 | integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== 1277 | /http-errors/1.7.3: 1278 | dependencies: 1279 | depd: 1.1.2 1280 | inherits: 2.0.4 1281 | setprototypeof: 1.1.1 1282 | statuses: 1.5.0 1283 | toidentifier: 1.0.0 1284 | dev: false 1285 | engines: 1286 | node: '>= 0.6' 1287 | resolution: 1288 | integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 1289 | /http-proxy-agent/4.0.1: 1290 | dependencies: 1291 | '@tootallnate/once': 1.1.2 1292 | agent-base: 6.0.2 1293 | debug: 4.3.1 1294 | dev: false 1295 | engines: 1296 | node: '>= 6' 1297 | resolution: 1298 | integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== 1299 | /http-signature/1.2.0: 1300 | dependencies: 1301 | assert-plus: 1.0.0 1302 | jsprim: 1.4.1 1303 | sshpk: 1.16.1 1304 | dev: false 1305 | engines: 1306 | node: '>=0.8' 1307 | npm: '>=1.3.7' 1308 | resolution: 1309 | integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 1310 | /https-proxy-agent/5.0.0: 1311 | dependencies: 1312 | agent-base: 6.0.2 1313 | debug: 4.3.1 1314 | dev: false 1315 | engines: 1316 | node: '>= 6' 1317 | resolution: 1318 | integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== 1319 | /human-signals/2.1.0: 1320 | dev: false 1321 | engines: 1322 | node: '>=10.17.0' 1323 | resolution: 1324 | integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== 1325 | /humanize-ms/1.2.1: 1326 | dependencies: 1327 | ms: 2.1.3 1328 | dev: false 1329 | resolution: 1330 | integrity: sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= 1331 | /iconv-lite/0.4.24: 1332 | dependencies: 1333 | safer-buffer: 2.1.2 1334 | dev: false 1335 | engines: 1336 | node: '>=0.10.0' 1337 | resolution: 1338 | integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 1339 | /iconv-lite/0.6.2: 1340 | dependencies: 1341 | safer-buffer: 2.1.2 1342 | dev: false 1343 | engines: 1344 | node: '>=0.10.0' 1345 | optional: true 1346 | resolution: 1347 | integrity: sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== 1348 | /ignore-walk/3.0.3: 1349 | dependencies: 1350 | minimatch: 3.0.4 1351 | dev: false 1352 | resolution: 1353 | integrity: sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== 1354 | /import-lazy/2.1.0: 1355 | dev: false 1356 | engines: 1357 | node: '>=4' 1358 | resolution: 1359 | integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 1360 | /imurmurhash/0.1.4: 1361 | dev: false 1362 | engines: 1363 | node: '>=0.8.19' 1364 | resolution: 1365 | integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= 1366 | /indent-string/4.0.0: 1367 | dev: false 1368 | engines: 1369 | node: '>=8' 1370 | resolution: 1371 | integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== 1372 | /infer-owner/1.0.4: 1373 | dev: false 1374 | resolution: 1375 | integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== 1376 | /inflight/1.0.6: 1377 | dependencies: 1378 | once: 1.4.0 1379 | wrappy: 1.0.2 1380 | resolution: 1381 | integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 1382 | /inherits/2.0.3: 1383 | dev: false 1384 | resolution: 1385 | integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 1386 | /inherits/2.0.4: 1387 | resolution: 1388 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 1389 | /ini/1.3.7: 1390 | dev: false 1391 | resolution: 1392 | integrity: sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== 1393 | /ini/1.3.8: 1394 | dev: false 1395 | resolution: 1396 | integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 1397 | /ip/1.1.5: 1398 | dev: false 1399 | resolution: 1400 | integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= 1401 | /ipaddr.js/1.9.1: 1402 | dev: false 1403 | engines: 1404 | node: '>= 0.10' 1405 | resolution: 1406 | integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 1407 | /is-binary-path/2.1.0: 1408 | dependencies: 1409 | binary-extensions: 2.2.0 1410 | dev: true 1411 | engines: 1412 | node: '>=8' 1413 | resolution: 1414 | integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 1415 | /is-ci/2.0.0: 1416 | dependencies: 1417 | ci-info: 2.0.0 1418 | dev: false 1419 | hasBin: true 1420 | resolution: 1421 | integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 1422 | /is-core-module/2.2.0: 1423 | dependencies: 1424 | has: 1.0.3 1425 | resolution: 1426 | integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== 1427 | /is-extglob/2.1.1: 1428 | dev: true 1429 | engines: 1430 | node: '>=0.10.0' 1431 | resolution: 1432 | integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 1433 | /is-fullwidth-code-point/1.0.0: 1434 | dependencies: 1435 | number-is-nan: 1.0.1 1436 | dev: false 1437 | engines: 1438 | node: '>=0.10.0' 1439 | resolution: 1440 | integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 1441 | /is-fullwidth-code-point/2.0.0: 1442 | dev: false 1443 | engines: 1444 | node: '>=4' 1445 | resolution: 1446 | integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 1447 | /is-fullwidth-code-point/3.0.0: 1448 | dev: false 1449 | engines: 1450 | node: '>=8' 1451 | resolution: 1452 | integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 1453 | /is-glob/4.0.1: 1454 | dependencies: 1455 | is-extglob: 2.1.1 1456 | dev: true 1457 | engines: 1458 | node: '>=0.10.0' 1459 | resolution: 1460 | integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== 1461 | /is-installed-globally/0.3.2: 1462 | dependencies: 1463 | global-dirs: 2.1.0 1464 | is-path-inside: 3.0.2 1465 | dev: false 1466 | engines: 1467 | node: '>=8' 1468 | resolution: 1469 | integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== 1470 | /is-lambda/1.0.1: 1471 | dev: false 1472 | resolution: 1473 | integrity: sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= 1474 | /is-module/1.0.0: 1475 | dev: true 1476 | resolution: 1477 | integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 1478 | /is-npm/5.0.0: 1479 | dev: false 1480 | engines: 1481 | node: '>=10' 1482 | resolution: 1483 | integrity: sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== 1484 | /is-number/7.0.0: 1485 | dev: true 1486 | engines: 1487 | node: '>=0.12.0' 1488 | resolution: 1489 | integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 1490 | /is-obj/2.0.0: 1491 | dev: false 1492 | engines: 1493 | node: '>=8' 1494 | resolution: 1495 | integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 1496 | /is-path-inside/3.0.2: 1497 | dev: false 1498 | engines: 1499 | node: '>=8' 1500 | resolution: 1501 | integrity: sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== 1502 | /is-reference/1.2.1: 1503 | dependencies: 1504 | '@types/estree': 0.0.46 1505 | dev: true 1506 | resolution: 1507 | integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== 1508 | /is-stream/2.0.0: 1509 | dev: false 1510 | engines: 1511 | node: '>=8' 1512 | resolution: 1513 | integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 1514 | /is-typedarray/1.0.0: 1515 | dev: false 1516 | resolution: 1517 | integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1518 | /is-yarn-global/0.3.0: 1519 | dev: false 1520 | resolution: 1521 | integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 1522 | /isarray/1.0.0: 1523 | dev: false 1524 | resolution: 1525 | integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1526 | /isexe/2.0.0: 1527 | dev: false 1528 | resolution: 1529 | integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 1530 | /isstream/0.1.2: 1531 | dev: false 1532 | resolution: 1533 | integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1534 | /jest-worker/26.6.2: 1535 | dependencies: 1536 | '@types/node': 14.14.20 1537 | merge-stream: 2.0.0 1538 | supports-color: 7.2.0 1539 | dev: true 1540 | engines: 1541 | node: '>= 10.13.0' 1542 | resolution: 1543 | integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== 1544 | /jju/1.4.0: 1545 | dev: false 1546 | resolution: 1547 | integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo= 1548 | /js-tokens/4.0.0: 1549 | dev: true 1550 | resolution: 1551 | integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 1552 | /js-yaml/3.14.1: 1553 | dependencies: 1554 | argparse: 1.0.10 1555 | esprima: 4.0.1 1556 | dev: false 1557 | hasBin: true 1558 | resolution: 1559 | integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== 1560 | /jsbn/0.1.1: 1561 | dev: false 1562 | resolution: 1563 | integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1564 | /json-buffer/3.0.0: 1565 | dev: false 1566 | resolution: 1567 | integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 1568 | /json-parse-even-better-errors/2.3.1: 1569 | dev: false 1570 | resolution: 1571 | integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== 1572 | /json-parse-helpfulerror/1.0.3: 1573 | dependencies: 1574 | jju: 1.4.0 1575 | dev: false 1576 | resolution: 1577 | integrity: sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w= 1578 | /json-schema-traverse/0.4.1: 1579 | dev: false 1580 | resolution: 1581 | integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1582 | /json-schema/0.2.3: 1583 | dev: false 1584 | resolution: 1585 | integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1586 | /json-stringify-safe/5.0.1: 1587 | dev: false 1588 | resolution: 1589 | integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1590 | /json5/2.1.3: 1591 | dependencies: 1592 | minimist: 1.2.5 1593 | dev: false 1594 | engines: 1595 | node: '>=6' 1596 | hasBin: true 1597 | resolution: 1598 | integrity: sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== 1599 | /jsonfile/6.1.0: 1600 | dependencies: 1601 | universalify: 2.0.0 1602 | dev: false 1603 | optionalDependencies: 1604 | graceful-fs: 4.2.4 1605 | resolution: 1606 | integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== 1607 | /jsonlines/0.1.1: 1608 | dev: false 1609 | resolution: 1610 | integrity: sha1-T80kbcXQ44aRkHxEqwAveC0dlMw= 1611 | /jsonparse/1.3.1: 1612 | dev: false 1613 | engines: 1614 | '0': node >= 0.2.0 1615 | resolution: 1616 | integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 1617 | /jsprim/1.4.1: 1618 | dependencies: 1619 | assert-plus: 1.0.0 1620 | extsprintf: 1.3.0 1621 | json-schema: 0.2.3 1622 | verror: 1.10.0 1623 | dev: false 1624 | engines: 1625 | '0': node >=0.6.0 1626 | resolution: 1627 | integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1628 | /keyv/3.1.0: 1629 | dependencies: 1630 | json-buffer: 3.0.0 1631 | dev: false 1632 | resolution: 1633 | integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 1634 | /kleur/3.0.3: 1635 | dev: false 1636 | engines: 1637 | node: '>=6' 1638 | resolution: 1639 | integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== 1640 | /kleur/4.1.3: 1641 | dev: false 1642 | engines: 1643 | node: '>=6' 1644 | resolution: 1645 | integrity: sha512-H1tr8QP2PxFTNwAFM74Mui2b6ovcY9FoxJefgrwxY+OCJcq01k5nvhf4M/KnizzrJvLRap5STUy7dgDV35iUBw== 1646 | /latest-version/5.1.0: 1647 | dependencies: 1648 | package-json: 6.5.0 1649 | dev: false 1650 | engines: 1651 | node: '>=8' 1652 | resolution: 1653 | integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 1654 | /libnpmconfig/1.2.1: 1655 | dependencies: 1656 | figgy-pudding: 3.5.2 1657 | find-up: 3.0.0 1658 | ini: 1.3.8 1659 | dev: false 1660 | resolution: 1661 | integrity: sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== 1662 | /livereload-js/3.3.1: 1663 | dev: true 1664 | resolution: 1665 | integrity: sha512-CBu1gTEfzVhlOK1WASKAAJ9Qx1fHECTq0SUB67sfxwQssopTyvzqTlgl+c0h9pZ6V+Fzd2rc510ppuNusg9teQ== 1666 | /livereload/0.9.1: 1667 | dependencies: 1668 | chokidar: 3.5.0 1669 | livereload-js: 3.3.1 1670 | opts: 2.0.2 1671 | ws: 6.2.1 1672 | dev: true 1673 | engines: 1674 | node: '>=8.0.0' 1675 | hasBin: true 1676 | resolution: 1677 | integrity: sha512-9g7sua11kkyZNo2hLRCG3LuZZwqexoyEyecSlV8cAsfAVVCZqLzVir6XDqmH0r+Vzgnd5LrdHDMyjtFnJQLAYw== 1678 | /local-access/1.1.0: 1679 | dev: false 1680 | engines: 1681 | node: '>=6' 1682 | resolution: 1683 | integrity: sha512-XfegD5pyTAfb+GY6chk283Ox5z8WexG56OvM06RWLpAc/UHozO8X6xAxEkIitZOtsSMM1Yr3DkHgW5W+onLhCw== 1684 | /locate-path/3.0.0: 1685 | dependencies: 1686 | p-locate: 3.0.0 1687 | path-exists: 3.0.0 1688 | dev: false 1689 | engines: 1690 | node: '>=6' 1691 | resolution: 1692 | integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 1693 | /locate-path/6.0.0: 1694 | dependencies: 1695 | p-locate: 5.0.0 1696 | dev: false 1697 | engines: 1698 | node: '>=10' 1699 | resolution: 1700 | integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== 1701 | /lodash/4.17.20: 1702 | dev: false 1703 | resolution: 1704 | integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== 1705 | /lowercase-keys/1.0.1: 1706 | dev: false 1707 | engines: 1708 | node: '>=0.10.0' 1709 | resolution: 1710 | integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 1711 | /lowercase-keys/2.0.0: 1712 | dev: false 1713 | engines: 1714 | node: '>=8' 1715 | resolution: 1716 | integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 1717 | /lru-cache/6.0.0: 1718 | dependencies: 1719 | yallist: 4.0.0 1720 | dev: false 1721 | engines: 1722 | node: '>=10' 1723 | resolution: 1724 | integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 1725 | /magic-string/0.25.7: 1726 | dependencies: 1727 | sourcemap-codec: 1.4.8 1728 | dev: true 1729 | resolution: 1730 | integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== 1731 | /make-dir/3.1.0: 1732 | dependencies: 1733 | semver: 6.3.0 1734 | dev: false 1735 | engines: 1736 | node: '>=8' 1737 | resolution: 1738 | integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 1739 | /make-fetch-happen/8.0.13: 1740 | dependencies: 1741 | agentkeepalive: 4.1.3 1742 | cacache: 15.0.5 1743 | http-cache-semantics: 4.1.0 1744 | http-proxy-agent: 4.0.1 1745 | https-proxy-agent: 5.0.0 1746 | is-lambda: 1.0.1 1747 | lru-cache: 6.0.0 1748 | minipass: 3.1.3 1749 | minipass-collect: 1.0.2 1750 | minipass-fetch: 1.3.3 1751 | minipass-flush: 1.0.5 1752 | minipass-pipeline: 1.2.4 1753 | promise-retry: 1.1.1 1754 | socks-proxy-agent: 5.0.0 1755 | ssri: 8.0.0 1756 | dev: false 1757 | engines: 1758 | node: '>= 10' 1759 | resolution: 1760 | integrity: sha512-rQ5NijwwdU8tIaBrpTtSVrNCcAJfyDRcKBC76vOQlyJX588/88+TE+UpjWl4BgG7gCkp29wER7xcRqkeg+x64Q== 1761 | /matcher-collection/2.0.1: 1762 | dependencies: 1763 | '@types/minimatch': 3.0.3 1764 | minimatch: 3.0.4 1765 | dev: false 1766 | engines: 1767 | node: 6.* || 8.* || >= 10.* 1768 | resolution: 1769 | integrity: sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ== 1770 | /media-typer/0.3.0: 1771 | dev: false 1772 | engines: 1773 | node: '>= 0.6' 1774 | resolution: 1775 | integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 1776 | /merge-descriptors/1.0.1: 1777 | dev: false 1778 | resolution: 1779 | integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 1780 | /merge-stream/2.0.0: 1781 | resolution: 1782 | integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 1783 | /methods/1.1.2: 1784 | dev: false 1785 | engines: 1786 | node: '>= 0.6' 1787 | resolution: 1788 | integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 1789 | /mime-db/1.45.0: 1790 | dev: false 1791 | engines: 1792 | node: '>= 0.6' 1793 | resolution: 1794 | integrity: sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== 1795 | /mime-types/2.1.28: 1796 | dependencies: 1797 | mime-db: 1.45.0 1798 | dev: false 1799 | engines: 1800 | node: '>= 0.6' 1801 | resolution: 1802 | integrity: sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== 1803 | /mime/1.6.0: 1804 | dev: false 1805 | engines: 1806 | node: '>=4' 1807 | hasBin: true 1808 | resolution: 1809 | integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 1810 | /mime/2.4.7: 1811 | dev: false 1812 | engines: 1813 | node: '>=4.0.0' 1814 | hasBin: true 1815 | resolution: 1816 | integrity: sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA== 1817 | /mimic-fn/2.1.0: 1818 | dev: false 1819 | engines: 1820 | node: '>=6' 1821 | resolution: 1822 | integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 1823 | /mimic-response/1.0.1: 1824 | dev: false 1825 | engines: 1826 | node: '>=4' 1827 | resolution: 1828 | integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 1829 | /minimatch/3.0.4: 1830 | dependencies: 1831 | brace-expansion: 1.1.11 1832 | resolution: 1833 | integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1834 | /minimist/1.2.5: 1835 | dev: false 1836 | resolution: 1837 | integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 1838 | /minipass-collect/1.0.2: 1839 | dependencies: 1840 | minipass: 3.1.3 1841 | dev: false 1842 | engines: 1843 | node: '>= 8' 1844 | resolution: 1845 | integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== 1846 | /minipass-fetch/1.3.3: 1847 | dependencies: 1848 | minipass: 3.1.3 1849 | minipass-sized: 1.0.3 1850 | minizlib: 2.1.2 1851 | dev: false 1852 | engines: 1853 | node: '>=8' 1854 | optionalDependencies: 1855 | encoding: 0.1.13 1856 | resolution: 1857 | integrity: sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ== 1858 | /minipass-flush/1.0.5: 1859 | dependencies: 1860 | minipass: 3.1.3 1861 | dev: false 1862 | engines: 1863 | node: '>= 8' 1864 | resolution: 1865 | integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== 1866 | /minipass-json-stream/1.0.1: 1867 | dependencies: 1868 | jsonparse: 1.3.1 1869 | minipass: 3.1.3 1870 | dev: false 1871 | resolution: 1872 | integrity: sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== 1873 | /minipass-pipeline/1.2.4: 1874 | dependencies: 1875 | minipass: 3.1.3 1876 | dev: false 1877 | engines: 1878 | node: '>=8' 1879 | resolution: 1880 | integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== 1881 | /minipass-sized/1.0.3: 1882 | dependencies: 1883 | minipass: 3.1.3 1884 | dev: false 1885 | engines: 1886 | node: '>=8' 1887 | resolution: 1888 | integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== 1889 | /minipass/3.1.3: 1890 | dependencies: 1891 | yallist: 4.0.0 1892 | dev: false 1893 | engines: 1894 | node: '>=8' 1895 | resolution: 1896 | integrity: sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== 1897 | /minizlib/2.1.2: 1898 | dependencies: 1899 | minipass: 3.1.3 1900 | yallist: 4.0.0 1901 | dev: false 1902 | engines: 1903 | node: '>= 8' 1904 | resolution: 1905 | integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== 1906 | /mkdirp/1.0.4: 1907 | dev: false 1908 | engines: 1909 | node: '>=10' 1910 | hasBin: true 1911 | resolution: 1912 | integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== 1913 | /mri/1.1.6: 1914 | dev: false 1915 | engines: 1916 | node: '>=4' 1917 | resolution: 1918 | integrity: sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ== 1919 | /ms/2.0.0: 1920 | dev: false 1921 | resolution: 1922 | integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1923 | /ms/2.1.1: 1924 | dev: false 1925 | resolution: 1926 | integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 1927 | /ms/2.1.2: 1928 | dev: false 1929 | resolution: 1930 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1931 | /ms/2.1.3: 1932 | dev: false 1933 | resolution: 1934 | integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 1935 | /nan/2.14.2: 1936 | dev: false 1937 | resolution: 1938 | integrity: sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== 1939 | /negotiator/0.6.2: 1940 | dev: false 1941 | engines: 1942 | node: '>= 0.6' 1943 | resolution: 1944 | integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 1945 | /node-gyp/7.1.2: 1946 | dependencies: 1947 | env-paths: 2.2.0 1948 | glob: 7.1.6 1949 | graceful-fs: 4.2.4 1950 | nopt: 5.0.0 1951 | npmlog: 4.1.2 1952 | request: 2.88.2 1953 | rimraf: 3.0.2 1954 | semver: 7.3.4 1955 | tar: 6.1.0 1956 | which: 2.0.2 1957 | dev: false 1958 | engines: 1959 | node: '>= 10.12.0' 1960 | hasBin: true 1961 | resolution: 1962 | integrity: sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== 1963 | /node-pty/0.9.0: 1964 | dependencies: 1965 | nan: 2.14.2 1966 | dev: false 1967 | requiresBuild: true 1968 | resolution: 1969 | integrity: sha512-MBnCQl83FTYOu7B4xWw10AW77AAh7ThCE1VXEv+JeWj8mSpGo+0bwgsV+b23ljBFwEM9OmsOv3kM27iUPPm84g== 1970 | /nopt/5.0.0: 1971 | dependencies: 1972 | abbrev: 1.1.1 1973 | dev: false 1974 | engines: 1975 | node: '>=6' 1976 | hasBin: true 1977 | resolution: 1978 | integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== 1979 | /normalize-path/3.0.0: 1980 | dev: true 1981 | engines: 1982 | node: '>=0.10.0' 1983 | resolution: 1984 | integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1985 | /normalize-url/4.5.0: 1986 | dev: false 1987 | engines: 1988 | node: '>=8' 1989 | resolution: 1990 | integrity: sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== 1991 | /npm-bundled/1.1.1: 1992 | dependencies: 1993 | npm-normalize-package-bin: 1.0.1 1994 | dev: false 1995 | resolution: 1996 | integrity: sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== 1997 | /npm-check-updates/10.2.5: 1998 | dependencies: 1999 | chalk: 4.1.0 2000 | cint: 8.2.1 2001 | cli-table: 0.3.4 2002 | commander: 6.2.1 2003 | find-up: 5.0.0 2004 | fp-and-or: 0.1.3 2005 | get-stdin: 8.0.0 2006 | hosted-git-info: 3.0.7 2007 | json-parse-helpfulerror: 1.0.3 2008 | jsonlines: 0.1.1 2009 | libnpmconfig: 1.2.1 2010 | lodash: 4.17.20 2011 | p-map: 4.0.0 2012 | pacote: 11.1.14 2013 | parse-github-url: 1.0.2 2014 | progress: 2.0.3 2015 | prompts: 2.4.0 2016 | rc-config-loader: 3.0.0 2017 | remote-git-tags: 3.0.0 2018 | rimraf: 3.0.2 2019 | semver: 7.3.4 2020 | semver-utils: 1.1.4 2021 | spawn-please: 1.0.0 2022 | update-notifier: 5.0.1 2023 | dev: false 2024 | engines: 2025 | node: '>=10.17' 2026 | hasBin: true 2027 | resolution: 2028 | integrity: sha512-R0BN+MqE6T12k0iGivF0WKfn3tuaeQuCai0haVvmsr7GcoPXU+yrlHxl9aFlO2XZ6z4m+pCd107YnbJDcRAf8Q== 2029 | /npm-install-checks/4.0.0: 2030 | dependencies: 2031 | semver: 7.3.4 2032 | dev: false 2033 | engines: 2034 | node: '>=10' 2035 | resolution: 2036 | integrity: sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== 2037 | /npm-normalize-package-bin/1.0.1: 2038 | dev: false 2039 | resolution: 2040 | integrity: sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== 2041 | /npm-package-arg/8.1.0: 2042 | dependencies: 2043 | hosted-git-info: 3.0.7 2044 | semver: 7.3.4 2045 | validate-npm-package-name: 3.0.0 2046 | dev: false 2047 | engines: 2048 | node: '>=10' 2049 | resolution: 2050 | integrity: sha512-/ep6QDxBkm9HvOhOg0heitSd7JHA1U7y1qhhlRlteYYAi9Pdb/ZV7FW5aHpkrpM8+P+4p/jjR8zCyKPBMBjSig== 2051 | /npm-packlist/2.1.4: 2052 | dependencies: 2053 | glob: 7.1.6 2054 | ignore-walk: 3.0.3 2055 | npm-bundled: 1.1.1 2056 | npm-normalize-package-bin: 1.0.1 2057 | dev: false 2058 | engines: 2059 | node: '>=10' 2060 | hasBin: true 2061 | resolution: 2062 | integrity: sha512-Qzg2pvXC9U4I4fLnUrBmcIT4x0woLtUgxUi9eC+Zrcv1Xx5eamytGAfbDWQ67j7xOcQ2VW1I3su9smVTIdu7Hw== 2063 | /npm-pick-manifest/6.1.0: 2064 | dependencies: 2065 | npm-install-checks: 4.0.0 2066 | npm-package-arg: 8.1.0 2067 | semver: 7.3.4 2068 | dev: false 2069 | resolution: 2070 | integrity: sha512-ygs4k6f54ZxJXrzT0x34NybRlLeZ4+6nECAIbr2i0foTnijtS1TJiyzpqtuUAJOps/hO0tNDr8fRV5g+BtRlTw== 2071 | /npm-registry-fetch/9.0.0: 2072 | dependencies: 2073 | '@npmcli/ci-detect': 1.3.0 2074 | lru-cache: 6.0.0 2075 | make-fetch-happen: 8.0.13 2076 | minipass: 3.1.3 2077 | minipass-fetch: 1.3.3 2078 | minipass-json-stream: 1.0.1 2079 | minizlib: 2.1.2 2080 | npm-package-arg: 8.1.0 2081 | dev: false 2082 | engines: 2083 | node: '>=10' 2084 | resolution: 2085 | integrity: sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== 2086 | /npm-run-path/4.0.1: 2087 | dependencies: 2088 | path-key: 3.1.1 2089 | dev: false 2090 | engines: 2091 | node: '>=8' 2092 | resolution: 2093 | integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 2094 | /npmlog/4.1.2: 2095 | dependencies: 2096 | are-we-there-yet: 1.1.5 2097 | console-control-strings: 1.1.0 2098 | gauge: 2.7.4 2099 | set-blocking: 2.0.0 2100 | dev: false 2101 | resolution: 2102 | integrity: sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 2103 | /number-is-nan/1.0.1: 2104 | dev: false 2105 | engines: 2106 | node: '>=0.10.0' 2107 | resolution: 2108 | integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 2109 | /oauth-sign/0.9.0: 2110 | dev: false 2111 | resolution: 2112 | integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 2113 | /object-assign/4.1.1: 2114 | dev: false 2115 | engines: 2116 | node: '>=0.10.0' 2117 | resolution: 2118 | integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 2119 | /on-finished/2.3.0: 2120 | dependencies: 2121 | ee-first: 1.1.1 2122 | dev: false 2123 | engines: 2124 | node: '>= 0.8' 2125 | resolution: 2126 | integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 2127 | /once/1.4.0: 2128 | dependencies: 2129 | wrappy: 1.0.2 2130 | resolution: 2131 | integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 2132 | /onetime/5.1.2: 2133 | dependencies: 2134 | mimic-fn: 2.1.0 2135 | dev: false 2136 | engines: 2137 | node: '>=6' 2138 | resolution: 2139 | integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== 2140 | /opts/2.0.2: 2141 | dev: true 2142 | resolution: 2143 | integrity: sha512-k41FwbcLnlgnFh69f4qdUfvDQ+5vaSDnVPFI/y5XuhKRq97EnVVneO9F1ESVCdiVu4fCS2L8usX3mU331hB7pg== 2144 | /p-cancelable/1.1.0: 2145 | dev: false 2146 | engines: 2147 | node: '>=6' 2148 | resolution: 2149 | integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 2150 | /p-limit/2.3.0: 2151 | dependencies: 2152 | p-try: 2.2.0 2153 | dev: false 2154 | engines: 2155 | node: '>=6' 2156 | resolution: 2157 | integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 2158 | /p-limit/3.1.0: 2159 | dependencies: 2160 | yocto-queue: 0.1.0 2161 | dev: false 2162 | engines: 2163 | node: '>=10' 2164 | resolution: 2165 | integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== 2166 | /p-locate/3.0.0: 2167 | dependencies: 2168 | p-limit: 2.3.0 2169 | dev: false 2170 | engines: 2171 | node: '>=6' 2172 | resolution: 2173 | integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 2174 | /p-locate/5.0.0: 2175 | dependencies: 2176 | p-limit: 3.1.0 2177 | dev: false 2178 | engines: 2179 | node: '>=10' 2180 | resolution: 2181 | integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== 2182 | /p-map/4.0.0: 2183 | dependencies: 2184 | aggregate-error: 3.1.0 2185 | dev: false 2186 | engines: 2187 | node: '>=10' 2188 | resolution: 2189 | integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== 2190 | /p-try/2.2.0: 2191 | dev: false 2192 | engines: 2193 | node: '>=6' 2194 | resolution: 2195 | integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 2196 | /package-json/6.5.0: 2197 | dependencies: 2198 | got: 9.6.0 2199 | registry-auth-token: 4.2.1 2200 | registry-url: 5.1.0 2201 | semver: 6.3.0 2202 | dev: false 2203 | engines: 2204 | node: '>=8' 2205 | resolution: 2206 | integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 2207 | /pacote/11.1.14: 2208 | dependencies: 2209 | '@npmcli/git': 2.0.4 2210 | '@npmcli/installed-package-contents': 1.0.5 2211 | '@npmcli/promise-spawn': 1.3.2 2212 | '@npmcli/run-script': 1.8.1 2213 | cacache: 15.0.5 2214 | chownr: 2.0.0 2215 | fs-minipass: 2.1.0 2216 | infer-owner: 1.0.4 2217 | minipass: 3.1.3 2218 | mkdirp: 1.0.4 2219 | npm-package-arg: 8.1.0 2220 | npm-packlist: 2.1.4 2221 | npm-pick-manifest: 6.1.0 2222 | npm-registry-fetch: 9.0.0 2223 | promise-retry: 1.1.1 2224 | read-package-json-fast: 1.2.1 2225 | rimraf: 3.0.2 2226 | ssri: 8.0.0 2227 | tar: 6.1.0 2228 | dev: false 2229 | engines: 2230 | node: '>=10' 2231 | hasBin: true 2232 | resolution: 2233 | integrity: sha512-6c5OhQelaJFDfiw/Zd8MfGCvvFHurSdeGzufZMPvRFImdbNOYFciOINf3DtUNUaU3h98eCb749UyHDsgvL19+A== 2234 | /parse-github-url/1.0.2: 2235 | dev: false 2236 | engines: 2237 | node: '>=0.10.0' 2238 | hasBin: true 2239 | resolution: 2240 | integrity: sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw== 2241 | /parseurl/1.3.3: 2242 | dev: false 2243 | engines: 2244 | node: '>= 0.8' 2245 | resolution: 2246 | integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 2247 | /path-exists/3.0.0: 2248 | dev: false 2249 | engines: 2250 | node: '>=4' 2251 | resolution: 2252 | integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 2253 | /path-exists/4.0.0: 2254 | dev: false 2255 | engines: 2256 | node: '>=8' 2257 | resolution: 2258 | integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 2259 | /path-is-absolute/1.0.1: 2260 | engines: 2261 | node: '>=0.10.0' 2262 | resolution: 2263 | integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 2264 | /path-key/3.1.1: 2265 | dev: false 2266 | engines: 2267 | node: '>=8' 2268 | resolution: 2269 | integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 2270 | /path-parse/1.0.6: 2271 | resolution: 2272 | integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 2273 | /path-to-regexp/0.1.7: 2274 | dev: false 2275 | resolution: 2276 | integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 2277 | /performance-now/2.1.0: 2278 | dev: false 2279 | resolution: 2280 | integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 2281 | /picomatch/2.2.2: 2282 | dev: true 2283 | engines: 2284 | node: '>=8.6' 2285 | resolution: 2286 | integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== 2287 | /prepend-http/2.0.0: 2288 | dev: false 2289 | engines: 2290 | node: '>=4' 2291 | resolution: 2292 | integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 2293 | /process-nextick-args/2.0.1: 2294 | dev: false 2295 | resolution: 2296 | integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 2297 | /progress/2.0.3: 2298 | dev: false 2299 | engines: 2300 | node: '>=0.4.0' 2301 | resolution: 2302 | integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== 2303 | /promise-inflight/1.0.1: 2304 | dev: false 2305 | resolution: 2306 | integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM= 2307 | /promise-retry/1.1.1: 2308 | dependencies: 2309 | err-code: 1.1.2 2310 | retry: 0.10.1 2311 | dev: false 2312 | engines: 2313 | node: '>=0.12' 2314 | resolution: 2315 | integrity: sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= 2316 | /prompts/2.4.0: 2317 | dependencies: 2318 | kleur: 3.0.3 2319 | sisteransi: 1.0.5 2320 | dev: false 2321 | engines: 2322 | node: '>= 6' 2323 | resolution: 2324 | integrity: sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== 2325 | /proxy-addr/2.0.6: 2326 | dependencies: 2327 | forwarded: 0.1.2 2328 | ipaddr.js: 1.9.1 2329 | dev: false 2330 | engines: 2331 | node: '>= 0.10' 2332 | resolution: 2333 | integrity: sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== 2334 | /psl/1.8.0: 2335 | dev: false 2336 | resolution: 2337 | integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 2338 | /puka/1.0.1: 2339 | dev: false 2340 | engines: 2341 | node: '>=4' 2342 | resolution: 2343 | integrity: sha512-ssjRZxBd7BT3dte1RR3VoeT2cT/ODH8x+h0rUF1rMqB0srHYf48stSDWfiYakTp5UBZMxroZhB2+ExLDHm7W3g== 2344 | /pump/3.0.0: 2345 | dependencies: 2346 | end-of-stream: 1.4.4 2347 | once: 1.4.0 2348 | dev: false 2349 | resolution: 2350 | integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2351 | /punycode/2.1.1: 2352 | dev: false 2353 | engines: 2354 | node: '>=6' 2355 | resolution: 2356 | integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 2357 | /pupa/2.1.1: 2358 | dependencies: 2359 | escape-goat: 2.1.1 2360 | dev: false 2361 | engines: 2362 | node: '>=8' 2363 | resolution: 2364 | integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== 2365 | /qs/6.5.2: 2366 | dev: false 2367 | engines: 2368 | node: '>=0.6' 2369 | resolution: 2370 | integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 2371 | /qs/6.7.0: 2372 | dev: false 2373 | engines: 2374 | node: '>=0.6' 2375 | resolution: 2376 | integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 2377 | /randombytes/2.1.0: 2378 | dependencies: 2379 | safe-buffer: 5.2.1 2380 | dev: true 2381 | resolution: 2382 | integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 2383 | /range-parser/1.2.1: 2384 | dev: false 2385 | engines: 2386 | node: '>= 0.6' 2387 | resolution: 2388 | integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 2389 | /raw-body/2.4.0: 2390 | dependencies: 2391 | bytes: 3.1.0 2392 | http-errors: 1.7.2 2393 | iconv-lite: 0.4.24 2394 | unpipe: 1.0.0 2395 | dev: false 2396 | engines: 2397 | node: '>= 0.8' 2398 | resolution: 2399 | integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== 2400 | /rc-config-loader/3.0.0: 2401 | dependencies: 2402 | debug: 4.3.1 2403 | js-yaml: 3.14.1 2404 | json5: 2.1.3 2405 | require-from-string: 2.0.2 2406 | dev: false 2407 | resolution: 2408 | integrity: sha512-bwfUSB37TWkHfP+PPjb/x8BUjChFmmBK44JMfVnU7paisWqZl/o5k7ttCH+EQLnrbn2Aq8Fo1LAsyUiz+WF4CQ== 2409 | /rc/1.2.8: 2410 | dependencies: 2411 | deep-extend: 0.6.0 2412 | ini: 1.3.8 2413 | minimist: 1.2.5 2414 | strip-json-comments: 2.0.1 2415 | dev: false 2416 | hasBin: true 2417 | resolution: 2418 | integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 2419 | /read-package-json-fast/1.2.1: 2420 | dependencies: 2421 | json-parse-even-better-errors: 2.3.1 2422 | npm-normalize-package-bin: 1.0.1 2423 | dev: false 2424 | resolution: 2425 | integrity: sha512-OFbpwnHcv74Oa5YN5WvbOBfLw6yPmPcwvyJJw/tj9cWFBF7juQUDLDSZiOjEcgzfweWeeROOmbPpNN1qm4hcRg== 2426 | /readable-stream/2.3.7: 2427 | dependencies: 2428 | core-util-is: 1.0.2 2429 | inherits: 2.0.4 2430 | isarray: 1.0.0 2431 | process-nextick-args: 2.0.1 2432 | safe-buffer: 5.1.2 2433 | string_decoder: 1.1.1 2434 | util-deprecate: 1.0.2 2435 | dev: false 2436 | resolution: 2437 | integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 2438 | /readdir-scoped-modules/1.1.0: 2439 | dependencies: 2440 | debuglog: 1.0.1 2441 | dezalgo: 1.0.3 2442 | graceful-fs: 4.2.4 2443 | once: 1.4.0 2444 | dev: false 2445 | resolution: 2446 | integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== 2447 | /readdirp/3.5.0: 2448 | dependencies: 2449 | picomatch: 2.2.2 2450 | dev: true 2451 | engines: 2452 | node: '>=8.10.0' 2453 | resolution: 2454 | integrity: sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== 2455 | /registry-auth-token/4.2.1: 2456 | dependencies: 2457 | rc: 1.2.8 2458 | dev: false 2459 | engines: 2460 | node: '>=6.0.0' 2461 | resolution: 2462 | integrity: sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== 2463 | /registry-url/5.1.0: 2464 | dependencies: 2465 | rc: 1.2.8 2466 | dev: false 2467 | engines: 2468 | node: '>=8' 2469 | resolution: 2470 | integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 2471 | /remote-git-tags/3.0.0: 2472 | dev: false 2473 | engines: 2474 | node: '>=8' 2475 | resolution: 2476 | integrity: sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w== 2477 | /request/2.88.2: 2478 | dependencies: 2479 | aws-sign2: 0.7.0 2480 | aws4: 1.11.0 2481 | caseless: 0.12.0 2482 | combined-stream: 1.0.8 2483 | extend: 3.0.2 2484 | forever-agent: 0.6.1 2485 | form-data: 2.3.3 2486 | har-validator: 5.1.5 2487 | http-signature: 1.2.0 2488 | is-typedarray: 1.0.0 2489 | isstream: 0.1.2 2490 | json-stringify-safe: 5.0.1 2491 | mime-types: 2.1.28 2492 | oauth-sign: 0.9.0 2493 | performance-now: 2.1.0 2494 | qs: 6.5.2 2495 | safe-buffer: 5.2.1 2496 | tough-cookie: 2.5.0 2497 | tunnel-agent: 0.6.0 2498 | uuid: 3.4.0 2499 | deprecated: 'request has been deprecated, see https://github.com/request/request/issues/3142' 2500 | dev: false 2501 | engines: 2502 | node: '>= 6' 2503 | resolution: 2504 | integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 2505 | /require-from-string/2.0.2: 2506 | dev: false 2507 | engines: 2508 | node: '>=0.10.0' 2509 | resolution: 2510 | integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2511 | /require-relative/0.8.7: 2512 | dev: true 2513 | resolution: 2514 | integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= 2515 | /resolve/1.19.0: 2516 | dependencies: 2517 | is-core-module: 2.2.0 2518 | path-parse: 1.0.6 2519 | resolution: 2520 | integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== 2521 | /responselike/1.0.2: 2522 | dependencies: 2523 | lowercase-keys: 1.0.1 2524 | dev: false 2525 | resolution: 2526 | integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 2527 | /retry/0.10.1: 2528 | dev: false 2529 | resolution: 2530 | integrity: sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= 2531 | /rimraf/3.0.2: 2532 | dependencies: 2533 | glob: 7.1.6 2534 | dev: false 2535 | hasBin: true 2536 | resolution: 2537 | integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 2538 | /rollup-plugin-css-only/3.1.0_rollup@2.36.1: 2539 | dependencies: 2540 | '@rollup/pluginutils': 4.1.0_rollup@2.36.1 2541 | rollup: 2.36.1 2542 | dev: true 2543 | engines: 2544 | node: '>=10.12.0' 2545 | peerDependencies: 2546 | rollup: 1 || 2 2547 | resolution: 2548 | integrity: sha512-TYMOE5uoD76vpj+RTkQLzC9cQtbnJNktHPB507FzRWBVaofg7KhIqq1kGbcVOadARSozWF883Ho9KpSPKH8gqA== 2549 | /rollup-plugin-livereload/2.0.0: 2550 | dependencies: 2551 | livereload: 0.9.1 2552 | dev: true 2553 | engines: 2554 | node: '>=8.3' 2555 | resolution: 2556 | integrity: sha512-oC/8NqumGYuphkqrfszOHUUIwzKsaHBICw6QRwT5uD07gvePTS+HW+GFwu6f9K8W02CUuTvtIM9AWJrbj4wE1A== 2557 | /rollup-plugin-svelte/7.0.0_rollup@2.36.1+svelte@3.31.2: 2558 | dependencies: 2559 | require-relative: 0.8.7 2560 | rollup: 2.36.1 2561 | rollup-pluginutils: 2.8.2 2562 | svelte: 3.31.2 2563 | dev: true 2564 | engines: 2565 | node: '>=10' 2566 | peerDependencies: 2567 | rollup: '>=2.0.0' 2568 | svelte: '>=3.5.0' 2569 | resolution: 2570 | integrity: sha512-cw4yv/5v1NQV3nPbpOJtikgkB+9mfSJaqKUdq7x5fVQJnwLtcdc2JOszBs5pBY+SemTs5pmJbdEMseEavbUtjQ== 2571 | /rollup-plugin-terser/7.0.2_rollup@2.36.1: 2572 | dependencies: 2573 | '@babel/code-frame': 7.12.11 2574 | jest-worker: 26.6.2 2575 | rollup: 2.36.1 2576 | serialize-javascript: 4.0.0 2577 | terser: 5.5.1 2578 | dev: true 2579 | peerDependencies: 2580 | rollup: ^2.0.0 2581 | resolution: 2582 | integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== 2583 | /rollup-pluginutils/2.8.2: 2584 | dependencies: 2585 | estree-walker: 0.6.1 2586 | dev: true 2587 | resolution: 2588 | integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== 2589 | /rollup/2.36.1: 2590 | dev: true 2591 | engines: 2592 | node: '>=10.0.0' 2593 | hasBin: true 2594 | optionalDependencies: 2595 | fsevents: 2.1.3 2596 | resolution: 2597 | integrity: sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ== 2598 | /sade/1.7.4: 2599 | dependencies: 2600 | mri: 1.1.6 2601 | dev: false 2602 | engines: 2603 | node: '>= 6' 2604 | resolution: 2605 | integrity: sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA== 2606 | /safe-buffer/5.1.2: 2607 | dev: false 2608 | resolution: 2609 | integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2610 | /safe-buffer/5.2.1: 2611 | resolution: 2612 | integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2613 | /safer-buffer/2.1.2: 2614 | dev: false 2615 | resolution: 2616 | integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2617 | /semiver/1.1.0: 2618 | dev: false 2619 | engines: 2620 | node: '>=6' 2621 | resolution: 2622 | integrity: sha512-QNI2ChmuioGC1/xjyYwyZYADILWyW6AmS1UH6gDj/SFUUUS4MBAWs/7mxnkRPc/F4iHezDP+O8t0dO8WHiEOdg== 2623 | /semver-diff/3.1.1: 2624 | dependencies: 2625 | semver: 6.3.0 2626 | dev: false 2627 | engines: 2628 | node: '>=8' 2629 | resolution: 2630 | integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== 2631 | /semver-utils/1.1.4: 2632 | dev: false 2633 | resolution: 2634 | integrity: sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA== 2635 | /semver/6.3.0: 2636 | dev: false 2637 | hasBin: true 2638 | resolution: 2639 | integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 2640 | /semver/7.3.4: 2641 | dependencies: 2642 | lru-cache: 6.0.0 2643 | dev: false 2644 | engines: 2645 | node: '>=10' 2646 | hasBin: true 2647 | resolution: 2648 | integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== 2649 | /send/0.17.1: 2650 | dependencies: 2651 | debug: 2.6.9 2652 | depd: 1.1.2 2653 | destroy: 1.0.4 2654 | encodeurl: 1.0.2 2655 | escape-html: 1.0.3 2656 | etag: 1.8.1 2657 | fresh: 0.5.2 2658 | http-errors: 1.7.3 2659 | mime: 1.6.0 2660 | ms: 2.1.1 2661 | on-finished: 2.3.0 2662 | range-parser: 1.2.1 2663 | statuses: 1.5.0 2664 | dev: false 2665 | engines: 2666 | node: '>= 0.8.0' 2667 | resolution: 2668 | integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 2669 | /serialize-javascript/4.0.0: 2670 | dependencies: 2671 | randombytes: 2.1.0 2672 | dev: true 2673 | resolution: 2674 | integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== 2675 | /serve-static/1.14.1: 2676 | dependencies: 2677 | encodeurl: 1.0.2 2678 | escape-html: 1.0.3 2679 | parseurl: 1.3.3 2680 | send: 0.17.1 2681 | dev: false 2682 | engines: 2683 | node: '>= 0.8.0' 2684 | resolution: 2685 | integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 2686 | /set-blocking/2.0.0: 2687 | dev: false 2688 | resolution: 2689 | integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 2690 | /setprototypeof/1.1.1: 2691 | dev: false 2692 | resolution: 2693 | integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 2694 | /shebang-command/2.0.0: 2695 | dependencies: 2696 | shebang-regex: 3.0.0 2697 | dev: false 2698 | engines: 2699 | node: '>=8' 2700 | resolution: 2701 | integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 2702 | /shebang-regex/3.0.0: 2703 | dev: false 2704 | engines: 2705 | node: '>=8' 2706 | resolution: 2707 | integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 2708 | /signal-exit/3.0.3: 2709 | dev: false 2710 | resolution: 2711 | integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 2712 | /sirv-cli/1.0.10: 2713 | dependencies: 2714 | console-clear: 1.1.1 2715 | get-port: 3.2.0 2716 | kleur: 3.0.3 2717 | local-access: 1.1.0 2718 | sade: 1.7.4 2719 | semiver: 1.1.0 2720 | sirv: 1.0.10 2721 | tinydate: 1.3.0 2722 | dev: false 2723 | engines: 2724 | node: '>= 10' 2725 | hasBin: true 2726 | resolution: 2727 | integrity: sha512-8mLTRkvzpZXMyUZJ1whf84YHN/mm2r2+j5sU1ZYr5n2jA8VkFItNPk53oysOo+0QxBVp9aUjggkAsQp1d7L3OQ== 2728 | /sirv/1.0.10: 2729 | dependencies: 2730 | '@polka/url': 1.0.0-next.11 2731 | mime: 2.4.7 2732 | totalist: 1.1.0 2733 | dev: false 2734 | engines: 2735 | node: '>= 10' 2736 | resolution: 2737 | integrity: sha512-H5EZCoZaggEUQy8ocKsF7WAToGuZhjJlLvM3XOef46CbdIgbNeQ1p32N1PCuCjkVYwrAVOSMacN6CXXgIzuspg== 2738 | /sisteransi/1.0.5: 2739 | dev: false 2740 | resolution: 2741 | integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== 2742 | /smart-buffer/4.1.0: 2743 | dev: false 2744 | engines: 2745 | node: '>= 6.0.0' 2746 | npm: '>= 3.0.0' 2747 | resolution: 2748 | integrity: sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== 2749 | /socks-proxy-agent/5.0.0: 2750 | dependencies: 2751 | agent-base: 6.0.2 2752 | debug: 4.3.1 2753 | socks: 2.5.1 2754 | dev: false 2755 | engines: 2756 | node: '>= 6' 2757 | resolution: 2758 | integrity: sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA== 2759 | /socks/2.5.1: 2760 | dependencies: 2761 | ip: 1.1.5 2762 | smart-buffer: 4.1.0 2763 | dev: false 2764 | engines: 2765 | node: '>= 10.13.0' 2766 | npm: '>= 3.0.0' 2767 | resolution: 2768 | integrity: sha512-oZCsJJxapULAYJaEYBSzMcz8m3jqgGrHaGhkmU/o/PQfFWYWxkAaA0UMGImb6s6tEXfKi959X6VJjMMQ3P6TTQ== 2769 | /source-map-support/0.5.19: 2770 | dependencies: 2771 | buffer-from: 1.1.1 2772 | source-map: 0.6.1 2773 | dev: true 2774 | resolution: 2775 | integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== 2776 | /source-map/0.6.1: 2777 | dev: true 2778 | engines: 2779 | node: '>=0.10.0' 2780 | resolution: 2781 | integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2782 | /source-map/0.7.3: 2783 | dev: true 2784 | engines: 2785 | node: '>= 8' 2786 | resolution: 2787 | integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 2788 | /sourcemap-codec/1.4.8: 2789 | dev: true 2790 | resolution: 2791 | integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 2792 | /spawn-please/1.0.0: 2793 | dev: false 2794 | engines: 2795 | node: '>=10' 2796 | resolution: 2797 | integrity: sha512-Kz33ip6NRNKuyTRo3aDWyWxeGeM0ORDO552Fs6E1nj4pLWPkl37SrRtTnq+MEopVaqgmaO6bAvVS+v64BJ5M/A== 2798 | /sprintf-js/1.0.3: 2799 | dev: false 2800 | resolution: 2801 | integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 2802 | /sshpk/1.16.1: 2803 | dependencies: 2804 | asn1: 0.2.4 2805 | assert-plus: 1.0.0 2806 | bcrypt-pbkdf: 1.0.2 2807 | dashdash: 1.14.1 2808 | ecc-jsbn: 0.1.2 2809 | getpass: 0.1.7 2810 | jsbn: 0.1.1 2811 | safer-buffer: 2.1.2 2812 | tweetnacl: 0.14.5 2813 | dev: false 2814 | engines: 2815 | node: '>=0.10.0' 2816 | hasBin: true 2817 | resolution: 2818 | integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 2819 | /ssri/8.0.0: 2820 | dependencies: 2821 | minipass: 3.1.3 2822 | dev: false 2823 | engines: 2824 | node: '>= 8' 2825 | resolution: 2826 | integrity: sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA== 2827 | /statuses/1.5.0: 2828 | dev: false 2829 | engines: 2830 | node: '>= 0.6' 2831 | resolution: 2832 | integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 2833 | /string-width/1.0.2: 2834 | dependencies: 2835 | code-point-at: 1.1.0 2836 | is-fullwidth-code-point: 1.0.0 2837 | strip-ansi: 3.0.1 2838 | dev: false 2839 | engines: 2840 | node: '>=0.10.0' 2841 | resolution: 2842 | integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 2843 | /string-width/3.1.0: 2844 | dependencies: 2845 | emoji-regex: 7.0.3 2846 | is-fullwidth-code-point: 2.0.0 2847 | strip-ansi: 5.2.0 2848 | dev: false 2849 | engines: 2850 | node: '>=6' 2851 | resolution: 2852 | integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 2853 | /string-width/4.2.0: 2854 | dependencies: 2855 | emoji-regex: 8.0.0 2856 | is-fullwidth-code-point: 3.0.0 2857 | strip-ansi: 6.0.0 2858 | dev: false 2859 | engines: 2860 | node: '>=8' 2861 | resolution: 2862 | integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 2863 | /string_decoder/1.1.1: 2864 | dependencies: 2865 | safe-buffer: 5.1.2 2866 | dev: false 2867 | resolution: 2868 | integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 2869 | /strip-ansi/3.0.1: 2870 | dependencies: 2871 | ansi-regex: 2.1.1 2872 | dev: false 2873 | engines: 2874 | node: '>=0.10.0' 2875 | resolution: 2876 | integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 2877 | /strip-ansi/5.2.0: 2878 | dependencies: 2879 | ansi-regex: 4.1.0 2880 | dev: false 2881 | engines: 2882 | node: '>=6' 2883 | resolution: 2884 | integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 2885 | /strip-ansi/6.0.0: 2886 | dependencies: 2887 | ansi-regex: 5.0.0 2888 | dev: false 2889 | engines: 2890 | node: '>=8' 2891 | resolution: 2892 | integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 2893 | /strip-final-newline/2.0.0: 2894 | dev: false 2895 | engines: 2896 | node: '>=6' 2897 | resolution: 2898 | integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 2899 | /strip-json-comments/2.0.1: 2900 | dev: false 2901 | engines: 2902 | node: '>=0.10.0' 2903 | resolution: 2904 | integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= 2905 | /supports-color/5.5.0: 2906 | dependencies: 2907 | has-flag: 3.0.0 2908 | engines: 2909 | node: '>=4' 2910 | resolution: 2911 | integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 2912 | /supports-color/7.2.0: 2913 | dependencies: 2914 | has-flag: 4.0.0 2915 | engines: 2916 | node: '>=8' 2917 | resolution: 2918 | integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 2919 | /svelte-routing/1.5.0_svelte@3.31.2: 2920 | dependencies: 2921 | svelte: 3.31.2 2922 | dev: false 2923 | peerDependencies: 2924 | svelte: ^3.20.x 2925 | resolution: 2926 | integrity: sha512-4ftcSO2x5kzCUWQKm9Td6/C+t7lRjMEo72utRO0liS/aWZuRwAXOBl3y+hWZw8tV+DTGElqaAAyi44AuWXcVBg== 2927 | /svelte/3.31.2: 2928 | dev: true 2929 | engines: 2930 | node: '>= 8' 2931 | resolution: 2932 | integrity: sha512-TxZGrXzX2ggFH3BIKY5fmbeMdJuZrMIMDYPMX6R9255bueuYIuVaBQSLUeY2oD7W4IdeqRZiAVGCjDw2POKBRA== 2933 | /tar/6.1.0: 2934 | dependencies: 2935 | chownr: 2.0.0 2936 | fs-minipass: 2.1.0 2937 | minipass: 3.1.3 2938 | minizlib: 2.1.2 2939 | mkdirp: 1.0.4 2940 | yallist: 4.0.0 2941 | dev: false 2942 | engines: 2943 | node: '>= 10' 2944 | resolution: 2945 | integrity: sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== 2946 | /term-size/2.2.1: 2947 | dev: false 2948 | engines: 2949 | node: '>=8' 2950 | resolution: 2951 | integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== 2952 | /terser/5.5.1: 2953 | dependencies: 2954 | commander: 2.20.3 2955 | source-map: 0.7.3 2956 | source-map-support: 0.5.19 2957 | dev: true 2958 | engines: 2959 | node: '>=10' 2960 | hasBin: true 2961 | resolution: 2962 | integrity: sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ== 2963 | /tinydate/1.3.0: 2964 | dev: false 2965 | engines: 2966 | node: '>=4' 2967 | resolution: 2968 | integrity: sha512-7cR8rLy2QhYHpsBDBVYnnWXm8uRTr38RoZakFSW7Bs7PzfMPNZthuMLkwqZv7MTu8lhQ91cOFYS5a7iFj2oR3w== 2969 | /to-readable-stream/1.0.0: 2970 | dev: false 2971 | engines: 2972 | node: '>=6' 2973 | resolution: 2974 | integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 2975 | /to-regex-range/5.0.1: 2976 | dependencies: 2977 | is-number: 7.0.0 2978 | dev: true 2979 | engines: 2980 | node: '>=8.0' 2981 | resolution: 2982 | integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 2983 | /toidentifier/1.0.0: 2984 | dev: false 2985 | engines: 2986 | node: '>=0.6' 2987 | resolution: 2988 | integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 2989 | /totalist/1.1.0: 2990 | dev: false 2991 | engines: 2992 | node: '>=6' 2993 | resolution: 2994 | integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== 2995 | /tough-cookie/2.5.0: 2996 | dependencies: 2997 | psl: 1.8.0 2998 | punycode: 2.1.1 2999 | dev: false 3000 | engines: 3001 | node: '>=0.8' 3002 | resolution: 3003 | integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 3004 | /tunnel-agent/0.6.0: 3005 | dependencies: 3006 | safe-buffer: 5.2.1 3007 | dev: false 3008 | resolution: 3009 | integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 3010 | /tweetnacl/0.14.5: 3011 | dev: false 3012 | resolution: 3013 | integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 3014 | /type-fest/0.8.1: 3015 | dev: false 3016 | engines: 3017 | node: '>=8' 3018 | resolution: 3019 | integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 3020 | /type-is/1.6.18: 3021 | dependencies: 3022 | media-typer: 0.3.0 3023 | mime-types: 2.1.28 3024 | dev: false 3025 | engines: 3026 | node: '>= 0.6' 3027 | resolution: 3028 | integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 3029 | /typedarray-to-buffer/3.1.5: 3030 | dependencies: 3031 | is-typedarray: 1.0.0 3032 | dev: false 3033 | resolution: 3034 | integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 3035 | /unique-filename/1.1.1: 3036 | dependencies: 3037 | unique-slug: 2.0.2 3038 | dev: false 3039 | resolution: 3040 | integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== 3041 | /unique-slug/2.0.2: 3042 | dependencies: 3043 | imurmurhash: 0.1.4 3044 | dev: false 3045 | resolution: 3046 | integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== 3047 | /unique-string/2.0.0: 3048 | dependencies: 3049 | crypto-random-string: 2.0.0 3050 | dev: false 3051 | engines: 3052 | node: '>=8' 3053 | resolution: 3054 | integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 3055 | /universalify/1.0.0: 3056 | dev: false 3057 | engines: 3058 | node: '>= 10.0.0' 3059 | resolution: 3060 | integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== 3061 | /universalify/2.0.0: 3062 | dev: false 3063 | engines: 3064 | node: '>= 10.0.0' 3065 | resolution: 3066 | integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== 3067 | /unpipe/1.0.0: 3068 | dev: false 3069 | engines: 3070 | node: '>= 0.8' 3071 | resolution: 3072 | integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 3073 | /update-notifier/5.0.1: 3074 | dependencies: 3075 | boxen: 4.2.0 3076 | chalk: 4.1.0 3077 | configstore: 5.0.1 3078 | has-yarn: 2.1.0 3079 | import-lazy: 2.1.0 3080 | is-ci: 2.0.0 3081 | is-installed-globally: 0.3.2 3082 | is-npm: 5.0.0 3083 | is-yarn-global: 0.3.0 3084 | latest-version: 5.1.0 3085 | pupa: 2.1.1 3086 | semver: 7.3.4 3087 | semver-diff: 3.1.1 3088 | xdg-basedir: 4.0.0 3089 | dev: false 3090 | engines: 3091 | node: '>=10' 3092 | resolution: 3093 | integrity: sha512-BuVpRdlwxeIOvmc32AGYvO1KVdPlsmqSh8KDDBxS6kDE5VR7R8OMP1d8MdhaVBvxl4H3551k9akXr0Y1iIB2Wg== 3094 | /uri-js/4.4.1: 3095 | dependencies: 3096 | punycode: 2.1.1 3097 | dev: false 3098 | resolution: 3099 | integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 3100 | /url-parse-lax/3.0.0: 3101 | dependencies: 3102 | prepend-http: 2.0.0 3103 | dev: false 3104 | engines: 3105 | node: '>=4' 3106 | resolution: 3107 | integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 3108 | /util-deprecate/1.0.2: 3109 | dev: false 3110 | resolution: 3111 | integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 3112 | /utils-merge/1.0.1: 3113 | dev: false 3114 | engines: 3115 | node: '>= 0.4.0' 3116 | resolution: 3117 | integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 3118 | /uuid/3.4.0: 3119 | dev: false 3120 | hasBin: true 3121 | resolution: 3122 | integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 3123 | /validate-npm-package-name/3.0.0: 3124 | dependencies: 3125 | builtins: 1.0.3 3126 | dev: false 3127 | resolution: 3128 | integrity: sha1-X6kS2B630MdK/BQN5zF/DKffQ34= 3129 | /vary/1.1.2: 3130 | dev: false 3131 | engines: 3132 | node: '>= 0.8' 3133 | resolution: 3134 | integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 3135 | /verror/1.10.0: 3136 | dependencies: 3137 | assert-plus: 1.0.0 3138 | core-util-is: 1.0.2 3139 | extsprintf: 1.3.0 3140 | dev: false 3141 | engines: 3142 | '0': node >=0.6.0 3143 | resolution: 3144 | integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 3145 | /walk-sync/2.2.0: 3146 | dependencies: 3147 | '@types/minimatch': 3.0.3 3148 | ensure-posix-path: 1.1.1 3149 | matcher-collection: 2.0.1 3150 | minimatch: 3.0.4 3151 | dev: false 3152 | engines: 3153 | node: 8.* || >= 10.* 3154 | resolution: 3155 | integrity: sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg== 3156 | /which/2.0.2: 3157 | dependencies: 3158 | isexe: 2.0.0 3159 | dev: false 3160 | engines: 3161 | node: '>= 8' 3162 | hasBin: true 3163 | resolution: 3164 | integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 3165 | /wide-align/1.1.3: 3166 | dependencies: 3167 | string-width: 1.0.2 3168 | dev: false 3169 | resolution: 3170 | integrity: sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 3171 | /widest-line/3.1.0: 3172 | dependencies: 3173 | string-width: 4.2.0 3174 | dev: false 3175 | engines: 3176 | node: '>=8' 3177 | resolution: 3178 | integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 3179 | /wrappy/1.0.2: 3180 | resolution: 3181 | integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 3182 | /write-file-atomic/3.0.3: 3183 | dependencies: 3184 | imurmurhash: 0.1.4 3185 | is-typedarray: 1.0.0 3186 | signal-exit: 3.0.3 3187 | typedarray-to-buffer: 3.1.5 3188 | dev: false 3189 | resolution: 3190 | integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 3191 | /ws/5.2.2: 3192 | dependencies: 3193 | async-limiter: 1.0.1 3194 | dev: false 3195 | resolution: 3196 | integrity: sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== 3197 | /ws/6.2.1: 3198 | dependencies: 3199 | async-limiter: 1.0.1 3200 | dev: true 3201 | resolution: 3202 | integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== 3203 | /xdg-basedir/4.0.0: 3204 | dev: false 3205 | engines: 3206 | node: '>=8' 3207 | resolution: 3208 | integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 3209 | /xterm-addon-attach/0.6.0_xterm@4.9.0: 3210 | dependencies: 3211 | xterm: 4.9.0 3212 | dev: false 3213 | peerDependencies: 3214 | xterm: ^4.0.0 3215 | resolution: 3216 | integrity: sha512-Mo8r3HTjI/EZfczVCwRU6jh438B4WLXxdFO86OB7bx0jGhwh2GdF4ifx/rP+OB+Cb2vmLhhVIZ00/7x3YSP3dg== 3217 | /xterm-addon-web-links/0.4.0_xterm@4.9.0: 3218 | dependencies: 3219 | xterm: 4.9.0 3220 | dev: false 3221 | peerDependencies: 3222 | xterm: ^4.0.0 3223 | resolution: 3224 | integrity: sha512-xv8GeiINmx0zENO9hf5k+5bnkaE8mRzF+OBAr9WeFq2eLaQSudioQSiT34M1ofKbzcdjSsKiZm19Rw3i4eXamg== 3225 | /xterm/4.9.0: 3226 | dev: false 3227 | resolution: 3228 | integrity: sha512-wGfqufmioctKr8VkbRuZbVDfjlXWGZZ1PWHy1yqqpGT3Nm6yaJx8lxDbSEBANtgaiVPTcKSp97sxOy5IlpqYfw== 3229 | /yallist/4.0.0: 3230 | dev: false 3231 | resolution: 3232 | integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3233 | /yargs-parser/20.2.4: 3234 | dev: false 3235 | engines: 3236 | node: '>=10' 3237 | resolution: 3238 | integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== 3239 | /yocto-queue/0.1.0: 3240 | dev: false 3241 | engines: 3242 | node: '>=10' 3243 | resolution: 3244 | integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== 3245 | specifiers: 3246 | '@rollup/plugin-commonjs': ^16.0.0 3247 | '@rollup/plugin-node-resolve': ^10.0.0 3248 | ansi_up: ^4.0.4 3249 | create-snowpack-app: ^1.9.0 3250 | execa: ^5.0.0 3251 | express: ^4.17.1 3252 | express-ws: ^4.0.0 3253 | filesize: ^6.1.0 3254 | get-port: ^5.1.1 3255 | node-pty: ^0.9.0 3256 | npm-check-updates: ^10.2.5 3257 | resolve: ^1.19.0 3258 | rollup: ^2.3.4 3259 | rollup-plugin-css-only: ^3.1.0 3260 | rollup-plugin-livereload: ^2.0.0 3261 | rollup-plugin-svelte: ^7.0.0 3262 | rollup-plugin-terser: ^7.0.0 3263 | sirv-cli: ^1.0.0 3264 | svelte: ^3.0.0 3265 | svelte-routing: ^1.5.0 3266 | walk-sync: ^2.2.0 3267 | xterm: ^4.9.0 3268 | xterm-addon-attach: ^0.6.0 3269 | xterm-addon-web-links: ^0.4.0 3270 | -------------------------------------------------------------------------------- /public/build/bundle.css: -------------------------------------------------------------------------------- 1 | .new-page.svelte-ctckn8{height:100vh}.form-layout.svelte-ctckn8{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding-left:1em}h1.svelte-ctckn8{text-align:center;margin:.5em 0}.btn-new-project.svelte-ctckn8{padding:0.5em 2em;font-size:1.5em;display:block;margin:1em auto}h3.svelte-pv1l59.svelte-pv1l59{margin:1em;text-align:center}.assets-table.svelte-pv1l59.svelte-pv1l59{padding:1em;margin-top:1em;border-collapse:collapse}.assets-table.svelte-pv1l59 td.svelte-pv1l59{padding:0.25em 0.5em;border:1px solid var(--primary)}label.svelte-enf6w2{display:inline}input[type="text"].svelte-enf6w2{display:inline-block;width:200px}input[type="checkbox"].svelte-enf6w2{display:inline-block;width:auto}select.svelte-1umyxto{width:200px}h2.svelte-1yqx49{text-align:center;margin:0.5em 0}.navbar.svelte-1yqx49{background:var(--primary);color:#fff}hr.svelte-1yqx49{background:#fff;border:1px solid #fff;margin:0.5em}li.svelte-1yqx49{list-style:none}a.svelte-1yqx49{color:#fff;padding:0.5em;display:block;text-decoration:none}a.svelte-1yqx49:hover{color:var(--primary);background:#fff}ion-icon.svelte-1yqx49{padding-right:.5em;vertical-align:text-bottom}.tooltip.svelte-17b4ks8.svelte-17b4ks8{position:relative;display:inline-block;border-bottom:1px dotted black}.tooltip.svelte-17b4ks8 .tooltiptext.svelte-17b4ks8{visibility:hidden;width:400px;background-color:var(--primary);color:#fff;text-align:left;border-radius:6px;padding:1em;position:absolute;z-index:1}.tooltip.svelte-17b4ks8:hover .tooltiptext.svelte-17b4ks8{visibility:visible}/** 2 | * Copyright (c) 2014 The xterm.js authors. All rights reserved. 3 | * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License) 4 | * https://github.com/chjj/term.js 5 | * @license MIT 6 | * 7 | * Permission is hereby granted, free of charge, to any person obtaining a copy 8 | * of this software and associated documentation files (the "Software"), to deal 9 | * in the Software without restriction, including without limitation the rights 10 | * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | * copies of the Software, and to permit persons to whom the Software is 12 | * furnished to do so, subject to the following conditions: 13 | * 14 | * The above copyright notice and this permission notice shall be included in 15 | * all copies or substantial portions of the Software. 16 | * 17 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | * THE SOFTWARE. 24 | * 25 | * Originally forked from (with the author's permission): 26 | * Fabrice Bellard's javascript vt100 for jslinux: 27 | * http://bellard.org/jslinux/ 28 | * Copyright (c) 2011 Fabrice Bellard 29 | * The original design remains. The terminal itself 30 | * has been extended to include xterm CSI codes, among 31 | * other features. 32 | */ 33 | 34 | /** 35 | * Default styles for xterm.js 36 | */ 37 | 38 | .xterm { 39 | font-feature-settings: "liga" 0; 40 | position: relative; 41 | user-select: none; 42 | -ms-user-select: none; 43 | -webkit-user-select: none; 44 | } 45 | 46 | .xterm.focus, 47 | .xterm:focus { 48 | outline: none; 49 | } 50 | 51 | .xterm .xterm-helpers { 52 | position: absolute; 53 | top: 0; 54 | /** 55 | * The z-index of the helpers must be higher than the canvases in order for 56 | * IMEs to appear on top. 57 | */ 58 | z-index: 5; 59 | } 60 | 61 | .xterm .xterm-helper-textarea { 62 | padding: 0; 63 | border: 0; 64 | margin: 0; 65 | /* Move textarea out of the screen to the far left, so that the cursor is not visible */ 66 | position: absolute; 67 | opacity: 0; 68 | left: -9999em; 69 | top: 0; 70 | width: 0; 71 | height: 0; 72 | z-index: -5; 73 | /** Prevent wrapping so the IME appears against the textarea at the correct position */ 74 | white-space: nowrap; 75 | overflow: hidden; 76 | resize: none; 77 | } 78 | 79 | .xterm .composition-view { 80 | /* TODO: Composition position got messed up somewhere */ 81 | background: #000; 82 | color: #FFF; 83 | display: none; 84 | position: absolute; 85 | white-space: nowrap; 86 | z-index: 1; 87 | } 88 | 89 | .xterm .composition-view.active { 90 | display: block; 91 | } 92 | 93 | .xterm .xterm-viewport { 94 | /* On OS X this is required in order for the scroll bar to appear fully opaque */ 95 | background-color: #000; 96 | overflow-y: scroll; 97 | cursor: default; 98 | position: absolute; 99 | right: 0; 100 | left: 0; 101 | top: 0; 102 | bottom: 0; 103 | } 104 | 105 | .xterm .xterm-screen { 106 | position: relative; 107 | } 108 | 109 | .xterm .xterm-screen canvas { 110 | position: absolute; 111 | left: 0; 112 | top: 0; 113 | } 114 | 115 | .xterm .xterm-scroll-area { 116 | visibility: hidden; 117 | } 118 | 119 | .xterm-char-measure-element { 120 | display: inline-block; 121 | visibility: hidden; 122 | position: absolute; 123 | top: 0; 124 | left: -9999em; 125 | line-height: normal; 126 | } 127 | 128 | .xterm { 129 | cursor: text; 130 | } 131 | 132 | .xterm.enable-mouse-events { 133 | /* When mouse events are enabled (eg. tmux), revert to the standard pointer cursor */ 134 | cursor: default; 135 | } 136 | 137 | .xterm.xterm-cursor-pointer { 138 | cursor: pointer; 139 | } 140 | 141 | .xterm.column-select.focus { 142 | /* Column selection mode */ 143 | cursor: crosshair; 144 | } 145 | 146 | .xterm .xterm-accessibility, 147 | .xterm .xterm-message { 148 | position: absolute; 149 | left: 0; 150 | top: 0; 151 | bottom: 0; 152 | right: 0; 153 | z-index: 10; 154 | color: transparent; 155 | } 156 | 157 | .xterm .live-region { 158 | position: absolute; 159 | left: -9999px; 160 | width: 1px; 161 | height: 1px; 162 | overflow: hidden; 163 | } 164 | 165 | .xterm-dim { 166 | opacity: 0.5; 167 | } 168 | 169 | .xterm-underline { 170 | text-decoration: underline; 171 | } 172 | -------------------------------------------------------------------------------- /public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajasegar/snowpack-ui/db9079ef27c29a0fa2b23b8150b153c578bdee4a/public/favicon.png -------------------------------------------------------------------------------- /public/global.css: -------------------------------------------------------------------------------- 1 | * { 2 | margin: 0; 3 | padding: 0; 4 | border: none; 5 | } 6 | 7 | :root { 8 | --light-blue: rgba(42,133,202,0.25098); 9 | --primary: #2e5e82; 10 | } 11 | 12 | html, body { 13 | position: relative; 14 | width: 100%; 15 | height: 100%; 16 | } 17 | 18 | body { 19 | color: #333; 20 | margin: 0; 21 | box-sizing: border-box; 22 | font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; 23 | } 24 | 25 | 26 | p { 27 | margin: 0.5em; 28 | } 29 | 30 | a:hover { 31 | text-decoration: underline; 32 | } 33 | 34 | 35 | label { 36 | display: block; 37 | } 38 | 39 | li { 40 | list-style: none; 41 | } 42 | 43 | input, button, select, textarea { 44 | font-family: inherit; 45 | font-size: inherit; 46 | -webkit-padding: 0.4em 0; 47 | padding: 0.4em; 48 | margin: 0 0 0.5em 0; 49 | box-sizing: border-box; 50 | border: 1px solid #ccc; 51 | border-radius: 2px; 52 | } 53 | 54 | input, select, textarea { 55 | width: 90%; 56 | } 57 | 58 | select { 59 | background: #fff; 60 | } 61 | 62 | input:disabled { 63 | color: #ccc; 64 | } 65 | 66 | button { 67 | color: #333; 68 | background-color: #f4f4f4; 69 | outline: none; 70 | border: 1px solid #666; 71 | border-radius: 4px; 72 | cursor: pointer; 73 | padding: .3em 1.5em; 74 | } 75 | 76 | .button-primary { 77 | color: #fff; 78 | background: linear-gradient(45deg, #24bf62, #267dd6, #b224d0); 79 | } 80 | 81 | button:disabled { 82 | color: #999; 83 | } 84 | 85 | button:not(:disabled):active { 86 | background-color: #ddd; 87 | } 88 | 89 | button:focus { 90 | border-color: #666; 91 | } 92 | 93 | .layout-grid { 94 | display:grid; 95 | grid-template-columns: 200px 1fr; 96 | height:100vh; 97 | } 98 | 99 | main { 100 | padding: 1em; 101 | background: rgba(42,133,202,0.25098); 102 | background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' title='mountain' class='logo' fill='%23FFFB'%3E%3Cpath d='M634.92 462.7l-288-448C341.03 5.54 330.89 0 320 0s-21.03 5.54-26.92 14.7l-288 448a32.001 32.001 0 0 0-1.17 32.64A32.004 32.004 0 0 0 32 512h576c11.71 0 22.48-6.39 28.09-16.67a31.983 31.983 0 0 0-1.17-32.63zM320 91.18L405.39 224H320l-64 64-38.06-38.06L320 91.18z' /%3E%3C/svg%3E"); 103 | background-repeat: no-repeat; 104 | background-position: calc(100% + 100px) calc(100% + 64px); 105 | background-size: 50% 106 | } 107 | 108 | .terminal { 109 | padding: 1em; 110 | } 111 | -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Snowpack UI 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- 1 | import svelte from 'rollup-plugin-svelte'; 2 | import commonjs from '@rollup/plugin-commonjs'; 3 | import resolve from '@rollup/plugin-node-resolve'; 4 | import livereload from 'rollup-plugin-livereload'; 5 | import { terser } from 'rollup-plugin-terser'; 6 | import css from 'rollup-plugin-css-only'; 7 | 8 | const production = !process.env.ROLLUP_WATCH; 9 | 10 | function serve() { 11 | let server; 12 | 13 | function toExit() { 14 | if (server) server.kill(0); 15 | } 16 | 17 | return { 18 | writeBundle() { 19 | if (server) return; 20 | server = require('child_process').spawn('npm', ['run', 'start', '--', '--dev'], { 21 | stdio: ['ignore', 'inherit', 'inherit'], 22 | shell: true 23 | }); 24 | 25 | process.on('SIGTERM', toExit); 26 | process.on('exit', toExit); 27 | } 28 | }; 29 | } 30 | 31 | export default { 32 | input: 'src/main.js', 33 | output: { 34 | sourcemap: true, 35 | format: 'iife', 36 | name: 'app', 37 | file: 'public/build/bundle.js' 38 | }, 39 | plugins: [ 40 | svelte({ 41 | compilerOptions: { 42 | // enable run-time checks when not in production 43 | dev: !production 44 | } 45 | }), 46 | // we'll extract any component CSS out into 47 | // a separate file - better for performance 48 | css({ output: 'bundle.css' }), 49 | 50 | // If you have external dependencies installed from 51 | // npm, you'll most likely need these plugins. In 52 | // some cases you'll need additional configuration - 53 | // consult the documentation for details: 54 | // https://github.com/rollup/plugins/tree/master/packages/commonjs 55 | resolve({ 56 | browser: true, 57 | dedupe: ['svelte'] 58 | }), 59 | commonjs(), 60 | 61 | // In dev mode, call `npm run start` once 62 | // the bundle has been generated 63 | !production && serve(), 64 | 65 | // Watch the `public` directory and refresh the 66 | // browser on changes when not in production 67 | !production && livereload('public'), 68 | 69 | // If we're building for production (npm run build 70 | // instead of npm run dev), minify 71 | production && terser() 72 | ], 73 | watch: { 74 | clearScreen: false 75 | } 76 | }; 77 | -------------------------------------------------------------------------------- /screenshots/build-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajasegar/snowpack-ui/db9079ef27c29a0fa2b23b8150b153c578bdee4a/screenshots/build-project.png -------------------------------------------------------------------------------- /screenshots/dev-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajasegar/snowpack-ui/db9079ef27c29a0fa2b23b8150b153c578bdee4a/screenshots/dev-server.png -------------------------------------------------------------------------------- /screenshots/install-deps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajasegar/snowpack-ui/db9079ef27c29a0fa2b23b8150b153c578bdee4a/screenshots/install-deps.png -------------------------------------------------------------------------------- /screenshots/new-project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajasegar/snowpack-ui/db9079ef27c29a0fa2b23b8150b153c578bdee4a/screenshots/new-project.png -------------------------------------------------------------------------------- /screenshots/project-created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajasegar/snowpack-ui/db9079ef27c29a0fa2b23b8150b153c578bdee4a/screenshots/project-created.png -------------------------------------------------------------------------------- /screenshots/project-home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajasegar/snowpack-ui/db9079ef27c29a0fa2b23b8150b153c578bdee4a/screenshots/project-home.png -------------------------------------------------------------------------------- /screenshots/project-tasks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rajasegar/snowpack-ui/db9079ef27c29a0fa2b23b8150b153c578bdee4a/screenshots/project-tasks.png -------------------------------------------------------------------------------- /scripts/setupTypeScript.js: -------------------------------------------------------------------------------- 1 | // @ts-check 2 | 3 | /** This script modifies the project to support TS code in .svelte files like: 4 | 5 | 8 | 9 | As well as validating the code for CI. 10 | */ 11 | 12 | /** To work on this script: 13 | rm -rf test-template template && git clone sveltejs/template test-template && node scripts/setupTypeScript.js test-template 14 | */ 15 | 16 | const fs = require("fs") 17 | const path = require("path") 18 | const { argv } = require("process") 19 | 20 | const projectRoot = argv[2] || path.join(__dirname, "..") 21 | 22 | // Add deps to pkg.json 23 | const packageJSON = JSON.parse(fs.readFileSync(path.join(projectRoot, "package.json"), "utf8")) 24 | packageJSON.devDependencies = Object.assign(packageJSON.devDependencies, { 25 | "svelte-check": "^1.0.0", 26 | "svelte-preprocess": "^4.0.0", 27 | "@rollup/plugin-typescript": "^6.0.0", 28 | "typescript": "^3.9.3", 29 | "tslib": "^2.0.0", 30 | "@tsconfig/svelte": "^1.0.0" 31 | }) 32 | 33 | // Add script for checking 34 | packageJSON.scripts = Object.assign(packageJSON.scripts, { 35 | "validate": "svelte-check" 36 | }) 37 | 38 | // Write the package JSON 39 | fs.writeFileSync(path.join(projectRoot, "package.json"), JSON.stringify(packageJSON, null, " ")) 40 | 41 | // mv src/main.js to main.ts - note, we need to edit rollup.config.js for this too 42 | const beforeMainJSPath = path.join(projectRoot, "src", "main.js") 43 | const afterMainTSPath = path.join(projectRoot, "src", "main.ts") 44 | fs.renameSync(beforeMainJSPath, afterMainTSPath) 45 | 46 | // Switch the app.svelte file to use TS 47 | const appSveltePath = path.join(projectRoot, "src", "App.svelte") 48 | let appFile = fs.readFileSync(appSveltePath, "utf8") 49 | appFile = appFile.replace(" 45 | 46 | 47 |
48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 |
59 |
60 | 61 | 63 | -------------------------------------------------------------------------------- /src/Navbar.svelte: -------------------------------------------------------------------------------- 1 | 4 | 22 | 23 | 24 | 62 | -------------------------------------------------------------------------------- /src/SpeedData.svelte: -------------------------------------------------------------------------------- 1 | 16 |

Download Time

17 | {#each speedData() as i} 18 |

{i.name}: {i.time} secs ( {i.mbps} mbps )

19 | {/each} 20 | -------------------------------------------------------------------------------- /src/Terminal.svelte: -------------------------------------------------------------------------------- 1 | 72 | 73 |
74 | 75 | 77 | -------------------------------------------------------------------------------- /src/Tooltip.svelte: -------------------------------------------------------------------------------- 1 | 5 |
6 | {title} 7 | 8 | 9 | 10 |
11 | 12 | 40 | -------------------------------------------------------------------------------- /src/appTemplates.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { 3 | name: 'React', 4 | value: '@snowpack/app-template-react' 5 | }, 6 | { 7 | name: 'React-TypeScript', 8 | value: '@snowpack/app-template-react-typescript' 9 | }, 10 | { 11 | name: 'Preact', 12 | value: '@snowpack/app-template-preact' 13 | }, 14 | { 15 | name: 'Preact', 16 | value: '@snowpack/app-template-preact-typescript' 17 | }, 18 | { 19 | name: 'Svelte', 20 | value: '@snowpack/app-template-svelte' 21 | }, 22 | { 23 | name: 'Svelte-TypeScript', 24 | value: '@snowpack/app-template-svelte-typescript' 25 | }, 26 | { 27 | name: 'Vue', 28 | value: '@snowpack/app-template-vue' 29 | }, 30 | { 31 | name: 'Vue-TypeScript', 32 | value: '@snowpack/app-template-vue-typescript' 33 | }, 34 | { 35 | name: 'Blank', 36 | value: '@snowpack/app-template-blank' 37 | }, 38 | { 39 | name: 'Blank-TypeScript', 40 | value: '@snowpack/app-template-blank-typescript' 41 | }, 42 | { 43 | name: '11ty', 44 | value: '@snowpack/app-template-11ty' 45 | }, 46 | { 47 | name: 'lit-element', 48 | value: '@snowpack/app-template-lit-element' 49 | }, 50 | { 51 | name: 'lit-element-TypeScript', 52 | value: '@snowpack/app-template-lit-element-typescript' 53 | }, 54 | { 55 | name: 'Other', 56 | value: 'other' 57 | }, 58 | ]; 59 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import App from './App.svelte'; 2 | 3 | const app = new App({ 4 | target: document.body, 5 | props: { 6 | } 7 | }); 8 | 9 | export default app; 10 | -------------------------------------------------------------------------------- /src/routes/Build.svelte: -------------------------------------------------------------------------------- 1 | 26 |
27 | 28 |
29 |

Build Project

30 |

Build your project using snowpack build.

31 |

32 | 33 |

34 | 35 |
36 | {#if isBuildComplete} 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | {#each buildAssets as i} 47 | 48 | 49 | 50 | 51 | 56 | 57 | {/each} 58 | 59 |
Asset NameSizegzippedDownload Time
{i.name}{i.size}{i.gzipSize} 52 | 53 | 54 | 55 |
60 | {:else} 61 |

Building assets, please wait...

62 | {/if} 63 |
64 |
65 | 66 |
67 | 68 | 85 | -------------------------------------------------------------------------------- /src/routes/Dev.svelte: -------------------------------------------------------------------------------- 1 | 7 |
8 | 9 |
10 |

Development Server

11 |

Start your dev server by running snowpack dev

12 |

13 | 14 |

15 | 16 |
17 | 18 |
19 | -------------------------------------------------------------------------------- /src/routes/Format.svelte: -------------------------------------------------------------------------------- 1 | 7 |
8 | 9 |
10 |

Format code

11 |

Format your project code using Prettier

12 |

13 | 14 |

15 | 16 |
17 | 18 |
19 | -------------------------------------------------------------------------------- /src/routes/Home.svelte: -------------------------------------------------------------------------------- 1 | 24 | 25 |
26 | 27 |
28 |

Project path: {project.projectPath}

29 |

Snowpack version: {project.devDependencies['snowpack']}

30 |

Dependencies:

31 |
    32 | {#each Object.keys(project.dependencies) as d} 33 |
  • {d}
  • 34 | {/each} 35 |
36 |

Dev Dependencies:

37 |
    38 | {#each Object.keys(project.devDependencies) as d} 39 |
  • {d}
  • 40 | {/each} 41 |
42 | 43 |
44 |
45 | 46 | -------------------------------------------------------------------------------- /src/routes/Init.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |

Init Page

7 | 8 | -------------------------------------------------------------------------------- /src/routes/Install.svelte: -------------------------------------------------------------------------------- 1 | 15 |
16 | 17 |
18 |

Install dependencies

19 |

Install project dependencies from here

20 |

21 | 22 | 23 | 26 |

27 | 28 |

29 | 30 |
31 | 32 |
33 | 34 | 49 | -------------------------------------------------------------------------------- /src/routes/Lint.svelte: -------------------------------------------------------------------------------- 1 | 7 |
8 | 9 |
10 |

Lint Project

11 |

Check for lint errors in your project using Prettier

12 |

13 | 14 |

15 | 16 |
17 | 18 |
19 | -------------------------------------------------------------------------------- /src/routes/NewProject.svelte: -------------------------------------------------------------------------------- 1 | 52 | 53 |
54 |

Create New Snowpack Project

55 | {#if showForm } 56 |
57 |
58 |
59 | 60 | 61 |
62 |
63 | 64 | 69 |
70 | {#if showCustomTemplate} 71 |
72 | 73 | 74 |
75 | {/if} 76 |
77 | 78 | 83 |
84 |
85 | 86 |
87 | {:else} 88 | 89 | 90 | {/if} 91 | 92 |
93 | 94 | 117 | -------------------------------------------------------------------------------- /src/routes/ProjectTasks.svelte: -------------------------------------------------------------------------------- 1 | 30 |
31 | 32 |
33 |

Project Tasks

34 |

35 | 40 | : {currentScript} 41 |

42 |

43 | 44 |

45 | 46 |
47 | 48 |
49 | 50 | 51 | 56 | -------------------------------------------------------------------------------- /src/routes/Test.svelte: -------------------------------------------------------------------------------- 1 | 7 |
8 | 9 |
10 |

Run Tests

11 |

Run your project test suite using web-test-runner. 12 |

13 | 14 |

15 | 16 |
17 | 18 |
19 | --------------------------------------------------------------------------------