├── .gitignore ├── server.js ├── package.json ├── LICENSE.md ├── db.json ├── README.md └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- 1 | const jsonServer = require("json-server"); 2 | const server = jsonServer.create(); 3 | const router = jsonServer.router("db.json"); 4 | const middlewares = jsonServer.defaults(); 5 | const port = process.env.PORT || 3500; 6 | 7 | server.use(middlewares); 8 | server.use(router); 9 | 10 | server.listen(port); 11 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "json-server-deploy", 3 | "version": "1.0.0", 4 | "description": "Simple json database to deploy to the host of your choice", 5 | "main": "server.js", 6 | "scripts": { 7 | "start": "node server.js" 8 | }, 9 | "keywords": [ 10 | "json-server,heroku, node, REST API" 11 | ], 12 | "author": "Jesper Orb", 13 | "license": "ISC", 14 | "dependencies": { 15 | "json-server": "^0.17.0" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Ikram Ul Haq 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /db.json: -------------------------------------------------------------------------------- 1 | { 2 | "posts": [ 3 | { 4 | "id": 1, 5 | "title": "1st post", 6 | "datetime": "July 16, 2021 11:47:39 AM", 7 | "body": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 8 | }, 9 | { 10 | "id": 2, 11 | "title": "Second post", 12 | "datetime": "July 16, 2021 11:47:48 AM", 13 | "body": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. two" 14 | }, 15 | { 16 | "id": 3, 17 | "title": "Number Three", 18 | "datetime": "July 16, 2021 11:48:01 AM", 19 | "body": "Third post... Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum." 20 | }, 21 | { 22 | "id": 6, 23 | "title": "How to become rich", 24 | "datetime": "April 16, 2022 2:56:06 AM", 25 | "body": "Stop dreaming - this is the truth you have to believe" 26 | }, 27 | { 28 | "id": 8, 29 | "title": "how to get visa to Afghanistan", 30 | "datetime": "April 16, 2022 2:58:59 AM", 31 | "body": "lorem ipsum dolor sit amet" 32 | }, 33 | { 34 | "id": 9, 35 | "title": "Hello!", 36 | "datetime": "April 16, 2022 3:00:38 AM", 37 | "body": "Hello World!" 38 | } 39 | ] 40 | } 41 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Deploy `json-server` to `{{ free hosting site }}` 2 | 3 | > Instructions how to deploy the full fake REST API [json-server](https://github.com/typicode/json-server) to various free hosting sites. Should only be used in development purpose but can act as a simpler database for smaller applications. 4 | 5 | - [**Create your database**](#create-your-database) 6 | - [Deploy to **Glitch**](#deploy-to-glitch) 7 | - [Deploy to **Heroku**](#deploy-to-heroku) 8 | 9 | ## Create your database 10 | 11 | 1. Press the green `Use this template`-button in the right corner of [this repo](https://github.com/jesperorb/json-server-heroku) 12 | 2. Give your new repo a name and press the green `Create repository from template`-button 13 | 3. Clone your newly created repository to your computer 14 | 15 | 4 . Change the contents of `db.json` to **your own content** according to the [`json-server example`](https://github.com/typicode/json-server#example) and then `commit` your changes to git locally. 16 | 17 | _this example will create `/posts` route , each resource will have `id`, `title` and `content`. `id` will auto increment!_ 18 | 19 | ```json 20 | { 21 | "posts": [ 22 | { 23 | "id": 0, 24 | "title": "First post!", 25 | "content": "My first content!" 26 | } 27 | ] 28 | } 29 | ``` 30 | 31 | --- 32 | 33 | 34 | 35 | ## Deploy to Glitch 36 | 37 | Not tested 100%. Same as with Heroku, will sleep after a while. 38 | 39 | 1. Register for [Glitch](https://glitch.com/) or go to [Glitch/edit](https://glitch.com/) 40 | 2. Click **New Project** 41 | 3. Click **Import from GitHub** 42 | 4. Paste `https://github.com/ikramdeveloper/json-server-deploy` into the URL-input and click OK. 43 | 5. Wait for it to setup 44 | 6. Press **Share**-button to get your URL to live site. It should be something for example like: `https://seemly-truthful-scribe.glitch.me/`. And your DB will be at `https://seemly-truthful-scribe.glitch.me/posts` 45 | 46 | --- 47 | 48 | ## Deploy to **Heroku** 49 | 50 | Heroku 51 | 52 | Heroku is a free hosting service for hosting small projects. Easy setup and deploy from the command line via _git_. 53 | 54 | ###### Pros 55 | 56 | - Easy setup 57 | 58 | ###### Cons 59 | 60 | - Premium 61 | - App has to sleep a couple of hours every day. 62 | - "Powers down" after 30 mins of inactivity. Starts back up when you visit the site but it takes a few extra seconds. Can maybe be solved with [**Kaffeine**](http://kaffeine.herokuapp.com/) 63 | 64 | --- 65 | 66 | ### Install Heroku 67 | 68 | 1 . [Create your database](#create-your-database) 69 | 70 | 2 . Create an account on
[https://heroku.com](https://heroku.com) 71 | 72 | 3 . Install the Heroku CLI on your computer:
[https://devcenter.heroku.com/articles/heroku-cli](https://devcenter.heroku.com/articles/heroku-cli) 73 | 74 | 4 . Connect the Heroku CLI to your account by writing the following command in your terminal and follow the instructions on the command line: 75 | 76 | ```bash 77 | heroku login 78 | ``` 79 | 80 | 5 . Then create a remote heroku project, kinda like creating a git repository on GitHub. This will create a project on Heroku with a random name. If you want to name your app you have to supply your own name like `heroku create project-name`: 81 | 82 | ```bash 83 | heroku create my-cool-project 84 | ``` 85 | 86 | 6 . Push your app to **Heroku** (you will see a wall of code) 87 | 88 | ```bash 89 | git push heroku master 90 | ``` 91 | 92 | 7 . Visit your newly create app by opening it via heroku: 93 | 94 | ```bash 95 | heroku open 96 | ``` 97 | 98 | 8 . For debugging if something went wrong: 99 | 100 | ```bash 101 | heroku logs --tail 102 | ``` 103 | 104 | --- 105 | 106 | #### How it works 107 | 108 | Heroku will look for a startup-script, this is by default `npm start` so make sure you have that in your `package.json` (assuming your script is called `server.js`): 109 | 110 | ```json 111 | "scripts": { 112 | "start" : "node server.js" 113 | } 114 | ``` 115 | 116 | You also have to make changes to the port, you can't hardcode a dev-port. But you can reference herokus port. So the code will have the following: 117 | 118 | ```js 119 | const port = process.env.PORT || 4000; 120 | ``` 121 | --- 122 | 123 | ### Author Links 124 | 125 | 👋 Hello, I'm Ikram Ul Haq - Web Developer & Programmer 126 | 127 | ☕ [Buy Me A Coffee](https://www.buymeacoffee.com/ikramdeveloper) 128 | 129 | 🚀 Follow Me: 130 | 131 | - [Twitter](https://twitter.com/ikramdeveloper) 132 | - [LinkedIn](https://www.linkedin.com/in/ikramdeveloper/) 133 | - [StackOverflow](https://stackoverflow.com/users/13859212/ikram-ul-haq) 134 | 135 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@sindresorhus/is@^0.14.0": 6 | version "0.14.0" 7 | resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" 8 | integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== 9 | 10 | "@szmarczak/http-timer@^1.1.2": 11 | version "1.1.2" 12 | resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" 13 | integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== 14 | dependencies: 15 | defer-to-connect "^1.0.1" 16 | 17 | accepts@~1.3.5, accepts@~1.3.7: 18 | version "1.3.7" 19 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" 20 | integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== 21 | dependencies: 22 | mime-types "~2.1.24" 23 | negotiator "0.6.2" 24 | 25 | ansi-align@^3.0.0: 26 | version "3.0.0" 27 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" 28 | integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== 29 | dependencies: 30 | string-width "^3.0.0" 31 | 32 | ansi-regex@^4.1.0: 33 | version "4.1.0" 34 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 35 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 36 | 37 | ansi-regex@^5.0.0: 38 | version "5.0.0" 39 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" 40 | integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== 41 | 42 | ansi-regex@^5.0.1: 43 | version "5.0.1" 44 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 45 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 46 | 47 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 48 | version "4.3.0" 49 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 50 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 51 | dependencies: 52 | color-convert "^2.0.1" 53 | 54 | array-flatten@1.1.1: 55 | version "1.1.1" 56 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 57 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 58 | 59 | basic-auth@~2.0.1: 60 | version "2.0.1" 61 | resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" 62 | integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== 63 | dependencies: 64 | safe-buffer "5.1.2" 65 | 66 | body-parser@1.19.0, body-parser@^1.19.0: 67 | version "1.19.0" 68 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" 69 | integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== 70 | dependencies: 71 | bytes "3.1.0" 72 | content-type "~1.0.4" 73 | debug "2.6.9" 74 | depd "~1.1.2" 75 | http-errors "1.7.2" 76 | iconv-lite "0.4.24" 77 | on-finished "~2.3.0" 78 | qs "6.7.0" 79 | raw-body "2.4.0" 80 | type-is "~1.6.17" 81 | 82 | boxen@^5.0.0: 83 | version "5.1.2" 84 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" 85 | integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== 86 | dependencies: 87 | ansi-align "^3.0.0" 88 | camelcase "^6.2.0" 89 | chalk "^4.1.0" 90 | cli-boxes "^2.2.1" 91 | string-width "^4.2.2" 92 | type-fest "^0.20.2" 93 | widest-line "^3.1.0" 94 | wrap-ansi "^7.0.0" 95 | 96 | bytes@3.0.0: 97 | version "3.0.0" 98 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" 99 | integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= 100 | 101 | bytes@3.1.0: 102 | version "3.1.0" 103 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 104 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 105 | 106 | cacheable-request@^6.0.0: 107 | version "6.1.0" 108 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 109 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 110 | dependencies: 111 | clone-response "^1.0.2" 112 | get-stream "^5.1.0" 113 | http-cache-semantics "^4.0.0" 114 | keyv "^3.0.0" 115 | lowercase-keys "^2.0.0" 116 | normalize-url "^4.1.0" 117 | responselike "^1.0.2" 118 | 119 | camelcase@^6.2.0: 120 | version "6.2.0" 121 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" 122 | integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== 123 | 124 | chalk@^4.1.0, chalk@^4.1.2: 125 | version "4.1.2" 126 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 127 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 128 | dependencies: 129 | ansi-styles "^4.1.0" 130 | supports-color "^7.1.0" 131 | 132 | ci-info@^2.0.0: 133 | version "2.0.0" 134 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 135 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 136 | 137 | cli-boxes@^2.2.1: 138 | version "2.2.1" 139 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" 140 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== 141 | 142 | cliui@^7.0.2: 143 | version "7.0.4" 144 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" 145 | integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== 146 | dependencies: 147 | string-width "^4.2.0" 148 | strip-ansi "^6.0.0" 149 | wrap-ansi "^7.0.0" 150 | 151 | clone-response@^1.0.2: 152 | version "1.0.2" 153 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 154 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 155 | dependencies: 156 | mimic-response "^1.0.0" 157 | 158 | color-convert@^2.0.1: 159 | version "2.0.1" 160 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 161 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 162 | dependencies: 163 | color-name "~1.1.4" 164 | 165 | color-name@~1.1.4: 166 | version "1.1.4" 167 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 168 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 169 | 170 | compressible@~2.0.16: 171 | version "2.0.18" 172 | resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" 173 | integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== 174 | dependencies: 175 | mime-db ">= 1.43.0 < 2" 176 | 177 | compression@^1.7.4: 178 | version "1.7.4" 179 | resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" 180 | integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== 181 | dependencies: 182 | accepts "~1.3.5" 183 | bytes "3.0.0" 184 | compressible "~2.0.16" 185 | debug "2.6.9" 186 | on-headers "~1.0.2" 187 | safe-buffer "5.1.2" 188 | vary "~1.1.2" 189 | 190 | configstore@^5.0.1: 191 | version "5.0.1" 192 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" 193 | integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== 194 | dependencies: 195 | dot-prop "^5.2.0" 196 | graceful-fs "^4.1.2" 197 | make-dir "^3.0.0" 198 | unique-string "^2.0.0" 199 | write-file-atomic "^3.0.0" 200 | xdg-basedir "^4.0.0" 201 | 202 | connect-pause@^0.1.1: 203 | version "0.1.1" 204 | resolved "https://registry.yarnpkg.com/connect-pause/-/connect-pause-0.1.1.tgz#b269b2bb82ddb1ac3db5099c0fb582aba99fb37a" 205 | integrity sha1-smmyu4Ldsaw9tQmcD7WCq6mfs3o= 206 | 207 | content-disposition@0.5.3: 208 | version "0.5.3" 209 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" 210 | integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== 211 | dependencies: 212 | safe-buffer "5.1.2" 213 | 214 | content-type@~1.0.4: 215 | version "1.0.4" 216 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 217 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 218 | 219 | cookie-signature@1.0.6: 220 | version "1.0.6" 221 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 222 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 223 | 224 | cookie@0.4.0: 225 | version "0.4.0" 226 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" 227 | integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== 228 | 229 | cors@^2.8.5: 230 | version "2.8.5" 231 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" 232 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== 233 | dependencies: 234 | object-assign "^4" 235 | vary "^1" 236 | 237 | crypto-random-string@^2.0.0: 238 | version "2.0.0" 239 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 240 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 241 | 242 | debug@*: 243 | version "4.2.0" 244 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" 245 | integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== 246 | dependencies: 247 | ms "2.1.2" 248 | 249 | debug@2.6.9: 250 | version "2.6.9" 251 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 252 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 253 | dependencies: 254 | ms "2.0.0" 255 | 256 | debug@3.1.0: 257 | version "3.1.0" 258 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 259 | integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== 260 | dependencies: 261 | ms "2.0.0" 262 | 263 | decompress-response@^3.3.0: 264 | version "3.3.0" 265 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 266 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 267 | dependencies: 268 | mimic-response "^1.0.0" 269 | 270 | deep-extend@^0.6.0: 271 | version "0.6.0" 272 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 273 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 274 | 275 | defer-to-connect@^1.0.1: 276 | version "1.1.3" 277 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 278 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 279 | 280 | depd@~1.1.2: 281 | version "1.1.2" 282 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 283 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 284 | 285 | depd@~2.0.0: 286 | version "2.0.0" 287 | resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" 288 | integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== 289 | 290 | destroy@~1.0.4: 291 | version "1.0.4" 292 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 293 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 294 | 295 | dot-prop@^5.2.0: 296 | version "5.3.0" 297 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" 298 | integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== 299 | dependencies: 300 | is-obj "^2.0.0" 301 | 302 | duplexer3@^0.1.4: 303 | version "0.1.4" 304 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 305 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 306 | 307 | ee-first@1.1.1: 308 | version "1.1.1" 309 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 310 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 311 | 312 | emoji-regex@^7.0.1: 313 | version "7.0.3" 314 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 315 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 316 | 317 | emoji-regex@^8.0.0: 318 | version "8.0.0" 319 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 320 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 321 | 322 | encodeurl@~1.0.2: 323 | version "1.0.2" 324 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 325 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 326 | 327 | end-of-stream@^1.1.0: 328 | version "1.4.4" 329 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 330 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 331 | dependencies: 332 | once "^1.4.0" 333 | 334 | errorhandler@^1.5.1: 335 | version "1.5.1" 336 | resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" 337 | integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== 338 | dependencies: 339 | accepts "~1.3.7" 340 | escape-html "~1.0.3" 341 | 342 | escalade@^3.1.1: 343 | version "3.1.1" 344 | resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 345 | integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 346 | 347 | escape-goat@^2.0.0: 348 | version "2.1.1" 349 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" 350 | integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 351 | 352 | escape-html@~1.0.3: 353 | version "1.0.3" 354 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 355 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 356 | 357 | etag@~1.8.1: 358 | version "1.8.1" 359 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 360 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 361 | 362 | express-urlrewrite@^1.4.0: 363 | version "1.4.0" 364 | resolved "https://registry.yarnpkg.com/express-urlrewrite/-/express-urlrewrite-1.4.0.tgz#985ee022773bac7ed32126f1cf9ec8ee48e1290a" 365 | integrity sha512-PI5h8JuzoweS26vFizwQl6UTF25CAHSggNv0J25Dn/IKZscJHWZzPrI5z2Y2jgOzIaw2qh8l6+/jUcig23Z2SA== 366 | dependencies: 367 | debug "*" 368 | path-to-regexp "^1.0.3" 369 | 370 | express@^4.17.1: 371 | version "4.17.1" 372 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" 373 | integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== 374 | dependencies: 375 | accepts "~1.3.7" 376 | array-flatten "1.1.1" 377 | body-parser "1.19.0" 378 | content-disposition "0.5.3" 379 | content-type "~1.0.4" 380 | cookie "0.4.0" 381 | cookie-signature "1.0.6" 382 | debug "2.6.9" 383 | depd "~1.1.2" 384 | encodeurl "~1.0.2" 385 | escape-html "~1.0.3" 386 | etag "~1.8.1" 387 | finalhandler "~1.1.2" 388 | fresh "0.5.2" 389 | merge-descriptors "1.0.1" 390 | methods "~1.1.2" 391 | on-finished "~2.3.0" 392 | parseurl "~1.3.3" 393 | path-to-regexp "0.1.7" 394 | proxy-addr "~2.0.5" 395 | qs "6.7.0" 396 | range-parser "~1.2.1" 397 | safe-buffer "5.1.2" 398 | send "0.17.1" 399 | serve-static "1.14.1" 400 | setprototypeof "1.1.1" 401 | statuses "~1.5.0" 402 | type-is "~1.6.18" 403 | utils-merge "1.0.1" 404 | vary "~1.1.2" 405 | 406 | finalhandler@~1.1.2: 407 | version "1.1.2" 408 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 409 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 410 | dependencies: 411 | debug "2.6.9" 412 | encodeurl "~1.0.2" 413 | escape-html "~1.0.3" 414 | on-finished "~2.3.0" 415 | parseurl "~1.3.3" 416 | statuses "~1.5.0" 417 | unpipe "~1.0.0" 418 | 419 | forwarded@~0.1.2: 420 | version "0.1.2" 421 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" 422 | integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= 423 | 424 | fresh@0.5.2: 425 | version "0.5.2" 426 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 427 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 428 | 429 | get-caller-file@^2.0.5: 430 | version "2.0.5" 431 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 432 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 433 | 434 | get-stream@^4.1.0: 435 | version "4.1.0" 436 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 437 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 438 | dependencies: 439 | pump "^3.0.0" 440 | 441 | get-stream@^5.1.0: 442 | version "5.2.0" 443 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 444 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 445 | dependencies: 446 | pump "^3.0.0" 447 | 448 | global-dirs@^3.0.0: 449 | version "3.0.0" 450 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" 451 | integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== 452 | dependencies: 453 | ini "2.0.0" 454 | 455 | got@^9.6.0: 456 | version "9.6.0" 457 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 458 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 459 | dependencies: 460 | "@sindresorhus/is" "^0.14.0" 461 | "@szmarczak/http-timer" "^1.1.2" 462 | cacheable-request "^6.0.0" 463 | decompress-response "^3.3.0" 464 | duplexer3 "^0.1.4" 465 | get-stream "^4.1.0" 466 | lowercase-keys "^1.0.1" 467 | mimic-response "^1.0.1" 468 | p-cancelable "^1.0.0" 469 | to-readable-stream "^1.0.0" 470 | url-parse-lax "^3.0.0" 471 | 472 | graceful-fs@^4.1.2, graceful-fs@^4.1.3: 473 | version "4.2.4" 474 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" 475 | integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== 476 | 477 | has-flag@^4.0.0: 478 | version "4.0.0" 479 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 480 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 481 | 482 | has-yarn@^2.1.0: 483 | version "2.1.0" 484 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" 485 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 486 | 487 | http-cache-semantics@^4.0.0: 488 | version "4.1.0" 489 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 490 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 491 | 492 | http-errors@1.7.2: 493 | version "1.7.2" 494 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" 495 | integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== 496 | dependencies: 497 | depd "~1.1.2" 498 | inherits "2.0.3" 499 | setprototypeof "1.1.1" 500 | statuses ">= 1.5.0 < 2" 501 | toidentifier "1.0.0" 502 | 503 | http-errors@~1.7.2: 504 | version "1.7.3" 505 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 506 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 507 | dependencies: 508 | depd "~1.1.2" 509 | inherits "2.0.4" 510 | setprototypeof "1.1.1" 511 | statuses ">= 1.5.0 < 2" 512 | toidentifier "1.0.0" 513 | 514 | iconv-lite@0.4.24: 515 | version "0.4.24" 516 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 517 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 518 | dependencies: 519 | safer-buffer ">= 2.1.2 < 3" 520 | 521 | import-lazy@^2.1.0: 522 | version "2.1.0" 523 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 524 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 525 | 526 | imurmurhash@^0.1.4: 527 | version "0.1.4" 528 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 529 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 530 | 531 | inherits@2.0.3: 532 | version "2.0.3" 533 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 534 | integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= 535 | 536 | inherits@2.0.4: 537 | version "2.0.4" 538 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 539 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 540 | 541 | ini@2.0.0: 542 | version "2.0.0" 543 | resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" 544 | integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== 545 | 546 | ini@~1.3.0: 547 | version "1.3.8" 548 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 549 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 550 | 551 | ipaddr.js@1.9.1: 552 | version "1.9.1" 553 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 554 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 555 | 556 | is-ci@^2.0.0: 557 | version "2.0.0" 558 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 559 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 560 | dependencies: 561 | ci-info "^2.0.0" 562 | 563 | is-fullwidth-code-point@^2.0.0: 564 | version "2.0.0" 565 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 566 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 567 | 568 | is-fullwidth-code-point@^3.0.0: 569 | version "3.0.0" 570 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 571 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 572 | 573 | is-installed-globally@^0.4.0: 574 | version "0.4.0" 575 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" 576 | integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== 577 | dependencies: 578 | global-dirs "^3.0.0" 579 | is-path-inside "^3.0.2" 580 | 581 | is-npm@^5.0.0: 582 | version "5.0.0" 583 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" 584 | integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== 585 | 586 | is-obj@^2.0.0: 587 | version "2.0.0" 588 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" 589 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 590 | 591 | is-path-inside@^3.0.2: 592 | version "3.0.3" 593 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" 594 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== 595 | 596 | is-promise@^2.1.0: 597 | version "2.2.2" 598 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" 599 | integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== 600 | 601 | is-typedarray@^1.0.0: 602 | version "1.0.0" 603 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 604 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 605 | 606 | is-yarn-global@^0.3.0: 607 | version "0.3.0" 608 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" 609 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 610 | 611 | isarray@0.0.1: 612 | version "0.0.1" 613 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 614 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= 615 | 616 | jju@^1.1.0: 617 | version "1.4.0" 618 | resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" 619 | integrity sha1-o6vicYryQaKykE+EpiWXDzia4yo= 620 | 621 | json-buffer@3.0.0: 622 | version "3.0.0" 623 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 624 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 625 | 626 | json-parse-helpfulerror@^1.0.3: 627 | version "1.0.3" 628 | resolved "https://registry.yarnpkg.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz#13f14ce02eed4e981297b64eb9e3b932e2dd13dc" 629 | integrity sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w= 630 | dependencies: 631 | jju "^1.1.0" 632 | 633 | json-server@^0.17.0: 634 | version "0.17.0" 635 | resolved "https://registry.yarnpkg.com/json-server/-/json-server-0.17.0.tgz#6db3d1d1028a90c4642ff5e56274d106348ec44c" 636 | integrity sha512-+e/nW0mf666j1yTK+5dRx7hgxq5wJTkc5QhTYa/cBfD6vLlQWHfB4l8XKPgzeO55A8Hqm38g44OtZ5SooXi6MQ== 637 | dependencies: 638 | body-parser "^1.19.0" 639 | chalk "^4.1.2" 640 | compression "^1.7.4" 641 | connect-pause "^0.1.1" 642 | cors "^2.8.5" 643 | errorhandler "^1.5.1" 644 | express "^4.17.1" 645 | express-urlrewrite "^1.4.0" 646 | json-parse-helpfulerror "^1.0.3" 647 | lodash "^4.17.21" 648 | lodash-id "^0.14.1" 649 | lowdb "^1.0.0" 650 | method-override "^3.0.0" 651 | morgan "^1.10.0" 652 | nanoid "^3.1.23" 653 | please-upgrade-node "^3.2.0" 654 | pluralize "^8.0.0" 655 | server-destroy "^1.0.1" 656 | update-notifier "^5.1.0" 657 | yargs "^17.0.1" 658 | 659 | keyv@^3.0.0: 660 | version "3.1.0" 661 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 662 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 663 | dependencies: 664 | json-buffer "3.0.0" 665 | 666 | latest-version@^5.1.0: 667 | version "5.1.0" 668 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" 669 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 670 | dependencies: 671 | package-json "^6.3.0" 672 | 673 | lodash-id@^0.14.1: 674 | version "0.14.1" 675 | resolved "https://registry.yarnpkg.com/lodash-id/-/lodash-id-0.14.1.tgz#dffa1f1f8b90d1803bb0d70b7d7547e10751e80b" 676 | integrity sha512-ikQPBTiq/d5m6dfKQlFdIXFzvThPi2Be9/AHxktOnDSfSxE1j9ICbBT5Elk1ke7HSTgM38LHTpmJovo9/klnLg== 677 | 678 | lodash@4, lodash@^4.17.21: 679 | version "4.17.21" 680 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 681 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 682 | 683 | lowdb@^1.0.0: 684 | version "1.0.0" 685 | resolved "https://registry.yarnpkg.com/lowdb/-/lowdb-1.0.0.tgz#5243be6b22786ccce30e50c9a33eac36b20c8064" 686 | integrity sha512-2+x8esE/Wb9SQ1F9IHaYWfsC9FIecLOPrK4g17FGEayjUWH172H6nwicRovGvSE2CPZouc2MCIqCI7h9d+GftQ== 687 | dependencies: 688 | graceful-fs "^4.1.3" 689 | is-promise "^2.1.0" 690 | lodash "4" 691 | pify "^3.0.0" 692 | steno "^0.4.1" 693 | 694 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 695 | version "1.0.1" 696 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 697 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 698 | 699 | lowercase-keys@^2.0.0: 700 | version "2.0.0" 701 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 702 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 703 | 704 | lru-cache@^6.0.0: 705 | version "6.0.0" 706 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 707 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 708 | dependencies: 709 | yallist "^4.0.0" 710 | 711 | make-dir@^3.0.0: 712 | version "3.1.0" 713 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 714 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 715 | dependencies: 716 | semver "^6.0.0" 717 | 718 | media-typer@0.3.0: 719 | version "0.3.0" 720 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 721 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 722 | 723 | merge-descriptors@1.0.1: 724 | version "1.0.1" 725 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 726 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 727 | 728 | method-override@^3.0.0: 729 | version "3.0.0" 730 | resolved "https://registry.yarnpkg.com/method-override/-/method-override-3.0.0.tgz#6ab0d5d574e3208f15b0c9cf45ab52000468d7a2" 731 | integrity sha512-IJ2NNN/mSl9w3kzWB92rcdHpz+HjkxhDJWNDBqSlas+zQdP8wBiJzITPg08M/k2uVvMow7Sk41atndNtt/PHSA== 732 | dependencies: 733 | debug "3.1.0" 734 | methods "~1.1.2" 735 | parseurl "~1.3.2" 736 | vary "~1.1.2" 737 | 738 | methods@~1.1.2: 739 | version "1.1.2" 740 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 741 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 742 | 743 | mime-db@1.44.0: 744 | version "1.44.0" 745 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 746 | integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 747 | 748 | "mime-db@>= 1.43.0 < 2": 749 | version "1.45.0" 750 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" 751 | integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== 752 | 753 | mime-types@~2.1.24: 754 | version "2.1.27" 755 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 756 | integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== 757 | dependencies: 758 | mime-db "1.44.0" 759 | 760 | mime@1.6.0: 761 | version "1.6.0" 762 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 763 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 764 | 765 | mimic-response@^1.0.0, mimic-response@^1.0.1: 766 | version "1.0.1" 767 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 768 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 769 | 770 | minimist@^1.2.0: 771 | version "1.2.5" 772 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 773 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 774 | 775 | morgan@^1.10.0: 776 | version "1.10.0" 777 | resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" 778 | integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== 779 | dependencies: 780 | basic-auth "~2.0.1" 781 | debug "2.6.9" 782 | depd "~2.0.0" 783 | on-finished "~2.3.0" 784 | on-headers "~1.0.2" 785 | 786 | ms@2.0.0: 787 | version "2.0.0" 788 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 789 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 790 | 791 | ms@2.1.1: 792 | version "2.1.1" 793 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" 794 | integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== 795 | 796 | ms@2.1.2: 797 | version "2.1.2" 798 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 799 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 800 | 801 | nanoid@^3.1.23: 802 | version "3.1.30" 803 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" 804 | integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== 805 | 806 | negotiator@0.6.2: 807 | version "0.6.2" 808 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" 809 | integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== 810 | 811 | normalize-url@^4.1.0: 812 | version "4.5.1" 813 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" 814 | integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== 815 | 816 | object-assign@^4: 817 | version "4.1.1" 818 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 819 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 820 | 821 | on-finished@~2.3.0: 822 | version "2.3.0" 823 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 824 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 825 | dependencies: 826 | ee-first "1.1.1" 827 | 828 | on-headers@~1.0.2: 829 | version "1.0.2" 830 | resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" 831 | integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== 832 | 833 | once@^1.3.1, once@^1.4.0: 834 | version "1.4.0" 835 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 836 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 837 | dependencies: 838 | wrappy "1" 839 | 840 | p-cancelable@^1.0.0: 841 | version "1.1.0" 842 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 843 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 844 | 845 | package-json@^6.3.0: 846 | version "6.5.0" 847 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" 848 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 849 | dependencies: 850 | got "^9.6.0" 851 | registry-auth-token "^4.0.0" 852 | registry-url "^5.0.0" 853 | semver "^6.2.0" 854 | 855 | parseurl@~1.3.2, parseurl@~1.3.3: 856 | version "1.3.3" 857 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 858 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 859 | 860 | path-to-regexp@0.1.7: 861 | version "0.1.7" 862 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 863 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 864 | 865 | path-to-regexp@^1.0.3: 866 | version "1.8.0" 867 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" 868 | integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== 869 | dependencies: 870 | isarray "0.0.1" 871 | 872 | pify@^3.0.0: 873 | version "3.0.0" 874 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 875 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 876 | 877 | please-upgrade-node@^3.2.0: 878 | version "3.2.0" 879 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" 880 | integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== 881 | dependencies: 882 | semver-compare "^1.0.0" 883 | 884 | pluralize@^8.0.0: 885 | version "8.0.0" 886 | resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" 887 | integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== 888 | 889 | prepend-http@^2.0.0: 890 | version "2.0.0" 891 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 892 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 893 | 894 | proxy-addr@~2.0.5: 895 | version "2.0.6" 896 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" 897 | integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== 898 | dependencies: 899 | forwarded "~0.1.2" 900 | ipaddr.js "1.9.1" 901 | 902 | pump@^3.0.0: 903 | version "3.0.0" 904 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 905 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 906 | dependencies: 907 | end-of-stream "^1.1.0" 908 | once "^1.3.1" 909 | 910 | pupa@^2.1.1: 911 | version "2.1.1" 912 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" 913 | integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== 914 | dependencies: 915 | escape-goat "^2.0.0" 916 | 917 | qs@6.7.0: 918 | version "6.7.0" 919 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" 920 | integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== 921 | 922 | range-parser@~1.2.1: 923 | version "1.2.1" 924 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 925 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 926 | 927 | raw-body@2.4.0: 928 | version "2.4.0" 929 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" 930 | integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== 931 | dependencies: 932 | bytes "3.1.0" 933 | http-errors "1.7.2" 934 | iconv-lite "0.4.24" 935 | unpipe "1.0.0" 936 | 937 | rc@^1.2.8: 938 | version "1.2.8" 939 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 940 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 941 | dependencies: 942 | deep-extend "^0.6.0" 943 | ini "~1.3.0" 944 | minimist "^1.2.0" 945 | strip-json-comments "~2.0.1" 946 | 947 | registry-auth-token@^4.0.0: 948 | version "4.2.0" 949 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da" 950 | integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w== 951 | dependencies: 952 | rc "^1.2.8" 953 | 954 | registry-url@^5.0.0: 955 | version "5.1.0" 956 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" 957 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 958 | dependencies: 959 | rc "^1.2.8" 960 | 961 | require-directory@^2.1.1: 962 | version "2.1.1" 963 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 964 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 965 | 966 | responselike@^1.0.2: 967 | version "1.0.2" 968 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 969 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 970 | dependencies: 971 | lowercase-keys "^1.0.0" 972 | 973 | safe-buffer@5.1.2: 974 | version "5.1.2" 975 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 976 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 977 | 978 | "safer-buffer@>= 2.1.2 < 3": 979 | version "2.1.2" 980 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 981 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 982 | 983 | semver-compare@^1.0.0: 984 | version "1.0.0" 985 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 986 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 987 | 988 | semver-diff@^3.1.1: 989 | version "3.1.1" 990 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" 991 | integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== 992 | dependencies: 993 | semver "^6.3.0" 994 | 995 | semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: 996 | version "6.3.0" 997 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 998 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 999 | 1000 | semver@^7.3.4: 1001 | version "7.3.5" 1002 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 1003 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 1004 | dependencies: 1005 | lru-cache "^6.0.0" 1006 | 1007 | send@0.17.1: 1008 | version "0.17.1" 1009 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" 1010 | integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== 1011 | dependencies: 1012 | debug "2.6.9" 1013 | depd "~1.1.2" 1014 | destroy "~1.0.4" 1015 | encodeurl "~1.0.2" 1016 | escape-html "~1.0.3" 1017 | etag "~1.8.1" 1018 | fresh "0.5.2" 1019 | http-errors "~1.7.2" 1020 | mime "1.6.0" 1021 | ms "2.1.1" 1022 | on-finished "~2.3.0" 1023 | range-parser "~1.2.1" 1024 | statuses "~1.5.0" 1025 | 1026 | serve-static@1.14.1: 1027 | version "1.14.1" 1028 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" 1029 | integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== 1030 | dependencies: 1031 | encodeurl "~1.0.2" 1032 | escape-html "~1.0.3" 1033 | parseurl "~1.3.3" 1034 | send "0.17.1" 1035 | 1036 | server-destroy@^1.0.1: 1037 | version "1.0.1" 1038 | resolved "https://registry.yarnpkg.com/server-destroy/-/server-destroy-1.0.1.tgz#f13bf928e42b9c3e79383e61cc3998b5d14e6cdd" 1039 | integrity sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0= 1040 | 1041 | setprototypeof@1.1.1: 1042 | version "1.1.1" 1043 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 1044 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 1045 | 1046 | signal-exit@^3.0.2: 1047 | version "3.0.3" 1048 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1049 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1050 | 1051 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 1052 | version "1.5.0" 1053 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 1054 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 1055 | 1056 | steno@^0.4.1: 1057 | version "0.4.4" 1058 | resolved "https://registry.yarnpkg.com/steno/-/steno-0.4.4.tgz#071105bdfc286e6615c0403c27e9d7b5dcb855cb" 1059 | integrity sha1-BxEFvfwobmYVwEA8J+nXtdy4Vcs= 1060 | dependencies: 1061 | graceful-fs "^4.1.3" 1062 | 1063 | string-width@^3.0.0: 1064 | version "3.1.0" 1065 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1066 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1067 | dependencies: 1068 | emoji-regex "^7.0.1" 1069 | is-fullwidth-code-point "^2.0.0" 1070 | strip-ansi "^5.1.0" 1071 | 1072 | string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: 1073 | version "4.2.0" 1074 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" 1075 | integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== 1076 | dependencies: 1077 | emoji-regex "^8.0.0" 1078 | is-fullwidth-code-point "^3.0.0" 1079 | strip-ansi "^6.0.0" 1080 | 1081 | string-width@^4.2.2: 1082 | version "4.2.3" 1083 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 1084 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 1085 | dependencies: 1086 | emoji-regex "^8.0.0" 1087 | is-fullwidth-code-point "^3.0.0" 1088 | strip-ansi "^6.0.1" 1089 | 1090 | strip-ansi@^5.1.0: 1091 | version "5.2.0" 1092 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1093 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1094 | dependencies: 1095 | ansi-regex "^4.1.0" 1096 | 1097 | strip-ansi@^6.0.0: 1098 | version "6.0.0" 1099 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" 1100 | integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== 1101 | dependencies: 1102 | ansi-regex "^5.0.0" 1103 | 1104 | strip-ansi@^6.0.1: 1105 | version "6.0.1" 1106 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 1107 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 1108 | dependencies: 1109 | ansi-regex "^5.0.1" 1110 | 1111 | strip-json-comments@~2.0.1: 1112 | version "2.0.1" 1113 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1114 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1115 | 1116 | supports-color@^7.1.0: 1117 | version "7.2.0" 1118 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1119 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1120 | dependencies: 1121 | has-flag "^4.0.0" 1122 | 1123 | to-readable-stream@^1.0.0: 1124 | version "1.0.0" 1125 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 1126 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 1127 | 1128 | toidentifier@1.0.0: 1129 | version "1.0.0" 1130 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 1131 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 1132 | 1133 | type-fest@^0.20.2: 1134 | version "0.20.2" 1135 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 1136 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 1137 | 1138 | type-is@~1.6.17, type-is@~1.6.18: 1139 | version "1.6.18" 1140 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 1141 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 1142 | dependencies: 1143 | media-typer "0.3.0" 1144 | mime-types "~2.1.24" 1145 | 1146 | typedarray-to-buffer@^3.1.5: 1147 | version "3.1.5" 1148 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 1149 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 1150 | dependencies: 1151 | is-typedarray "^1.0.0" 1152 | 1153 | unique-string@^2.0.0: 1154 | version "2.0.0" 1155 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 1156 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 1157 | dependencies: 1158 | crypto-random-string "^2.0.0" 1159 | 1160 | unpipe@1.0.0, unpipe@~1.0.0: 1161 | version "1.0.0" 1162 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 1163 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 1164 | 1165 | update-notifier@^5.1.0: 1166 | version "5.1.0" 1167 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" 1168 | integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== 1169 | dependencies: 1170 | boxen "^5.0.0" 1171 | chalk "^4.1.0" 1172 | configstore "^5.0.1" 1173 | has-yarn "^2.1.0" 1174 | import-lazy "^2.1.0" 1175 | is-ci "^2.0.0" 1176 | is-installed-globally "^0.4.0" 1177 | is-npm "^5.0.0" 1178 | is-yarn-global "^0.3.0" 1179 | latest-version "^5.1.0" 1180 | pupa "^2.1.1" 1181 | semver "^7.3.4" 1182 | semver-diff "^3.1.1" 1183 | xdg-basedir "^4.0.0" 1184 | 1185 | url-parse-lax@^3.0.0: 1186 | version "3.0.0" 1187 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 1188 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 1189 | dependencies: 1190 | prepend-http "^2.0.0" 1191 | 1192 | utils-merge@1.0.1: 1193 | version "1.0.1" 1194 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 1195 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 1196 | 1197 | vary@^1, vary@~1.1.2: 1198 | version "1.1.2" 1199 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 1200 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 1201 | 1202 | widest-line@^3.1.0: 1203 | version "3.1.0" 1204 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" 1205 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 1206 | dependencies: 1207 | string-width "^4.0.0" 1208 | 1209 | wrap-ansi@^7.0.0: 1210 | version "7.0.0" 1211 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 1212 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 1213 | dependencies: 1214 | ansi-styles "^4.0.0" 1215 | string-width "^4.1.0" 1216 | strip-ansi "^6.0.0" 1217 | 1218 | wrappy@1: 1219 | version "1.0.2" 1220 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1221 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1222 | 1223 | write-file-atomic@^3.0.0: 1224 | version "3.0.3" 1225 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 1226 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 1227 | dependencies: 1228 | imurmurhash "^0.1.4" 1229 | is-typedarray "^1.0.0" 1230 | signal-exit "^3.0.2" 1231 | typedarray-to-buffer "^3.1.5" 1232 | 1233 | xdg-basedir@^4.0.0: 1234 | version "4.0.0" 1235 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" 1236 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 1237 | 1238 | y18n@^5.0.5: 1239 | version "5.0.8" 1240 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" 1241 | integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== 1242 | 1243 | yallist@^4.0.0: 1244 | version "4.0.0" 1245 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 1246 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1247 | 1248 | yargs-parser@^20.2.2: 1249 | version "20.2.9" 1250 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" 1251 | integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== 1252 | 1253 | yargs@^17.0.1: 1254 | version "17.2.1" 1255 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" 1256 | integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== 1257 | dependencies: 1258 | cliui "^7.0.2" 1259 | escalade "^3.1.1" 1260 | get-caller-file "^2.0.5" 1261 | require-directory "^2.1.1" 1262 | string-width "^4.2.0" 1263 | y18n "^5.0.5" 1264 | yargs-parser "^20.2.2" 1265 | --------------------------------------------------------------------------------