├── .gitignore ├── client ├── package-lock.json ├── package.json ├── public │ └── index.html ├── src │ ├── App.css │ ├── App.js │ ├── index.css │ └── index.js └── yarn.lock └── server ├── Routes └── payment.js ├── index.js ├── package-lock.json ├── package.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /server/node_modules 2 | /server/.env 3 | /client/node_modules -------------------------------------------------------------------------------- /client/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "client", 3 | "version": "0.1.0", 4 | "private": true, 5 | "dependencies": { 6 | "@testing-library/jest-dom": "^5.16.2", 7 | "@testing-library/react": "^12.1.2", 8 | "@testing-library/user-event": "^13.5.0", 9 | "axios": "^0.25.0", 10 | "react": "^17.0.2", 11 | "react-dom": "^17.0.2", 12 | "react-scripts": "5.0.0", 13 | "web-vitals": "^2.1.4" 14 | }, 15 | "scripts": { 16 | "start": "react-scripts start", 17 | "build": "react-scripts build", 18 | "test": "react-scripts test", 19 | "eject": "react-scripts eject" 20 | }, 21 | "eslintConfig": { 22 | "extends": [ 23 | "react-app", 24 | "react-app/jest" 25 | ] 26 | }, 27 | "browserslist": { 28 | "production": [ 29 | ">0.2%", 30 | "not dead", 31 | "not op_mini all" 32 | ], 33 | "development": [ 34 | "last 1 chrome version", 35 | "last 1 firefox version", 36 | "last 1 safari version" 37 | ] 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /client/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | Razorpay Demo 12 | 13 | 14 | 15 | 16 |
17 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /client/src/App.css: -------------------------------------------------------------------------------- 1 | .App { 2 | width: 100vw; 3 | height: 100vh; 4 | display: flex; 5 | align-items: center; 6 | justify-content: center; 7 | } 8 | 9 | .book_container { 10 | width: 250px; 11 | border-radius: 10px; 12 | background-color: white; 13 | box-shadow: 0 4px 8px rgb(0 0 0 / 25%); 14 | } 15 | 16 | .book_img { 17 | width: 250px; 18 | height: 300px; 19 | object-fit: cover; 20 | border-radius: 10px; 21 | border-bottom-right-radius: 0; 22 | border-bottom-left-radius: 0; 23 | } 24 | 25 | .book_name { 26 | font-size: 20px; 27 | font-weight: bold; 28 | margin: 5px 0; 29 | text-align: center; 30 | } 31 | 32 | .book_author { 33 | font-size: 16px; 34 | font-weight: 500; 35 | margin: 5px 0; 36 | text-align: center; 37 | } 38 | 39 | .book_price { 40 | font-size: 16px; 41 | font-weight: 500; 42 | margin: 5px 0; 43 | text-align: center; 44 | } 45 | 46 | .book_price > span { 47 | color: #21a700; 48 | } 49 | 50 | .buy_btn { 51 | width: 100%; 52 | height: 50px; 53 | outline: none; 54 | border: none; 55 | font-size: 12px; 56 | text-transform: uppercase; 57 | font-weight: bold; 58 | cursor: pointer; 59 | border-bottom-right-radius: 10px; 60 | border-bottom-left-radius: 10px; 61 | background-color: #f4d072; 62 | margin-top: 10px; 63 | } 64 | -------------------------------------------------------------------------------- /client/src/App.js: -------------------------------------------------------------------------------- 1 | import axios from "axios"; 2 | import { useState } from "react"; 3 | import "./App.css"; 4 | 5 | function App() { 6 | const [book, setBook] = useState({ 7 | name: "The Fault In Our Stars", 8 | author: "John Green", 9 | img: "https://images-na.ssl-images-amazon.com/images/I/817tHNcyAgL.jpg", 10 | price: 250, 11 | }); 12 | 13 | const initPayment = (data) => { 14 | const options = { 15 | key: "YOUR_RAZORPAY_KEY", 16 | amount: data.amount, 17 | currency: data.currency, 18 | name: book.name, 19 | description: "Test Transaction", 20 | image: book.img, 21 | order_id: data.id, 22 | handler: async (response) => { 23 | try { 24 | const verifyUrl = "http://localhost:8080/api/payment/verify"; 25 | const { data } = await axios.post(verifyUrl, response); 26 | console.log(data); 27 | } catch (error) { 28 | console.log(error); 29 | } 30 | }, 31 | theme: { 32 | color: "#3399cc", 33 | }, 34 | }; 35 | const rzp1 = new window.Razorpay(options); 36 | rzp1.open(); 37 | }; 38 | 39 | const handlePayment = async () => { 40 | try { 41 | const orderUrl = "http://localhost:8080/api/payment/orders"; 42 | const { data } = await axios.post(orderUrl, { amount: book.price }); 43 | console.log(data); 44 | initPayment(data.data); 45 | } catch (error) { 46 | console.log(error); 47 | } 48 | }; 49 | 50 | return ( 51 |
52 |
53 | book_img 54 |

{book.name}

55 |

By {book.author}

56 |

57 | Price : ₹ {book.price} 58 |

59 | 62 |
63 |
64 | ); 65 | } 66 | 67 | export default App; 68 | -------------------------------------------------------------------------------- /client/src/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 4 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', 5 | sans-serif; 6 | -webkit-font-smoothing: antialiased; 7 | -moz-osx-font-smoothing: grayscale; 8 | } 9 | 10 | code { 11 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New', 12 | monospace; 13 | } 14 | -------------------------------------------------------------------------------- /client/src/index.js: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import ReactDOM from "react-dom"; 3 | import "./index.css"; 4 | import App from "./App"; 5 | 6 | ReactDOM.render( 7 | 8 | 9 | , 10 | document.getElementById("root") 11 | ); 12 | -------------------------------------------------------------------------------- /server/Routes/payment.js: -------------------------------------------------------------------------------- 1 | const router = require("express").Router(); 2 | const Razorpay = require("razorpay"); 3 | const crypto = require("crypto"); 4 | 5 | router.post("/orders", async (req, res) => { 6 | try { 7 | const instance = new Razorpay({ 8 | key_id: process.env.KEY_ID, 9 | key_secret: process.env.KEY_SECRET, 10 | }); 11 | 12 | const options = { 13 | amount: req.body.amount * 100, 14 | currency: "INR", 15 | receipt: crypto.randomBytes(10).toString("hex"), 16 | }; 17 | 18 | instance.orders.create(options, (error, order) => { 19 | if (error) { 20 | console.log(error); 21 | return res.status(500).json({ message: "Something Went Wrong!" }); 22 | } 23 | res.status(200).json({ data: order }); 24 | }); 25 | } catch (error) { 26 | res.status(500).json({ message: "Internal Server Error!" }); 27 | console.log(error); 28 | } 29 | }); 30 | 31 | router.post("/verify", async (req, res) => { 32 | try { 33 | const { razorpay_order_id, razorpay_payment_id, razorpay_signature } = 34 | req.body; 35 | const sign = razorpay_order_id + "|" + razorpay_payment_id; 36 | const expectedSign = crypto 37 | .createHmac("sha256", process.env.KEY_SECRET) 38 | .update(sign.toString()) 39 | .digest("hex"); 40 | 41 | if (razorpay_signature === expectedSign) { 42 | return res.status(200).json({ message: "Payment verified successfully" }); 43 | } else { 44 | return res.status(400).json({ message: "Invalid signature sent!" }); 45 | } 46 | } catch (error) { 47 | res.status(500).json({ message: "Internal Server Error!" }); 48 | console.log(error); 49 | } 50 | }); 51 | 52 | module.exports = router; 53 | -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- 1 | const express = require("express"); 2 | const cors = require("cors"); 3 | const dotenv = require("dotenv"); 4 | const paymentRoutes = require("./Routes/payment"); 5 | const app = express(); 6 | 7 | dotenv.config(); 8 | 9 | app.use(express.json()); 10 | app.use(cors()); 11 | 12 | app.use("/api/payment/", paymentRoutes); 13 | 14 | const port = process.env.PORT || 8080; 15 | app.listen(port, () => console.log(`Listening on port ${port}...`)); 16 | -------------------------------------------------------------------------------- /server/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@sindresorhus/is": { 8 | "version": "0.14.0", 9 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 10 | "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", 11 | "dev": true 12 | }, 13 | "@szmarczak/http-timer": { 14 | "version": "1.1.2", 15 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", 16 | "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", 17 | "dev": true, 18 | "requires": { 19 | "defer-to-connect": "^1.0.1" 20 | } 21 | }, 22 | "abbrev": { 23 | "version": "1.1.1", 24 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 25 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 26 | "dev": true 27 | }, 28 | "accepts": { 29 | "version": "1.3.8", 30 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 31 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 32 | "requires": { 33 | "mime-types": "~2.1.34", 34 | "negotiator": "0.6.3" 35 | } 36 | }, 37 | "ajv": { 38 | "version": "6.12.6", 39 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 40 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 41 | "requires": { 42 | "fast-deep-equal": "^3.1.1", 43 | "fast-json-stable-stringify": "^2.0.0", 44 | "json-schema-traverse": "^0.4.1", 45 | "uri-js": "^4.2.2" 46 | } 47 | }, 48 | "ansi-align": { 49 | "version": "3.0.1", 50 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", 51 | "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", 52 | "dev": true, 53 | "requires": { 54 | "string-width": "^4.1.0" 55 | } 56 | }, 57 | "ansi-regex": { 58 | "version": "5.0.1", 59 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 60 | "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 61 | "dev": true 62 | }, 63 | "ansi-styles": { 64 | "version": "4.3.0", 65 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 66 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 67 | "dev": true, 68 | "requires": { 69 | "color-convert": "^2.0.1" 70 | } 71 | }, 72 | "anymatch": { 73 | "version": "3.1.2", 74 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 75 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 76 | "dev": true, 77 | "requires": { 78 | "normalize-path": "^3.0.0", 79 | "picomatch": "^2.0.4" 80 | } 81 | }, 82 | "array-flatten": { 83 | "version": "1.1.1", 84 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 85 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 86 | }, 87 | "asap": { 88 | "version": "2.0.6", 89 | "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", 90 | "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" 91 | }, 92 | "asn1": { 93 | "version": "0.2.6", 94 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", 95 | "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", 96 | "requires": { 97 | "safer-buffer": "~2.1.0" 98 | } 99 | }, 100 | "assert-plus": { 101 | "version": "1.0.0", 102 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 103 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" 104 | }, 105 | "asynckit": { 106 | "version": "0.4.0", 107 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 108 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 109 | }, 110 | "aws-sign2": { 111 | "version": "0.7.0", 112 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 113 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" 114 | }, 115 | "aws4": { 116 | "version": "1.11.0", 117 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", 118 | "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" 119 | }, 120 | "balanced-match": { 121 | "version": "1.0.2", 122 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 123 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 124 | "dev": true 125 | }, 126 | "bcrypt-pbkdf": { 127 | "version": "1.0.2", 128 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 129 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 130 | "requires": { 131 | "tweetnacl": "^0.14.3" 132 | } 133 | }, 134 | "binary-extensions": { 135 | "version": "2.2.0", 136 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 137 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 138 | "dev": true 139 | }, 140 | "bluebird": { 141 | "version": "3.7.2", 142 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", 143 | "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" 144 | }, 145 | "body-parser": { 146 | "version": "1.19.1", 147 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", 148 | "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", 149 | "requires": { 150 | "bytes": "3.1.1", 151 | "content-type": "~1.0.4", 152 | "debug": "2.6.9", 153 | "depd": "~1.1.2", 154 | "http-errors": "1.8.1", 155 | "iconv-lite": "0.4.24", 156 | "on-finished": "~2.3.0", 157 | "qs": "6.9.6", 158 | "raw-body": "2.4.2", 159 | "type-is": "~1.6.18" 160 | } 161 | }, 162 | "boxen": { 163 | "version": "5.1.2", 164 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", 165 | "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", 166 | "dev": true, 167 | "requires": { 168 | "ansi-align": "^3.0.0", 169 | "camelcase": "^6.2.0", 170 | "chalk": "^4.1.0", 171 | "cli-boxes": "^2.2.1", 172 | "string-width": "^4.2.2", 173 | "type-fest": "^0.20.2", 174 | "widest-line": "^3.1.0", 175 | "wrap-ansi": "^7.0.0" 176 | } 177 | }, 178 | "brace-expansion": { 179 | "version": "1.1.11", 180 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 181 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 182 | "dev": true, 183 | "requires": { 184 | "balanced-match": "^1.0.0", 185 | "concat-map": "0.0.1" 186 | } 187 | }, 188 | "braces": { 189 | "version": "3.0.2", 190 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 191 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 192 | "dev": true, 193 | "requires": { 194 | "fill-range": "^7.0.1" 195 | } 196 | }, 197 | "bytes": { 198 | "version": "3.1.1", 199 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", 200 | "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" 201 | }, 202 | "cacheable-request": { 203 | "version": "6.1.0", 204 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", 205 | "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", 206 | "dev": true, 207 | "requires": { 208 | "clone-response": "^1.0.2", 209 | "get-stream": "^5.1.0", 210 | "http-cache-semantics": "^4.0.0", 211 | "keyv": "^3.0.0", 212 | "lowercase-keys": "^2.0.0", 213 | "normalize-url": "^4.1.0", 214 | "responselike": "^1.0.2" 215 | }, 216 | "dependencies": { 217 | "get-stream": { 218 | "version": "5.2.0", 219 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 220 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 221 | "dev": true, 222 | "requires": { 223 | "pump": "^3.0.0" 224 | } 225 | }, 226 | "lowercase-keys": { 227 | "version": "2.0.0", 228 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 229 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", 230 | "dev": true 231 | } 232 | } 233 | }, 234 | "camelcase": { 235 | "version": "6.3.0", 236 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 237 | "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 238 | "dev": true 239 | }, 240 | "caseless": { 241 | "version": "0.12.0", 242 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 243 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" 244 | }, 245 | "chalk": { 246 | "version": "4.1.2", 247 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 248 | "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 249 | "dev": true, 250 | "requires": { 251 | "ansi-styles": "^4.1.0", 252 | "supports-color": "^7.1.0" 253 | }, 254 | "dependencies": { 255 | "has-flag": { 256 | "version": "4.0.0", 257 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 258 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 259 | "dev": true 260 | }, 261 | "supports-color": { 262 | "version": "7.2.0", 263 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 264 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 265 | "dev": true, 266 | "requires": { 267 | "has-flag": "^4.0.0" 268 | } 269 | } 270 | } 271 | }, 272 | "chokidar": { 273 | "version": "3.5.3", 274 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 275 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 276 | "dev": true, 277 | "requires": { 278 | "anymatch": "~3.1.2", 279 | "braces": "~3.0.2", 280 | "fsevents": "~2.3.2", 281 | "glob-parent": "~5.1.2", 282 | "is-binary-path": "~2.1.0", 283 | "is-glob": "~4.0.1", 284 | "normalize-path": "~3.0.0", 285 | "readdirp": "~3.6.0" 286 | } 287 | }, 288 | "ci-info": { 289 | "version": "2.0.0", 290 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 291 | "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 292 | "dev": true 293 | }, 294 | "cli-boxes": { 295 | "version": "2.2.1", 296 | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", 297 | "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", 298 | "dev": true 299 | }, 300 | "clone-response": { 301 | "version": "1.0.2", 302 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 303 | "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", 304 | "dev": true, 305 | "requires": { 306 | "mimic-response": "^1.0.0" 307 | } 308 | }, 309 | "color-convert": { 310 | "version": "2.0.1", 311 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 312 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 313 | "dev": true, 314 | "requires": { 315 | "color-name": "~1.1.4" 316 | } 317 | }, 318 | "color-name": { 319 | "version": "1.1.4", 320 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 321 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 322 | "dev": true 323 | }, 324 | "combined-stream": { 325 | "version": "1.0.8", 326 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 327 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 328 | "requires": { 329 | "delayed-stream": "~1.0.0" 330 | } 331 | }, 332 | "concat-map": { 333 | "version": "0.0.1", 334 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 335 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 336 | "dev": true 337 | }, 338 | "configstore": { 339 | "version": "5.0.1", 340 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", 341 | "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", 342 | "dev": true, 343 | "requires": { 344 | "dot-prop": "^5.2.0", 345 | "graceful-fs": "^4.1.2", 346 | "make-dir": "^3.0.0", 347 | "unique-string": "^2.0.0", 348 | "write-file-atomic": "^3.0.0", 349 | "xdg-basedir": "^4.0.0" 350 | } 351 | }, 352 | "content-disposition": { 353 | "version": "0.5.4", 354 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 355 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 356 | "requires": { 357 | "safe-buffer": "5.2.1" 358 | } 359 | }, 360 | "content-type": { 361 | "version": "1.0.4", 362 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 363 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 364 | }, 365 | "cookie": { 366 | "version": "0.4.1", 367 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", 368 | "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" 369 | }, 370 | "cookie-signature": { 371 | "version": "1.0.6", 372 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 373 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 374 | }, 375 | "core-util-is": { 376 | "version": "1.0.2", 377 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 378 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" 379 | }, 380 | "cors": { 381 | "version": "2.8.5", 382 | "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 383 | "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 384 | "requires": { 385 | "object-assign": "^4", 386 | "vary": "^1" 387 | } 388 | }, 389 | "crypto-random-string": { 390 | "version": "2.0.0", 391 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 392 | "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 393 | "dev": true 394 | }, 395 | "dashdash": { 396 | "version": "1.14.1", 397 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 398 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 399 | "requires": { 400 | "assert-plus": "^1.0.0" 401 | } 402 | }, 403 | "debug": { 404 | "version": "2.6.9", 405 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 406 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 407 | "requires": { 408 | "ms": "2.0.0" 409 | } 410 | }, 411 | "decompress-response": { 412 | "version": "3.3.0", 413 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 414 | "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", 415 | "dev": true, 416 | "requires": { 417 | "mimic-response": "^1.0.0" 418 | } 419 | }, 420 | "deep-extend": { 421 | "version": "0.6.0", 422 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 423 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 424 | "dev": true 425 | }, 426 | "defer-to-connect": { 427 | "version": "1.1.3", 428 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 429 | "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", 430 | "dev": true 431 | }, 432 | "delayed-stream": { 433 | "version": "1.0.0", 434 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 435 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 436 | }, 437 | "depd": { 438 | "version": "1.1.2", 439 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 440 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 441 | }, 442 | "destroy": { 443 | "version": "1.0.4", 444 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 445 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 446 | }, 447 | "dot-prop": { 448 | "version": "5.3.0", 449 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 450 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 451 | "dev": true, 452 | "requires": { 453 | "is-obj": "^2.0.0" 454 | } 455 | }, 456 | "dotenv": { 457 | "version": "16.0.0", 458 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.0.tgz", 459 | "integrity": "sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q==" 460 | }, 461 | "duplexer3": { 462 | "version": "0.1.4", 463 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 464 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", 465 | "dev": true 466 | }, 467 | "ecc-jsbn": { 468 | "version": "0.1.2", 469 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 470 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 471 | "requires": { 472 | "jsbn": "~0.1.0", 473 | "safer-buffer": "^2.1.0" 474 | } 475 | }, 476 | "ee-first": { 477 | "version": "1.1.1", 478 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 479 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 480 | }, 481 | "emoji-regex": { 482 | "version": "8.0.0", 483 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 484 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 485 | "dev": true 486 | }, 487 | "encodeurl": { 488 | "version": "1.0.2", 489 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 490 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 491 | }, 492 | "end-of-stream": { 493 | "version": "1.4.4", 494 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 495 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 496 | "dev": true, 497 | "requires": { 498 | "once": "^1.4.0" 499 | } 500 | }, 501 | "escape-goat": { 502 | "version": "2.1.1", 503 | "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", 504 | "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", 505 | "dev": true 506 | }, 507 | "escape-html": { 508 | "version": "1.0.3", 509 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 510 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 511 | }, 512 | "etag": { 513 | "version": "1.8.1", 514 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 515 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 516 | }, 517 | "express": { 518 | "version": "4.17.2", 519 | "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", 520 | "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", 521 | "requires": { 522 | "accepts": "~1.3.7", 523 | "array-flatten": "1.1.1", 524 | "body-parser": "1.19.1", 525 | "content-disposition": "0.5.4", 526 | "content-type": "~1.0.4", 527 | "cookie": "0.4.1", 528 | "cookie-signature": "1.0.6", 529 | "debug": "2.6.9", 530 | "depd": "~1.1.2", 531 | "encodeurl": "~1.0.2", 532 | "escape-html": "~1.0.3", 533 | "etag": "~1.8.1", 534 | "finalhandler": "~1.1.2", 535 | "fresh": "0.5.2", 536 | "merge-descriptors": "1.0.1", 537 | "methods": "~1.1.2", 538 | "on-finished": "~2.3.0", 539 | "parseurl": "~1.3.3", 540 | "path-to-regexp": "0.1.7", 541 | "proxy-addr": "~2.0.7", 542 | "qs": "6.9.6", 543 | "range-parser": "~1.2.1", 544 | "safe-buffer": "5.2.1", 545 | "send": "0.17.2", 546 | "serve-static": "1.14.2", 547 | "setprototypeof": "1.2.0", 548 | "statuses": "~1.5.0", 549 | "type-is": "~1.6.18", 550 | "utils-merge": "1.0.1", 551 | "vary": "~1.1.2" 552 | } 553 | }, 554 | "extend": { 555 | "version": "3.0.2", 556 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 557 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" 558 | }, 559 | "extsprintf": { 560 | "version": "1.3.0", 561 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 562 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" 563 | }, 564 | "fast-deep-equal": { 565 | "version": "3.1.3", 566 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 567 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" 568 | }, 569 | "fast-json-stable-stringify": { 570 | "version": "2.1.0", 571 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 572 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 573 | }, 574 | "fill-range": { 575 | "version": "7.0.1", 576 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 577 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 578 | "dev": true, 579 | "requires": { 580 | "to-regex-range": "^5.0.1" 581 | } 582 | }, 583 | "finalhandler": { 584 | "version": "1.1.2", 585 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 586 | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 587 | "requires": { 588 | "debug": "2.6.9", 589 | "encodeurl": "~1.0.2", 590 | "escape-html": "~1.0.3", 591 | "on-finished": "~2.3.0", 592 | "parseurl": "~1.3.3", 593 | "statuses": "~1.5.0", 594 | "unpipe": "~1.0.0" 595 | } 596 | }, 597 | "forever-agent": { 598 | "version": "0.6.1", 599 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 600 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" 601 | }, 602 | "form-data": { 603 | "version": "2.3.3", 604 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 605 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 606 | "requires": { 607 | "asynckit": "^0.4.0", 608 | "combined-stream": "^1.0.6", 609 | "mime-types": "^2.1.12" 610 | } 611 | }, 612 | "forwarded": { 613 | "version": "0.2.0", 614 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 615 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 616 | }, 617 | "fresh": { 618 | "version": "0.5.2", 619 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 620 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 621 | }, 622 | "fsevents": { 623 | "version": "2.3.2", 624 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 625 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 626 | "dev": true, 627 | "optional": true 628 | }, 629 | "get-stream": { 630 | "version": "4.1.0", 631 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 632 | "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 633 | "dev": true, 634 | "requires": { 635 | "pump": "^3.0.0" 636 | } 637 | }, 638 | "getpass": { 639 | "version": "0.1.7", 640 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 641 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 642 | "requires": { 643 | "assert-plus": "^1.0.0" 644 | } 645 | }, 646 | "glob-parent": { 647 | "version": "5.1.2", 648 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 649 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 650 | "dev": true, 651 | "requires": { 652 | "is-glob": "^4.0.1" 653 | } 654 | }, 655 | "global-dirs": { 656 | "version": "3.0.0", 657 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", 658 | "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", 659 | "dev": true, 660 | "requires": { 661 | "ini": "2.0.0" 662 | } 663 | }, 664 | "got": { 665 | "version": "9.6.0", 666 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", 667 | "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", 668 | "dev": true, 669 | "requires": { 670 | "@sindresorhus/is": "^0.14.0", 671 | "@szmarczak/http-timer": "^1.1.2", 672 | "cacheable-request": "^6.0.0", 673 | "decompress-response": "^3.3.0", 674 | "duplexer3": "^0.1.4", 675 | "get-stream": "^4.1.0", 676 | "lowercase-keys": "^1.0.1", 677 | "mimic-response": "^1.0.1", 678 | "p-cancelable": "^1.0.0", 679 | "to-readable-stream": "^1.0.0", 680 | "url-parse-lax": "^3.0.0" 681 | } 682 | }, 683 | "graceful-fs": { 684 | "version": "4.2.9", 685 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", 686 | "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", 687 | "dev": true 688 | }, 689 | "har-schema": { 690 | "version": "2.0.0", 691 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 692 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" 693 | }, 694 | "har-validator": { 695 | "version": "5.1.5", 696 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", 697 | "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", 698 | "requires": { 699 | "ajv": "^6.12.3", 700 | "har-schema": "^2.0.0" 701 | } 702 | }, 703 | "has-flag": { 704 | "version": "3.0.0", 705 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 706 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 707 | "dev": true 708 | }, 709 | "has-yarn": { 710 | "version": "2.1.0", 711 | "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", 712 | "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", 713 | "dev": true 714 | }, 715 | "http-cache-semantics": { 716 | "version": "4.1.0", 717 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 718 | "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", 719 | "dev": true 720 | }, 721 | "http-errors": { 722 | "version": "1.8.1", 723 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", 724 | "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", 725 | "requires": { 726 | "depd": "~1.1.2", 727 | "inherits": "2.0.4", 728 | "setprototypeof": "1.2.0", 729 | "statuses": ">= 1.5.0 < 2", 730 | "toidentifier": "1.0.1" 731 | } 732 | }, 733 | "http-signature": { 734 | "version": "1.2.0", 735 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 736 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 737 | "requires": { 738 | "assert-plus": "^1.0.0", 739 | "jsprim": "^1.2.2", 740 | "sshpk": "^1.7.0" 741 | } 742 | }, 743 | "iconv-lite": { 744 | "version": "0.4.24", 745 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 746 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 747 | "requires": { 748 | "safer-buffer": ">= 2.1.2 < 3" 749 | } 750 | }, 751 | "ignore-by-default": { 752 | "version": "1.0.1", 753 | "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", 754 | "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", 755 | "dev": true 756 | }, 757 | "import-lazy": { 758 | "version": "2.1.0", 759 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", 760 | "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", 761 | "dev": true 762 | }, 763 | "imurmurhash": { 764 | "version": "0.1.4", 765 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 766 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 767 | "dev": true 768 | }, 769 | "inherits": { 770 | "version": "2.0.4", 771 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 772 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 773 | }, 774 | "ini": { 775 | "version": "2.0.0", 776 | "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", 777 | "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", 778 | "dev": true 779 | }, 780 | "ipaddr.js": { 781 | "version": "1.9.1", 782 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 783 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 784 | }, 785 | "is-binary-path": { 786 | "version": "2.1.0", 787 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 788 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 789 | "dev": true, 790 | "requires": { 791 | "binary-extensions": "^2.0.0" 792 | } 793 | }, 794 | "is-ci": { 795 | "version": "2.0.0", 796 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", 797 | "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", 798 | "dev": true, 799 | "requires": { 800 | "ci-info": "^2.0.0" 801 | } 802 | }, 803 | "is-extglob": { 804 | "version": "2.1.1", 805 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 806 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 807 | "dev": true 808 | }, 809 | "is-fullwidth-code-point": { 810 | "version": "3.0.0", 811 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 812 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 813 | "dev": true 814 | }, 815 | "is-glob": { 816 | "version": "4.0.3", 817 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 818 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 819 | "dev": true, 820 | "requires": { 821 | "is-extglob": "^2.1.1" 822 | } 823 | }, 824 | "is-installed-globally": { 825 | "version": "0.4.0", 826 | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", 827 | "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", 828 | "dev": true, 829 | "requires": { 830 | "global-dirs": "^3.0.0", 831 | "is-path-inside": "^3.0.2" 832 | } 833 | }, 834 | "is-npm": { 835 | "version": "5.0.0", 836 | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", 837 | "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", 838 | "dev": true 839 | }, 840 | "is-number": { 841 | "version": "7.0.0", 842 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 843 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 844 | "dev": true 845 | }, 846 | "is-obj": { 847 | "version": "2.0.0", 848 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 849 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 850 | "dev": true 851 | }, 852 | "is-path-inside": { 853 | "version": "3.0.3", 854 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 855 | "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 856 | "dev": true 857 | }, 858 | "is-typedarray": { 859 | "version": "1.0.0", 860 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 861 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" 862 | }, 863 | "is-yarn-global": { 864 | "version": "0.3.0", 865 | "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", 866 | "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", 867 | "dev": true 868 | }, 869 | "isstream": { 870 | "version": "0.1.2", 871 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 872 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" 873 | }, 874 | "jsbn": { 875 | "version": "0.1.1", 876 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 877 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" 878 | }, 879 | "json-buffer": { 880 | "version": "3.0.0", 881 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 882 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", 883 | "dev": true 884 | }, 885 | "json-schema": { 886 | "version": "0.4.0", 887 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", 888 | "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" 889 | }, 890 | "json-schema-traverse": { 891 | "version": "0.4.1", 892 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 893 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" 894 | }, 895 | "json-stringify-safe": { 896 | "version": "5.0.1", 897 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 898 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" 899 | }, 900 | "jsprim": { 901 | "version": "1.4.2", 902 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", 903 | "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", 904 | "requires": { 905 | "assert-plus": "1.0.0", 906 | "extsprintf": "1.3.0", 907 | "json-schema": "0.4.0", 908 | "verror": "1.10.0" 909 | } 910 | }, 911 | "keyv": { 912 | "version": "3.1.0", 913 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 914 | "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", 915 | "dev": true, 916 | "requires": { 917 | "json-buffer": "3.0.0" 918 | } 919 | }, 920 | "latest-version": { 921 | "version": "5.1.0", 922 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", 923 | "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", 924 | "dev": true, 925 | "requires": { 926 | "package-json": "^6.3.0" 927 | } 928 | }, 929 | "lodash": { 930 | "version": "4.17.21", 931 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 932 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" 933 | }, 934 | "lowercase-keys": { 935 | "version": "1.0.1", 936 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 937 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 938 | "dev": true 939 | }, 940 | "lru-cache": { 941 | "version": "6.0.0", 942 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 943 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 944 | "dev": true, 945 | "requires": { 946 | "yallist": "^4.0.0" 947 | } 948 | }, 949 | "make-dir": { 950 | "version": "3.1.0", 951 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 952 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 953 | "dev": true, 954 | "requires": { 955 | "semver": "^6.0.0" 956 | }, 957 | "dependencies": { 958 | "semver": { 959 | "version": "6.3.0", 960 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 961 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 962 | "dev": true 963 | } 964 | } 965 | }, 966 | "media-typer": { 967 | "version": "0.3.0", 968 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 969 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 970 | }, 971 | "merge-descriptors": { 972 | "version": "1.0.1", 973 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 974 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 975 | }, 976 | "methods": { 977 | "version": "1.1.2", 978 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 979 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 980 | }, 981 | "mime": { 982 | "version": "1.6.0", 983 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 984 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 985 | }, 986 | "mime-db": { 987 | "version": "1.51.0", 988 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", 989 | "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" 990 | }, 991 | "mime-types": { 992 | "version": "2.1.34", 993 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", 994 | "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", 995 | "requires": { 996 | "mime-db": "1.51.0" 997 | } 998 | }, 999 | "mimic-response": { 1000 | "version": "1.0.1", 1001 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 1002 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 1003 | "dev": true 1004 | }, 1005 | "minimatch": { 1006 | "version": "3.1.2", 1007 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1008 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1009 | "dev": true, 1010 | "requires": { 1011 | "brace-expansion": "^1.1.7" 1012 | } 1013 | }, 1014 | "minimist": { 1015 | "version": "1.2.5", 1016 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1017 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1018 | "dev": true 1019 | }, 1020 | "ms": { 1021 | "version": "2.0.0", 1022 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1023 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1024 | }, 1025 | "negotiator": { 1026 | "version": "0.6.3", 1027 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 1028 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" 1029 | }, 1030 | "nodemon": { 1031 | "version": "2.0.15", 1032 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", 1033 | "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", 1034 | "dev": true, 1035 | "requires": { 1036 | "chokidar": "^3.5.2", 1037 | "debug": "^3.2.7", 1038 | "ignore-by-default": "^1.0.1", 1039 | "minimatch": "^3.0.4", 1040 | "pstree.remy": "^1.1.8", 1041 | "semver": "^5.7.1", 1042 | "supports-color": "^5.5.0", 1043 | "touch": "^3.1.0", 1044 | "undefsafe": "^2.0.5", 1045 | "update-notifier": "^5.1.0" 1046 | }, 1047 | "dependencies": { 1048 | "debug": { 1049 | "version": "3.2.7", 1050 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1051 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1052 | "dev": true, 1053 | "requires": { 1054 | "ms": "^2.1.1" 1055 | } 1056 | }, 1057 | "ms": { 1058 | "version": "2.1.3", 1059 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1060 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1061 | "dev": true 1062 | } 1063 | } 1064 | }, 1065 | "nopt": { 1066 | "version": "1.0.10", 1067 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", 1068 | "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", 1069 | "dev": true, 1070 | "requires": { 1071 | "abbrev": "1" 1072 | } 1073 | }, 1074 | "normalize-path": { 1075 | "version": "3.0.0", 1076 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1077 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1078 | "dev": true 1079 | }, 1080 | "normalize-url": { 1081 | "version": "4.5.1", 1082 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", 1083 | "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", 1084 | "dev": true 1085 | }, 1086 | "oauth-sign": { 1087 | "version": "0.9.0", 1088 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 1089 | "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" 1090 | }, 1091 | "object-assign": { 1092 | "version": "4.1.1", 1093 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1094 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 1095 | }, 1096 | "on-finished": { 1097 | "version": "2.3.0", 1098 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1099 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 1100 | "requires": { 1101 | "ee-first": "1.1.1" 1102 | } 1103 | }, 1104 | "once": { 1105 | "version": "1.4.0", 1106 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1107 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1108 | "dev": true, 1109 | "requires": { 1110 | "wrappy": "1" 1111 | } 1112 | }, 1113 | "p-cancelable": { 1114 | "version": "1.1.0", 1115 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", 1116 | "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", 1117 | "dev": true 1118 | }, 1119 | "package-json": { 1120 | "version": "6.5.0", 1121 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", 1122 | "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", 1123 | "dev": true, 1124 | "requires": { 1125 | "got": "^9.6.0", 1126 | "registry-auth-token": "^4.0.0", 1127 | "registry-url": "^5.0.0", 1128 | "semver": "^6.2.0" 1129 | }, 1130 | "dependencies": { 1131 | "semver": { 1132 | "version": "6.3.0", 1133 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1134 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1135 | "dev": true 1136 | } 1137 | } 1138 | }, 1139 | "parseurl": { 1140 | "version": "1.3.3", 1141 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1142 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 1143 | }, 1144 | "path-to-regexp": { 1145 | "version": "0.1.7", 1146 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1147 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1148 | }, 1149 | "performance-now": { 1150 | "version": "2.1.0", 1151 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 1152 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" 1153 | }, 1154 | "picomatch": { 1155 | "version": "2.3.1", 1156 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1157 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1158 | "dev": true 1159 | }, 1160 | "prepend-http": { 1161 | "version": "2.0.0", 1162 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 1163 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", 1164 | "dev": true 1165 | }, 1166 | "promise": { 1167 | "version": "8.1.0", 1168 | "resolved": "https://registry.npmjs.org/promise/-/promise-8.1.0.tgz", 1169 | "integrity": "sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q==", 1170 | "requires": { 1171 | "asap": "~2.0.6" 1172 | } 1173 | }, 1174 | "proxy-addr": { 1175 | "version": "2.0.7", 1176 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 1177 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 1178 | "requires": { 1179 | "forwarded": "0.2.0", 1180 | "ipaddr.js": "1.9.1" 1181 | } 1182 | }, 1183 | "psl": { 1184 | "version": "1.8.0", 1185 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 1186 | "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" 1187 | }, 1188 | "pstree.remy": { 1189 | "version": "1.1.8", 1190 | "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 1191 | "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", 1192 | "dev": true 1193 | }, 1194 | "pump": { 1195 | "version": "3.0.0", 1196 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1197 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1198 | "dev": true, 1199 | "requires": { 1200 | "end-of-stream": "^1.1.0", 1201 | "once": "^1.3.1" 1202 | } 1203 | }, 1204 | "punycode": { 1205 | "version": "2.1.1", 1206 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 1207 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" 1208 | }, 1209 | "pupa": { 1210 | "version": "2.1.1", 1211 | "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", 1212 | "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", 1213 | "dev": true, 1214 | "requires": { 1215 | "escape-goat": "^2.0.0" 1216 | } 1217 | }, 1218 | "qs": { 1219 | "version": "6.9.6", 1220 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", 1221 | "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" 1222 | }, 1223 | "range-parser": { 1224 | "version": "1.2.1", 1225 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 1226 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 1227 | }, 1228 | "raw-body": { 1229 | "version": "2.4.2", 1230 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", 1231 | "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", 1232 | "requires": { 1233 | "bytes": "3.1.1", 1234 | "http-errors": "1.8.1", 1235 | "iconv-lite": "0.4.24", 1236 | "unpipe": "1.0.0" 1237 | } 1238 | }, 1239 | "razorpay": { 1240 | "version": "2.8.0", 1241 | "resolved": "https://registry.npmjs.org/razorpay/-/razorpay-2.8.0.tgz", 1242 | "integrity": "sha512-lKhBNT7OvBDxjQOgRRBYnlK+amVuI9o4gcgL9bWYPBbLNjSeoSqrJdQpLwVNzCLql4M6qeuf8LonjvyTKDib4Q==", 1243 | "requires": { 1244 | "promise": "^8.1.0", 1245 | "request": "^2.88.0", 1246 | "request-promise": "^4.2.6" 1247 | } 1248 | }, 1249 | "rc": { 1250 | "version": "1.2.8", 1251 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 1252 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 1253 | "dev": true, 1254 | "requires": { 1255 | "deep-extend": "^0.6.0", 1256 | "ini": "~1.3.0", 1257 | "minimist": "^1.2.0", 1258 | "strip-json-comments": "~2.0.1" 1259 | }, 1260 | "dependencies": { 1261 | "ini": { 1262 | "version": "1.3.8", 1263 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", 1264 | "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", 1265 | "dev": true 1266 | } 1267 | } 1268 | }, 1269 | "readdirp": { 1270 | "version": "3.6.0", 1271 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1272 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1273 | "dev": true, 1274 | "requires": { 1275 | "picomatch": "^2.2.1" 1276 | } 1277 | }, 1278 | "registry-auth-token": { 1279 | "version": "4.2.1", 1280 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", 1281 | "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", 1282 | "dev": true, 1283 | "requires": { 1284 | "rc": "^1.2.8" 1285 | } 1286 | }, 1287 | "registry-url": { 1288 | "version": "5.1.0", 1289 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", 1290 | "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", 1291 | "dev": true, 1292 | "requires": { 1293 | "rc": "^1.2.8" 1294 | } 1295 | }, 1296 | "request": { 1297 | "version": "2.88.2", 1298 | "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", 1299 | "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", 1300 | "requires": { 1301 | "aws-sign2": "~0.7.0", 1302 | "aws4": "^1.8.0", 1303 | "caseless": "~0.12.0", 1304 | "combined-stream": "~1.0.6", 1305 | "extend": "~3.0.2", 1306 | "forever-agent": "~0.6.1", 1307 | "form-data": "~2.3.2", 1308 | "har-validator": "~5.1.3", 1309 | "http-signature": "~1.2.0", 1310 | "is-typedarray": "~1.0.0", 1311 | "isstream": "~0.1.2", 1312 | "json-stringify-safe": "~5.0.1", 1313 | "mime-types": "~2.1.19", 1314 | "oauth-sign": "~0.9.0", 1315 | "performance-now": "^2.1.0", 1316 | "qs": "~6.5.2", 1317 | "safe-buffer": "^5.1.2", 1318 | "tough-cookie": "~2.5.0", 1319 | "tunnel-agent": "^0.6.0", 1320 | "uuid": "^3.3.2" 1321 | }, 1322 | "dependencies": { 1323 | "qs": { 1324 | "version": "6.5.3", 1325 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", 1326 | "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==" 1327 | } 1328 | } 1329 | }, 1330 | "request-promise": { 1331 | "version": "4.2.6", 1332 | "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.6.tgz", 1333 | "integrity": "sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ==", 1334 | "requires": { 1335 | "bluebird": "^3.5.0", 1336 | "request-promise-core": "1.1.4", 1337 | "stealthy-require": "^1.1.1", 1338 | "tough-cookie": "^2.3.3" 1339 | } 1340 | }, 1341 | "request-promise-core": { 1342 | "version": "1.1.4", 1343 | "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", 1344 | "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", 1345 | "requires": { 1346 | "lodash": "^4.17.19" 1347 | } 1348 | }, 1349 | "responselike": { 1350 | "version": "1.0.2", 1351 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 1352 | "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", 1353 | "dev": true, 1354 | "requires": { 1355 | "lowercase-keys": "^1.0.0" 1356 | } 1357 | }, 1358 | "safe-buffer": { 1359 | "version": "5.2.1", 1360 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1361 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 1362 | }, 1363 | "safer-buffer": { 1364 | "version": "2.1.2", 1365 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1366 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1367 | }, 1368 | "semver": { 1369 | "version": "5.7.1", 1370 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1371 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1372 | "dev": true 1373 | }, 1374 | "semver-diff": { 1375 | "version": "3.1.1", 1376 | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", 1377 | "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", 1378 | "dev": true, 1379 | "requires": { 1380 | "semver": "^6.3.0" 1381 | }, 1382 | "dependencies": { 1383 | "semver": { 1384 | "version": "6.3.0", 1385 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1386 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1387 | "dev": true 1388 | } 1389 | } 1390 | }, 1391 | "send": { 1392 | "version": "0.17.2", 1393 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", 1394 | "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", 1395 | "requires": { 1396 | "debug": "2.6.9", 1397 | "depd": "~1.1.2", 1398 | "destroy": "~1.0.4", 1399 | "encodeurl": "~1.0.2", 1400 | "escape-html": "~1.0.3", 1401 | "etag": "~1.8.1", 1402 | "fresh": "0.5.2", 1403 | "http-errors": "1.8.1", 1404 | "mime": "1.6.0", 1405 | "ms": "2.1.3", 1406 | "on-finished": "~2.3.0", 1407 | "range-parser": "~1.2.1", 1408 | "statuses": "~1.5.0" 1409 | }, 1410 | "dependencies": { 1411 | "ms": { 1412 | "version": "2.1.3", 1413 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1414 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 1415 | } 1416 | } 1417 | }, 1418 | "serve-static": { 1419 | "version": "1.14.2", 1420 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", 1421 | "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", 1422 | "requires": { 1423 | "encodeurl": "~1.0.2", 1424 | "escape-html": "~1.0.3", 1425 | "parseurl": "~1.3.3", 1426 | "send": "0.17.2" 1427 | } 1428 | }, 1429 | "setprototypeof": { 1430 | "version": "1.2.0", 1431 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 1432 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 1433 | }, 1434 | "signal-exit": { 1435 | "version": "3.0.7", 1436 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 1437 | "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 1438 | "dev": true 1439 | }, 1440 | "sshpk": { 1441 | "version": "1.17.0", 1442 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", 1443 | "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", 1444 | "requires": { 1445 | "asn1": "~0.2.3", 1446 | "assert-plus": "^1.0.0", 1447 | "bcrypt-pbkdf": "^1.0.0", 1448 | "dashdash": "^1.12.0", 1449 | "ecc-jsbn": "~0.1.1", 1450 | "getpass": "^0.1.1", 1451 | "jsbn": "~0.1.0", 1452 | "safer-buffer": "^2.0.2", 1453 | "tweetnacl": "~0.14.0" 1454 | } 1455 | }, 1456 | "statuses": { 1457 | "version": "1.5.0", 1458 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1459 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 1460 | }, 1461 | "stealthy-require": { 1462 | "version": "1.1.1", 1463 | "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", 1464 | "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" 1465 | }, 1466 | "string-width": { 1467 | "version": "4.2.3", 1468 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1469 | "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1470 | "dev": true, 1471 | "requires": { 1472 | "emoji-regex": "^8.0.0", 1473 | "is-fullwidth-code-point": "^3.0.0", 1474 | "strip-ansi": "^6.0.1" 1475 | } 1476 | }, 1477 | "strip-ansi": { 1478 | "version": "6.0.1", 1479 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1480 | "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1481 | "dev": true, 1482 | "requires": { 1483 | "ansi-regex": "^5.0.1" 1484 | } 1485 | }, 1486 | "strip-json-comments": { 1487 | "version": "2.0.1", 1488 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 1489 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 1490 | "dev": true 1491 | }, 1492 | "supports-color": { 1493 | "version": "5.5.0", 1494 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1495 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1496 | "dev": true, 1497 | "requires": { 1498 | "has-flag": "^3.0.0" 1499 | } 1500 | }, 1501 | "to-readable-stream": { 1502 | "version": "1.0.0", 1503 | "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", 1504 | "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", 1505 | "dev": true 1506 | }, 1507 | "to-regex-range": { 1508 | "version": "5.0.1", 1509 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1510 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1511 | "dev": true, 1512 | "requires": { 1513 | "is-number": "^7.0.0" 1514 | } 1515 | }, 1516 | "toidentifier": { 1517 | "version": "1.0.1", 1518 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 1519 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 1520 | }, 1521 | "touch": { 1522 | "version": "3.1.0", 1523 | "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", 1524 | "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", 1525 | "dev": true, 1526 | "requires": { 1527 | "nopt": "~1.0.10" 1528 | } 1529 | }, 1530 | "tough-cookie": { 1531 | "version": "2.5.0", 1532 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 1533 | "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 1534 | "requires": { 1535 | "psl": "^1.1.28", 1536 | "punycode": "^2.1.1" 1537 | } 1538 | }, 1539 | "tunnel-agent": { 1540 | "version": "0.6.0", 1541 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 1542 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 1543 | "requires": { 1544 | "safe-buffer": "^5.0.1" 1545 | } 1546 | }, 1547 | "tweetnacl": { 1548 | "version": "0.14.5", 1549 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 1550 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" 1551 | }, 1552 | "type-fest": { 1553 | "version": "0.20.2", 1554 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 1555 | "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 1556 | "dev": true 1557 | }, 1558 | "type-is": { 1559 | "version": "1.6.18", 1560 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 1561 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 1562 | "requires": { 1563 | "media-typer": "0.3.0", 1564 | "mime-types": "~2.1.24" 1565 | } 1566 | }, 1567 | "typedarray-to-buffer": { 1568 | "version": "3.1.5", 1569 | "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 1570 | "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 1571 | "dev": true, 1572 | "requires": { 1573 | "is-typedarray": "^1.0.0" 1574 | } 1575 | }, 1576 | "undefsafe": { 1577 | "version": "2.0.5", 1578 | "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", 1579 | "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", 1580 | "dev": true 1581 | }, 1582 | "unique-string": { 1583 | "version": "2.0.0", 1584 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", 1585 | "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", 1586 | "dev": true, 1587 | "requires": { 1588 | "crypto-random-string": "^2.0.0" 1589 | } 1590 | }, 1591 | "unpipe": { 1592 | "version": "1.0.0", 1593 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 1594 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 1595 | }, 1596 | "update-notifier": { 1597 | "version": "5.1.0", 1598 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", 1599 | "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", 1600 | "dev": true, 1601 | "requires": { 1602 | "boxen": "^5.0.0", 1603 | "chalk": "^4.1.0", 1604 | "configstore": "^5.0.1", 1605 | "has-yarn": "^2.1.0", 1606 | "import-lazy": "^2.1.0", 1607 | "is-ci": "^2.0.0", 1608 | "is-installed-globally": "^0.4.0", 1609 | "is-npm": "^5.0.0", 1610 | "is-yarn-global": "^0.3.0", 1611 | "latest-version": "^5.1.0", 1612 | "pupa": "^2.1.1", 1613 | "semver": "^7.3.4", 1614 | "semver-diff": "^3.1.1", 1615 | "xdg-basedir": "^4.0.0" 1616 | }, 1617 | "dependencies": { 1618 | "semver": { 1619 | "version": "7.3.5", 1620 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", 1621 | "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", 1622 | "dev": true, 1623 | "requires": { 1624 | "lru-cache": "^6.0.0" 1625 | } 1626 | } 1627 | } 1628 | }, 1629 | "uri-js": { 1630 | "version": "4.4.1", 1631 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 1632 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 1633 | "requires": { 1634 | "punycode": "^2.1.0" 1635 | } 1636 | }, 1637 | "url-parse-lax": { 1638 | "version": "3.0.0", 1639 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 1640 | "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", 1641 | "dev": true, 1642 | "requires": { 1643 | "prepend-http": "^2.0.0" 1644 | } 1645 | }, 1646 | "utils-merge": { 1647 | "version": "1.0.1", 1648 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1649 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 1650 | }, 1651 | "uuid": { 1652 | "version": "3.4.0", 1653 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 1654 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" 1655 | }, 1656 | "vary": { 1657 | "version": "1.1.2", 1658 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1659 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 1660 | }, 1661 | "verror": { 1662 | "version": "1.10.0", 1663 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 1664 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 1665 | "requires": { 1666 | "assert-plus": "^1.0.0", 1667 | "core-util-is": "1.0.2", 1668 | "extsprintf": "^1.2.0" 1669 | } 1670 | }, 1671 | "widest-line": { 1672 | "version": "3.1.0", 1673 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", 1674 | "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", 1675 | "dev": true, 1676 | "requires": { 1677 | "string-width": "^4.0.0" 1678 | } 1679 | }, 1680 | "wrap-ansi": { 1681 | "version": "7.0.0", 1682 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 1683 | "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 1684 | "dev": true, 1685 | "requires": { 1686 | "ansi-styles": "^4.0.0", 1687 | "string-width": "^4.1.0", 1688 | "strip-ansi": "^6.0.0" 1689 | } 1690 | }, 1691 | "wrappy": { 1692 | "version": "1.0.2", 1693 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1694 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 1695 | "dev": true 1696 | }, 1697 | "write-file-atomic": { 1698 | "version": "3.0.3", 1699 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", 1700 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", 1701 | "dev": true, 1702 | "requires": { 1703 | "imurmurhash": "^0.1.4", 1704 | "is-typedarray": "^1.0.0", 1705 | "signal-exit": "^3.0.2", 1706 | "typedarray-to-buffer": "^3.1.5" 1707 | } 1708 | }, 1709 | "xdg-basedir": { 1710 | "version": "4.0.0", 1711 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", 1712 | "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", 1713 | "dev": true 1714 | }, 1715 | "yallist": { 1716 | "version": "4.0.0", 1717 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1718 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 1719 | "dev": true 1720 | } 1721 | } 1722 | } 1723 | -------------------------------------------------------------------------------- /server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "start": "node index.js", 8 | "dev": "nodemon index.js" 9 | }, 10 | "keywords": [], 11 | "author": "", 12 | "license": "ISC", 13 | "devDependencies": { 14 | "nodemon": "^2.0.15" 15 | }, 16 | "dependencies": { 17 | "cors": "^2.8.5", 18 | "dotenv": "^16.0.0", 19 | "express": "^4.17.2", 20 | "razorpay": "^2.8.0" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /server/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 | "@types/node@*": 18 | version "17.0.17" 19 | resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.17.tgz#a8ddf6e0c2341718d74ee3dc413a13a042c45a0c" 20 | integrity sha512-e8PUNQy1HgJGV3iU/Bp2+D/DXh3PYeyli8LgIwsQcs1Ar1LoaWHSIT6Rw+H2rNJmiq6SNWiDytfx8+gYj7wDHw== 21 | 22 | "@types/webidl-conversions@*": 23 | version "6.1.1" 24 | resolved "https://registry.yarnpkg.com/@types/webidl-conversions/-/webidl-conversions-6.1.1.tgz#e33bc8ea812a01f63f90481c666334844b12a09e" 25 | integrity sha512-XAahCdThVuCFDQLT7R7Pk/vqeObFNL3YqRyFZg+AqAP/W1/w3xHaIxuW7WszQqTbIBOPRcItYJIou3i/mppu3Q== 26 | 27 | "@types/whatwg-url@^8.2.1": 28 | version "8.2.1" 29 | resolved "https://registry.yarnpkg.com/@types/whatwg-url/-/whatwg-url-8.2.1.tgz#f1aac222dab7c59e011663a0cb0a3117b2ef05d4" 30 | integrity sha512-2YubE1sjj5ifxievI5Ge1sckb9k/Er66HyR2c+3+I6VDUUg1TLPdYYTEbQ+DjRkS4nTxMJhgWfSfMRD2sl2EYQ== 31 | dependencies: 32 | "@types/node" "*" 33 | "@types/webidl-conversions" "*" 34 | 35 | abbrev@1: 36 | version "1.1.1" 37 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 38 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 39 | 40 | accepts@~1.3.7: 41 | version "1.3.8" 42 | resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" 43 | integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== 44 | dependencies: 45 | mime-types "~2.1.34" 46 | negotiator "0.6.3" 47 | 48 | ajv@^6.12.3: 49 | version "6.12.6" 50 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 51 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 52 | dependencies: 53 | fast-deep-equal "^3.1.1" 54 | fast-json-stable-stringify "^2.0.0" 55 | json-schema-traverse "^0.4.1" 56 | uri-js "^4.2.2" 57 | 58 | ansi-align@^3.0.0: 59 | version "3.0.1" 60 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" 61 | integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== 62 | dependencies: 63 | string-width "^4.1.0" 64 | 65 | ansi-regex@^5.0.1: 66 | version "5.0.1" 67 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" 68 | integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== 69 | 70 | ansi-styles@^4.0.0, ansi-styles@^4.1.0: 71 | version "4.3.0" 72 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" 73 | integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== 74 | dependencies: 75 | color-convert "^2.0.1" 76 | 77 | anymatch@~3.1.2: 78 | version "3.1.2" 79 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" 80 | integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== 81 | dependencies: 82 | normalize-path "^3.0.0" 83 | picomatch "^2.0.4" 84 | 85 | array-flatten@1.1.1: 86 | version "1.1.1" 87 | resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 88 | integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= 89 | 90 | asap@~2.0.6: 91 | version "2.0.6" 92 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" 93 | integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= 94 | 95 | asn1@~0.2.3: 96 | version "0.2.6" 97 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" 98 | integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== 99 | dependencies: 100 | safer-buffer "~2.1.0" 101 | 102 | assert-plus@1.0.0, assert-plus@^1.0.0: 103 | version "1.0.0" 104 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 105 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 106 | 107 | asynckit@^0.4.0: 108 | version "0.4.0" 109 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 110 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 111 | 112 | aws-sign2@~0.7.0: 113 | version "0.7.0" 114 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 115 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 116 | 117 | aws4@^1.8.0: 118 | version "1.11.0" 119 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" 120 | integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== 121 | 122 | balanced-match@^1.0.0: 123 | version "1.0.2" 124 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 125 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 126 | 127 | base64-js@^1.3.1: 128 | version "1.5.1" 129 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 130 | integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 131 | 132 | bcrypt-pbkdf@^1.0.0: 133 | version "1.0.2" 134 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 135 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 136 | dependencies: 137 | tweetnacl "^0.14.3" 138 | 139 | binary-extensions@^2.0.0: 140 | version "2.2.0" 141 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" 142 | integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== 143 | 144 | bluebird@^3.5.0: 145 | version "3.7.2" 146 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" 147 | integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== 148 | 149 | body-parser@1.19.1: 150 | version "1.19.1" 151 | resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" 152 | integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== 153 | dependencies: 154 | bytes "3.1.1" 155 | content-type "~1.0.4" 156 | debug "2.6.9" 157 | depd "~1.1.2" 158 | http-errors "1.8.1" 159 | iconv-lite "0.4.24" 160 | on-finished "~2.3.0" 161 | qs "6.9.6" 162 | raw-body "2.4.2" 163 | type-is "~1.6.18" 164 | 165 | boxen@^5.0.0: 166 | version "5.1.2" 167 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" 168 | integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== 169 | dependencies: 170 | ansi-align "^3.0.0" 171 | camelcase "^6.2.0" 172 | chalk "^4.1.0" 173 | cli-boxes "^2.2.1" 174 | string-width "^4.2.2" 175 | type-fest "^0.20.2" 176 | widest-line "^3.1.0" 177 | wrap-ansi "^7.0.0" 178 | 179 | brace-expansion@^1.1.7: 180 | version "1.1.11" 181 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 182 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 183 | dependencies: 184 | balanced-match "^1.0.0" 185 | concat-map "0.0.1" 186 | 187 | braces@~3.0.2: 188 | version "3.0.2" 189 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 190 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 191 | dependencies: 192 | fill-range "^7.0.1" 193 | 194 | bson@^4.2.2, bson@^4.6.1: 195 | version "4.6.1" 196 | resolved "https://registry.yarnpkg.com/bson/-/bson-4.6.1.tgz#2b5da517539bb0f7f3ffb54ac70a384ca899641c" 197 | integrity sha512-I1LQ7Hz5zgwR4QquilLNZwbhPw0Apx7i7X9kGMBTsqPdml/03Q9NBtD9nt/19ahjlphktQImrnderxqpzeVDjw== 198 | dependencies: 199 | buffer "^5.6.0" 200 | 201 | buffer@^5.6.0: 202 | version "5.7.1" 203 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 204 | integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 205 | dependencies: 206 | base64-js "^1.3.1" 207 | ieee754 "^1.1.13" 208 | 209 | bytes@3.1.1: 210 | version "3.1.1" 211 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" 212 | integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== 213 | 214 | cacheable-request@^6.0.0: 215 | version "6.1.0" 216 | resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" 217 | integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== 218 | dependencies: 219 | clone-response "^1.0.2" 220 | get-stream "^5.1.0" 221 | http-cache-semantics "^4.0.0" 222 | keyv "^3.0.0" 223 | lowercase-keys "^2.0.0" 224 | normalize-url "^4.1.0" 225 | responselike "^1.0.2" 226 | 227 | camelcase@^6.2.0: 228 | version "6.3.0" 229 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" 230 | integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== 231 | 232 | caseless@~0.12.0: 233 | version "0.12.0" 234 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 235 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 236 | 237 | chalk@^4.1.0: 238 | version "4.1.2" 239 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" 240 | integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== 241 | dependencies: 242 | ansi-styles "^4.1.0" 243 | supports-color "^7.1.0" 244 | 245 | chokidar@^3.5.2: 246 | version "3.5.3" 247 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" 248 | integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== 249 | dependencies: 250 | anymatch "~3.1.2" 251 | braces "~3.0.2" 252 | glob-parent "~5.1.2" 253 | is-binary-path "~2.1.0" 254 | is-glob "~4.0.1" 255 | normalize-path "~3.0.0" 256 | readdirp "~3.6.0" 257 | optionalDependencies: 258 | fsevents "~2.3.2" 259 | 260 | ci-info@^2.0.0: 261 | version "2.0.0" 262 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 263 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 264 | 265 | cli-boxes@^2.2.1: 266 | version "2.2.1" 267 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" 268 | integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== 269 | 270 | clone-response@^1.0.2: 271 | version "1.0.2" 272 | resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" 273 | integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= 274 | dependencies: 275 | mimic-response "^1.0.0" 276 | 277 | color-convert@^2.0.1: 278 | version "2.0.1" 279 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 280 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 281 | dependencies: 282 | color-name "~1.1.4" 283 | 284 | color-name@~1.1.4: 285 | version "1.1.4" 286 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 287 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 288 | 289 | combined-stream@^1.0.6, combined-stream@~1.0.6: 290 | version "1.0.8" 291 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 292 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 293 | dependencies: 294 | delayed-stream "~1.0.0" 295 | 296 | concat-map@0.0.1: 297 | version "0.0.1" 298 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 299 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 300 | 301 | configstore@^5.0.1: 302 | version "5.0.1" 303 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" 304 | integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== 305 | dependencies: 306 | dot-prop "^5.2.0" 307 | graceful-fs "^4.1.2" 308 | make-dir "^3.0.0" 309 | unique-string "^2.0.0" 310 | write-file-atomic "^3.0.0" 311 | xdg-basedir "^4.0.0" 312 | 313 | content-disposition@0.5.4: 314 | version "0.5.4" 315 | resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" 316 | integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== 317 | dependencies: 318 | safe-buffer "5.2.1" 319 | 320 | content-type@~1.0.4: 321 | version "1.0.4" 322 | resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 323 | integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 324 | 325 | cookie-signature@1.0.6: 326 | version "1.0.6" 327 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 328 | integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= 329 | 330 | cookie@0.4.1: 331 | version "0.4.1" 332 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" 333 | integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== 334 | 335 | core-util-is@1.0.2: 336 | version "1.0.2" 337 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 338 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 339 | 340 | cors@^2.8.5: 341 | version "2.8.5" 342 | resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" 343 | integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== 344 | dependencies: 345 | object-assign "^4" 346 | vary "^1" 347 | 348 | crypto-random-string@^2.0.0: 349 | version "2.0.0" 350 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" 351 | integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== 352 | 353 | dashdash@^1.12.0: 354 | version "1.14.1" 355 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 356 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 357 | dependencies: 358 | assert-plus "^1.0.0" 359 | 360 | debug@2.6.9: 361 | version "2.6.9" 362 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 363 | integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 364 | dependencies: 365 | ms "2.0.0" 366 | 367 | debug@4.x: 368 | version "4.3.3" 369 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" 370 | integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== 371 | dependencies: 372 | ms "2.1.2" 373 | 374 | debug@^3.2.7: 375 | version "3.2.7" 376 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" 377 | integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 378 | dependencies: 379 | ms "^2.1.1" 380 | 381 | decompress-response@^3.3.0: 382 | version "3.3.0" 383 | resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" 384 | integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= 385 | dependencies: 386 | mimic-response "^1.0.0" 387 | 388 | deep-extend@^0.6.0: 389 | version "0.6.0" 390 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 391 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 392 | 393 | defer-to-connect@^1.0.1: 394 | version "1.1.3" 395 | resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" 396 | integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== 397 | 398 | delayed-stream@~1.0.0: 399 | version "1.0.0" 400 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 401 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 402 | 403 | denque@^2.0.1: 404 | version "2.0.1" 405 | resolved "https://registry.yarnpkg.com/denque/-/denque-2.0.1.tgz#bcef4c1b80dc32efe97515744f21a4229ab8934a" 406 | integrity sha512-tfiWc6BQLXNLpNiR5iGd0Ocu3P3VpxfzFiqubLgMfhfOw9WyvgJBd46CClNn9k3qfbjvT//0cf7AlYRX/OslMQ== 407 | 408 | depd@~1.1.2: 409 | version "1.1.2" 410 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 411 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 412 | 413 | destroy@~1.0.4: 414 | version "1.0.4" 415 | resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" 416 | integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= 417 | 418 | dot-prop@^5.2.0: 419 | version "5.3.0" 420 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" 421 | integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== 422 | dependencies: 423 | is-obj "^2.0.0" 424 | 425 | dotenv@^16.0.0: 426 | version "16.0.0" 427 | resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.0.0.tgz#c619001253be89ebb638d027b609c75c26e47411" 428 | integrity sha512-qD9WU0MPM4SWLPJy/r2Be+2WgQj8plChsyrCNQzW/0WjvcJQiKQJ9mH3ZgB3fxbUUxgc/11ZJ0Fi5KiimWGz2Q== 429 | 430 | duplexer3@^0.1.4: 431 | version "0.1.4" 432 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" 433 | integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= 434 | 435 | ecc-jsbn@~0.1.1: 436 | version "0.1.2" 437 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 438 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 439 | dependencies: 440 | jsbn "~0.1.0" 441 | safer-buffer "^2.1.0" 442 | 443 | ee-first@1.1.1: 444 | version "1.1.1" 445 | resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 446 | integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= 447 | 448 | emoji-regex@^8.0.0: 449 | version "8.0.0" 450 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 451 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 452 | 453 | encodeurl@~1.0.2: 454 | version "1.0.2" 455 | resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 456 | integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 457 | 458 | end-of-stream@^1.1.0: 459 | version "1.4.4" 460 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 461 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 462 | dependencies: 463 | once "^1.4.0" 464 | 465 | escape-goat@^2.0.0: 466 | version "2.1.1" 467 | resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" 468 | integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== 469 | 470 | escape-html@~1.0.3: 471 | version "1.0.3" 472 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 473 | integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 474 | 475 | etag@~1.8.1: 476 | version "1.8.1" 477 | resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 478 | integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= 479 | 480 | express@^4.17.2: 481 | version "4.17.2" 482 | resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" 483 | integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== 484 | dependencies: 485 | accepts "~1.3.7" 486 | array-flatten "1.1.1" 487 | body-parser "1.19.1" 488 | content-disposition "0.5.4" 489 | content-type "~1.0.4" 490 | cookie "0.4.1" 491 | cookie-signature "1.0.6" 492 | debug "2.6.9" 493 | depd "~1.1.2" 494 | encodeurl "~1.0.2" 495 | escape-html "~1.0.3" 496 | etag "~1.8.1" 497 | finalhandler "~1.1.2" 498 | fresh "0.5.2" 499 | merge-descriptors "1.0.1" 500 | methods "~1.1.2" 501 | on-finished "~2.3.0" 502 | parseurl "~1.3.3" 503 | path-to-regexp "0.1.7" 504 | proxy-addr "~2.0.7" 505 | qs "6.9.6" 506 | range-parser "~1.2.1" 507 | safe-buffer "5.2.1" 508 | send "0.17.2" 509 | serve-static "1.14.2" 510 | setprototypeof "1.2.0" 511 | statuses "~1.5.0" 512 | type-is "~1.6.18" 513 | utils-merge "1.0.1" 514 | vary "~1.1.2" 515 | 516 | extend@~3.0.2: 517 | version "3.0.2" 518 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 519 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 520 | 521 | extsprintf@1.3.0: 522 | version "1.3.0" 523 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 524 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 525 | 526 | extsprintf@^1.2.0: 527 | version "1.4.1" 528 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" 529 | integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== 530 | 531 | fast-deep-equal@^3.1.1: 532 | version "3.1.3" 533 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 534 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 535 | 536 | fast-json-stable-stringify@^2.0.0: 537 | version "2.1.0" 538 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 539 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 540 | 541 | fill-range@^7.0.1: 542 | version "7.0.1" 543 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 544 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 545 | dependencies: 546 | to-regex-range "^5.0.1" 547 | 548 | finalhandler@~1.1.2: 549 | version "1.1.2" 550 | resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" 551 | integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== 552 | dependencies: 553 | debug "2.6.9" 554 | encodeurl "~1.0.2" 555 | escape-html "~1.0.3" 556 | on-finished "~2.3.0" 557 | parseurl "~1.3.3" 558 | statuses "~1.5.0" 559 | unpipe "~1.0.0" 560 | 561 | forever-agent@~0.6.1: 562 | version "0.6.1" 563 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 564 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 565 | 566 | form-data@~2.3.2: 567 | version "2.3.3" 568 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 569 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 570 | dependencies: 571 | asynckit "^0.4.0" 572 | combined-stream "^1.0.6" 573 | mime-types "^2.1.12" 574 | 575 | forwarded@0.2.0: 576 | version "0.2.0" 577 | resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" 578 | integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== 579 | 580 | fresh@0.5.2: 581 | version "0.5.2" 582 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 583 | integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= 584 | 585 | fsevents@~2.3.2: 586 | version "2.3.2" 587 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 588 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 589 | 590 | get-stream@^4.1.0: 591 | version "4.1.0" 592 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" 593 | integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== 594 | dependencies: 595 | pump "^3.0.0" 596 | 597 | get-stream@^5.1.0: 598 | version "5.2.0" 599 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" 600 | integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== 601 | dependencies: 602 | pump "^3.0.0" 603 | 604 | getpass@^0.1.1: 605 | version "0.1.7" 606 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 607 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 608 | dependencies: 609 | assert-plus "^1.0.0" 610 | 611 | glob-parent@~5.1.2: 612 | version "5.1.2" 613 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" 614 | integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== 615 | dependencies: 616 | is-glob "^4.0.1" 617 | 618 | global-dirs@^3.0.0: 619 | version "3.0.0" 620 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" 621 | integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== 622 | dependencies: 623 | ini "2.0.0" 624 | 625 | got@^9.6.0: 626 | version "9.6.0" 627 | resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" 628 | integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== 629 | dependencies: 630 | "@sindresorhus/is" "^0.14.0" 631 | "@szmarczak/http-timer" "^1.1.2" 632 | cacheable-request "^6.0.0" 633 | decompress-response "^3.3.0" 634 | duplexer3 "^0.1.4" 635 | get-stream "^4.1.0" 636 | lowercase-keys "^1.0.1" 637 | mimic-response "^1.0.1" 638 | p-cancelable "^1.0.0" 639 | to-readable-stream "^1.0.0" 640 | url-parse-lax "^3.0.0" 641 | 642 | graceful-fs@^4.1.2: 643 | version "4.2.9" 644 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" 645 | integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== 646 | 647 | har-schema@^2.0.0: 648 | version "2.0.0" 649 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 650 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 651 | 652 | har-validator@~5.1.3: 653 | version "5.1.5" 654 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 655 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 656 | dependencies: 657 | ajv "^6.12.3" 658 | har-schema "^2.0.0" 659 | 660 | has-flag@^3.0.0: 661 | version "3.0.0" 662 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 663 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 664 | 665 | has-flag@^4.0.0: 666 | version "4.0.0" 667 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 668 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 669 | 670 | has-yarn@^2.1.0: 671 | version "2.1.0" 672 | resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" 673 | integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== 674 | 675 | http-cache-semantics@^4.0.0: 676 | version "4.1.0" 677 | resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" 678 | integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== 679 | 680 | http-errors@1.8.1: 681 | version "1.8.1" 682 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" 683 | integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== 684 | dependencies: 685 | depd "~1.1.2" 686 | inherits "2.0.4" 687 | setprototypeof "1.2.0" 688 | statuses ">= 1.5.0 < 2" 689 | toidentifier "1.0.1" 690 | 691 | http-signature@~1.2.0: 692 | version "1.2.0" 693 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 694 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 695 | dependencies: 696 | assert-plus "^1.0.0" 697 | jsprim "^1.2.2" 698 | sshpk "^1.7.0" 699 | 700 | iconv-lite@0.4.24: 701 | version "0.4.24" 702 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 703 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 704 | dependencies: 705 | safer-buffer ">= 2.1.2 < 3" 706 | 707 | ieee754@^1.1.13: 708 | version "1.2.1" 709 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 710 | integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 711 | 712 | ignore-by-default@^1.0.1: 713 | version "1.0.1" 714 | resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" 715 | integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk= 716 | 717 | import-lazy@^2.1.0: 718 | version "2.1.0" 719 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" 720 | integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= 721 | 722 | imurmurhash@^0.1.4: 723 | version "0.1.4" 724 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" 725 | integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= 726 | 727 | inherits@2.0.4: 728 | version "2.0.4" 729 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 730 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 731 | 732 | ini@2.0.0: 733 | version "2.0.0" 734 | resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" 735 | integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== 736 | 737 | ini@~1.3.0: 738 | version "1.3.8" 739 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 740 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 741 | 742 | ip@^1.1.5: 743 | version "1.1.5" 744 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" 745 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= 746 | 747 | ipaddr.js@1.9.1: 748 | version "1.9.1" 749 | resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 750 | integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 751 | 752 | is-binary-path@~2.1.0: 753 | version "2.1.0" 754 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" 755 | integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== 756 | dependencies: 757 | binary-extensions "^2.0.0" 758 | 759 | is-ci@^2.0.0: 760 | version "2.0.0" 761 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" 762 | integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== 763 | dependencies: 764 | ci-info "^2.0.0" 765 | 766 | is-extglob@^2.1.1: 767 | version "2.1.1" 768 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 769 | integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= 770 | 771 | is-fullwidth-code-point@^3.0.0: 772 | version "3.0.0" 773 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 774 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 775 | 776 | is-glob@^4.0.1, is-glob@~4.0.1: 777 | version "4.0.3" 778 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" 779 | integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== 780 | dependencies: 781 | is-extglob "^2.1.1" 782 | 783 | is-installed-globally@^0.4.0: 784 | version "0.4.0" 785 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" 786 | integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== 787 | dependencies: 788 | global-dirs "^3.0.0" 789 | is-path-inside "^3.0.2" 790 | 791 | is-npm@^5.0.0: 792 | version "5.0.0" 793 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" 794 | integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== 795 | 796 | is-number@^7.0.0: 797 | version "7.0.0" 798 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 799 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 800 | 801 | is-obj@^2.0.0: 802 | version "2.0.0" 803 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" 804 | integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== 805 | 806 | is-path-inside@^3.0.2: 807 | version "3.0.3" 808 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" 809 | integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== 810 | 811 | is-typedarray@^1.0.0, is-typedarray@~1.0.0: 812 | version "1.0.0" 813 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 814 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 815 | 816 | is-yarn-global@^0.3.0: 817 | version "0.3.0" 818 | resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" 819 | integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== 820 | 821 | isstream@~0.1.2: 822 | version "0.1.2" 823 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 824 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 825 | 826 | jsbn@~0.1.0: 827 | version "0.1.1" 828 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 829 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 830 | 831 | json-buffer@3.0.0: 832 | version "3.0.0" 833 | resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" 834 | integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= 835 | 836 | json-schema-traverse@^0.4.1: 837 | version "0.4.1" 838 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 839 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 840 | 841 | json-schema@0.4.0: 842 | version "0.4.0" 843 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" 844 | integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== 845 | 846 | json-stringify-safe@~5.0.1: 847 | version "5.0.1" 848 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 849 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 850 | 851 | jsprim@^1.2.2: 852 | version "1.4.2" 853 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" 854 | integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== 855 | dependencies: 856 | assert-plus "1.0.0" 857 | extsprintf "1.3.0" 858 | json-schema "0.4.0" 859 | verror "1.10.0" 860 | 861 | kareem@2.3.3: 862 | version "2.3.3" 863 | resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.3.tgz#a4432d7965a5bb06fc2b4eeae71317344c9a756a" 864 | integrity sha512-uESCXM2KdtOQ8LOvKyTUXEeg0MkYp4wGglTIpGcYHvjJcS5sn2Wkfrfit8m4xSbaNDAw2KdI9elgkOxZbrFYbg== 865 | 866 | keyv@^3.0.0: 867 | version "3.1.0" 868 | resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" 869 | integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== 870 | dependencies: 871 | json-buffer "3.0.0" 872 | 873 | latest-version@^5.1.0: 874 | version "5.1.0" 875 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" 876 | integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== 877 | dependencies: 878 | package-json "^6.3.0" 879 | 880 | lodash@^4.17.19: 881 | version "4.17.21" 882 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 883 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 884 | 885 | lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: 886 | version "1.0.1" 887 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" 888 | integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== 889 | 890 | lowercase-keys@^2.0.0: 891 | version "2.0.0" 892 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" 893 | integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== 894 | 895 | lru-cache@^6.0.0: 896 | version "6.0.0" 897 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 898 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 899 | dependencies: 900 | yallist "^4.0.0" 901 | 902 | make-dir@^3.0.0: 903 | version "3.1.0" 904 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" 905 | integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== 906 | dependencies: 907 | semver "^6.0.0" 908 | 909 | media-typer@0.3.0: 910 | version "0.3.0" 911 | resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 912 | integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= 913 | 914 | memory-pager@^1.0.2: 915 | version "1.5.0" 916 | resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5" 917 | integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== 918 | 919 | merge-descriptors@1.0.1: 920 | version "1.0.1" 921 | resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 922 | integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= 923 | 924 | methods@~1.1.2: 925 | version "1.1.2" 926 | resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 927 | integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= 928 | 929 | mime-db@1.51.0: 930 | version "1.51.0" 931 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" 932 | integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== 933 | 934 | mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: 935 | version "2.1.34" 936 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" 937 | integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== 938 | dependencies: 939 | mime-db "1.51.0" 940 | 941 | mime@1.6.0: 942 | version "1.6.0" 943 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 944 | integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 945 | 946 | mimic-response@^1.0.0, mimic-response@^1.0.1: 947 | version "1.0.1" 948 | resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" 949 | integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== 950 | 951 | minimatch@^3.0.4: 952 | version "3.0.5" 953 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" 954 | integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== 955 | dependencies: 956 | brace-expansion "^1.1.7" 957 | 958 | minimist@^1.2.0: 959 | version "1.2.5" 960 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 961 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 962 | 963 | mongodb-connection-string-url@^2.4.1: 964 | version "2.4.2" 965 | resolved "https://registry.yarnpkg.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.4.2.tgz#422861119764796420889f9b0416b957e1b0bde0" 966 | integrity sha512-mZUXF6nUzRWk5J3h41MsPv13ukWlH4jOMSk6astVeoZ1EbdTJyF5I3wxKkvqBAOoVtzLgyEYUvDjrGdcPlKjAw== 967 | dependencies: 968 | "@types/whatwg-url" "^8.2.1" 969 | whatwg-url "^11.0.0" 970 | 971 | mongodb@4.3.1: 972 | version "4.3.1" 973 | resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-4.3.1.tgz#e346f76e421ec6f47ddea5c8f5140e6181aaeb94" 974 | integrity sha512-sNa8APSIk+r4x31ZwctKjuPSaeKuvUeNb/fu/3B6dRM02HpEgig7hTHM8A/PJQTlxuC/KFWlDlQjhsk/S43tBg== 975 | dependencies: 976 | bson "^4.6.1" 977 | denque "^2.0.1" 978 | mongodb-connection-string-url "^2.4.1" 979 | socks "^2.6.1" 980 | optionalDependencies: 981 | saslprep "^1.0.3" 982 | 983 | mongoose@^6.2.1: 984 | version "6.2.1" 985 | resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-6.2.1.tgz#5791f46336f785080259c007ec16ad42e606e2ee" 986 | integrity sha512-VxY1wvlc4uBQKyKNVDoEkTU3/ayFOD//qVXYP+sFyvTRbAj9/M53UWTERd84pWogs2TqAC6DTvZbxCs2LoOd3Q== 987 | dependencies: 988 | bson "^4.2.2" 989 | kareem "2.3.3" 990 | mongodb "4.3.1" 991 | mpath "0.8.4" 992 | mquery "4.0.2" 993 | ms "2.1.2" 994 | sift "13.5.2" 995 | 996 | mpath@0.8.4: 997 | version "0.8.4" 998 | resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.8.4.tgz#6b566d9581621d9e931dd3b142ed3618e7599313" 999 | integrity sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g== 1000 | 1001 | mquery@4.0.2: 1002 | version "4.0.2" 1003 | resolved "https://registry.yarnpkg.com/mquery/-/mquery-4.0.2.tgz#a13add5ecd7c2e5a67e0f814b3c7acdfb6772804" 1004 | integrity sha512-oAVF0Nil1mT3rxty6Zln4YiD6x6QsUWYz927jZzjMxOK2aqmhEz5JQ7xmrKK7xRFA2dwV+YaOpKU/S+vfNqKxA== 1005 | dependencies: 1006 | debug "4.x" 1007 | 1008 | ms@2.0.0: 1009 | version "2.0.0" 1010 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1011 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1012 | 1013 | ms@2.1.2: 1014 | version "2.1.2" 1015 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1016 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1017 | 1018 | ms@2.1.3, ms@^2.1.1: 1019 | version "2.1.3" 1020 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 1021 | integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 1022 | 1023 | negotiator@0.6.3: 1024 | version "0.6.3" 1025 | resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" 1026 | integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== 1027 | 1028 | nodemon@^2.0.15: 1029 | version "2.0.15" 1030 | resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.15.tgz#504516ce3b43d9dc9a955ccd9ec57550a31a8d4e" 1031 | integrity sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA== 1032 | dependencies: 1033 | chokidar "^3.5.2" 1034 | debug "^3.2.7" 1035 | ignore-by-default "^1.0.1" 1036 | minimatch "^3.0.4" 1037 | pstree.remy "^1.1.8" 1038 | semver "^5.7.1" 1039 | supports-color "^5.5.0" 1040 | touch "^3.1.0" 1041 | undefsafe "^2.0.5" 1042 | update-notifier "^5.1.0" 1043 | 1044 | nopt@~1.0.10: 1045 | version "1.0.10" 1046 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee" 1047 | integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4= 1048 | dependencies: 1049 | abbrev "1" 1050 | 1051 | normalize-path@^3.0.0, normalize-path@~3.0.0: 1052 | version "3.0.0" 1053 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1054 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1055 | 1056 | normalize-url@^4.1.0: 1057 | version "4.5.1" 1058 | resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" 1059 | integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== 1060 | 1061 | oauth-sign@~0.9.0: 1062 | version "0.9.0" 1063 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1064 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1065 | 1066 | object-assign@^4: 1067 | version "4.1.1" 1068 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 1069 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 1070 | 1071 | on-finished@~2.3.0: 1072 | version "2.3.0" 1073 | resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 1074 | integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 1075 | dependencies: 1076 | ee-first "1.1.1" 1077 | 1078 | once@^1.3.1, once@^1.4.0: 1079 | version "1.4.0" 1080 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1081 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1082 | dependencies: 1083 | wrappy "1" 1084 | 1085 | p-cancelable@^1.0.0: 1086 | version "1.1.0" 1087 | resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" 1088 | integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== 1089 | 1090 | package-json@^6.3.0: 1091 | version "6.5.0" 1092 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" 1093 | integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== 1094 | dependencies: 1095 | got "^9.6.0" 1096 | registry-auth-token "^4.0.0" 1097 | registry-url "^5.0.0" 1098 | semver "^6.2.0" 1099 | 1100 | parseurl@~1.3.3: 1101 | version "1.3.3" 1102 | resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 1103 | integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 1104 | 1105 | path-to-regexp@0.1.7: 1106 | version "0.1.7" 1107 | resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 1108 | integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= 1109 | 1110 | performance-now@^2.1.0: 1111 | version "2.1.0" 1112 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1113 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1114 | 1115 | picomatch@^2.0.4, picomatch@^2.2.1: 1116 | version "2.3.1" 1117 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" 1118 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== 1119 | 1120 | prepend-http@^2.0.0: 1121 | version "2.0.0" 1122 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" 1123 | integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= 1124 | 1125 | promise@^8.1.0: 1126 | version "8.1.0" 1127 | resolved "https://registry.yarnpkg.com/promise/-/promise-8.1.0.tgz#697c25c3dfe7435dd79fcd58c38a135888eaf05e" 1128 | integrity sha512-W04AqnILOL/sPRXziNicCjSNRruLAuIHEOVBazepu0545DDNGYHz7ar9ZgZ1fMU8/MA4mVxp5rkBWRi6OXIy3Q== 1129 | dependencies: 1130 | asap "~2.0.6" 1131 | 1132 | proxy-addr@~2.0.7: 1133 | version "2.0.7" 1134 | resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" 1135 | integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== 1136 | dependencies: 1137 | forwarded "0.2.0" 1138 | ipaddr.js "1.9.1" 1139 | 1140 | psl@^1.1.28: 1141 | version "1.8.0" 1142 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1143 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1144 | 1145 | pstree.remy@^1.1.8: 1146 | version "1.1.8" 1147 | resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a" 1148 | integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w== 1149 | 1150 | pump@^3.0.0: 1151 | version "3.0.0" 1152 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 1153 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 1154 | dependencies: 1155 | end-of-stream "^1.1.0" 1156 | once "^1.3.1" 1157 | 1158 | punycode@^2.1.0, punycode@^2.1.1: 1159 | version "2.1.1" 1160 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1161 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1162 | 1163 | pupa@^2.1.1: 1164 | version "2.1.1" 1165 | resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" 1166 | integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== 1167 | dependencies: 1168 | escape-goat "^2.0.0" 1169 | 1170 | qs@6.9.6: 1171 | version "6.9.6" 1172 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" 1173 | integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== 1174 | 1175 | qs@~6.5.2: 1176 | version "6.5.3" 1177 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" 1178 | integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== 1179 | 1180 | range-parser@~1.2.1: 1181 | version "1.2.1" 1182 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 1183 | integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 1184 | 1185 | raw-body@2.4.2: 1186 | version "2.4.2" 1187 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" 1188 | integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== 1189 | dependencies: 1190 | bytes "3.1.1" 1191 | http-errors "1.8.1" 1192 | iconv-lite "0.4.24" 1193 | unpipe "1.0.0" 1194 | 1195 | razorpay@^2.8.0: 1196 | version "2.8.0" 1197 | resolved "https://registry.yarnpkg.com/razorpay/-/razorpay-2.8.0.tgz#21233ad803354e5dc1626d916c9e883f00d64caa" 1198 | integrity sha512-lKhBNT7OvBDxjQOgRRBYnlK+amVuI9o4gcgL9bWYPBbLNjSeoSqrJdQpLwVNzCLql4M6qeuf8LonjvyTKDib4Q== 1199 | dependencies: 1200 | promise "^8.1.0" 1201 | request "^2.88.0" 1202 | request-promise "^4.2.6" 1203 | 1204 | rc@^1.2.8: 1205 | version "1.2.8" 1206 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 1207 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 1208 | dependencies: 1209 | deep-extend "^0.6.0" 1210 | ini "~1.3.0" 1211 | minimist "^1.2.0" 1212 | strip-json-comments "~2.0.1" 1213 | 1214 | readdirp@~3.6.0: 1215 | version "3.6.0" 1216 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" 1217 | integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== 1218 | dependencies: 1219 | picomatch "^2.2.1" 1220 | 1221 | registry-auth-token@^4.0.0: 1222 | version "4.2.1" 1223 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" 1224 | integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== 1225 | dependencies: 1226 | rc "^1.2.8" 1227 | 1228 | registry-url@^5.0.0: 1229 | version "5.1.0" 1230 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" 1231 | integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== 1232 | dependencies: 1233 | rc "^1.2.8" 1234 | 1235 | request-promise-core@1.1.4: 1236 | version "1.1.4" 1237 | resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" 1238 | integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== 1239 | dependencies: 1240 | lodash "^4.17.19" 1241 | 1242 | request-promise@^4.2.6: 1243 | version "4.2.6" 1244 | resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.6.tgz#7e7e5b9578630e6f598e3813c0f8eb342a27f0a2" 1245 | integrity sha512-HCHI3DJJUakkOr8fNoCc73E5nU5bqITjOYFMDrKHYOXWXrgD/SBaC7LjwuPymUprRyuF06UK7hd/lMHkmUXglQ== 1246 | dependencies: 1247 | bluebird "^3.5.0" 1248 | request-promise-core "1.1.4" 1249 | stealthy-require "^1.1.1" 1250 | tough-cookie "^2.3.3" 1251 | 1252 | request@^2.88.0: 1253 | version "2.88.2" 1254 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1255 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 1256 | dependencies: 1257 | aws-sign2 "~0.7.0" 1258 | aws4 "^1.8.0" 1259 | caseless "~0.12.0" 1260 | combined-stream "~1.0.6" 1261 | extend "~3.0.2" 1262 | forever-agent "~0.6.1" 1263 | form-data "~2.3.2" 1264 | har-validator "~5.1.3" 1265 | http-signature "~1.2.0" 1266 | is-typedarray "~1.0.0" 1267 | isstream "~0.1.2" 1268 | json-stringify-safe "~5.0.1" 1269 | mime-types "~2.1.19" 1270 | oauth-sign "~0.9.0" 1271 | performance-now "^2.1.0" 1272 | qs "~6.5.2" 1273 | safe-buffer "^5.1.2" 1274 | tough-cookie "~2.5.0" 1275 | tunnel-agent "^0.6.0" 1276 | uuid "^3.3.2" 1277 | 1278 | responselike@^1.0.2: 1279 | version "1.0.2" 1280 | resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" 1281 | integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= 1282 | dependencies: 1283 | lowercase-keys "^1.0.0" 1284 | 1285 | safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.2: 1286 | version "5.2.1" 1287 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1288 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1289 | 1290 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1291 | version "2.1.2" 1292 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1293 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1294 | 1295 | saslprep@^1.0.3: 1296 | version "1.0.3" 1297 | resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226" 1298 | integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag== 1299 | dependencies: 1300 | sparse-bitfield "^3.0.3" 1301 | 1302 | semver-diff@^3.1.1: 1303 | version "3.1.1" 1304 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" 1305 | integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== 1306 | dependencies: 1307 | semver "^6.3.0" 1308 | 1309 | semver@^5.7.1: 1310 | version "5.7.1" 1311 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1312 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1313 | 1314 | semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: 1315 | version "6.3.0" 1316 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1317 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1318 | 1319 | semver@^7.3.4: 1320 | version "7.3.5" 1321 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" 1322 | integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== 1323 | dependencies: 1324 | lru-cache "^6.0.0" 1325 | 1326 | send@0.17.2: 1327 | version "0.17.2" 1328 | resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" 1329 | integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== 1330 | dependencies: 1331 | debug "2.6.9" 1332 | depd "~1.1.2" 1333 | destroy "~1.0.4" 1334 | encodeurl "~1.0.2" 1335 | escape-html "~1.0.3" 1336 | etag "~1.8.1" 1337 | fresh "0.5.2" 1338 | http-errors "1.8.1" 1339 | mime "1.6.0" 1340 | ms "2.1.3" 1341 | on-finished "~2.3.0" 1342 | range-parser "~1.2.1" 1343 | statuses "~1.5.0" 1344 | 1345 | serve-static@1.14.2: 1346 | version "1.14.2" 1347 | resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" 1348 | integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== 1349 | dependencies: 1350 | encodeurl "~1.0.2" 1351 | escape-html "~1.0.3" 1352 | parseurl "~1.3.3" 1353 | send "0.17.2" 1354 | 1355 | setprototypeof@1.2.0: 1356 | version "1.2.0" 1357 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" 1358 | integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 1359 | 1360 | sift@13.5.2: 1361 | version "13.5.2" 1362 | resolved "https://registry.yarnpkg.com/sift/-/sift-13.5.2.tgz#24a715e13c617b086166cd04917d204a591c9da6" 1363 | integrity sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA== 1364 | 1365 | signal-exit@^3.0.2: 1366 | version "3.0.7" 1367 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" 1368 | integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== 1369 | 1370 | smart-buffer@^4.2.0: 1371 | version "4.2.0" 1372 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" 1373 | integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== 1374 | 1375 | socks@^2.6.1: 1376 | version "2.6.2" 1377 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" 1378 | integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== 1379 | dependencies: 1380 | ip "^1.1.5" 1381 | smart-buffer "^4.2.0" 1382 | 1383 | sparse-bitfield@^3.0.3: 1384 | version "3.0.3" 1385 | resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" 1386 | integrity sha1-/0rm5oZWBWuks+eSqzM004JzyhE= 1387 | dependencies: 1388 | memory-pager "^1.0.2" 1389 | 1390 | sshpk@^1.7.0: 1391 | version "1.17.0" 1392 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" 1393 | integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== 1394 | dependencies: 1395 | asn1 "~0.2.3" 1396 | assert-plus "^1.0.0" 1397 | bcrypt-pbkdf "^1.0.0" 1398 | dashdash "^1.12.0" 1399 | ecc-jsbn "~0.1.1" 1400 | getpass "^0.1.1" 1401 | jsbn "~0.1.0" 1402 | safer-buffer "^2.0.2" 1403 | tweetnacl "~0.14.0" 1404 | 1405 | "statuses@>= 1.5.0 < 2", statuses@~1.5.0: 1406 | version "1.5.0" 1407 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 1408 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 1409 | 1410 | stealthy-require@^1.1.1: 1411 | version "1.1.1" 1412 | resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" 1413 | integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= 1414 | 1415 | string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.2: 1416 | version "4.2.3" 1417 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" 1418 | integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== 1419 | dependencies: 1420 | emoji-regex "^8.0.0" 1421 | is-fullwidth-code-point "^3.0.0" 1422 | strip-ansi "^6.0.1" 1423 | 1424 | strip-ansi@^6.0.0, strip-ansi@^6.0.1: 1425 | version "6.0.1" 1426 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" 1427 | integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== 1428 | dependencies: 1429 | ansi-regex "^5.0.1" 1430 | 1431 | strip-json-comments@~2.0.1: 1432 | version "2.0.1" 1433 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1434 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1435 | 1436 | supports-color@^5.5.0: 1437 | version "5.5.0" 1438 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1439 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1440 | dependencies: 1441 | has-flag "^3.0.0" 1442 | 1443 | supports-color@^7.1.0: 1444 | version "7.2.0" 1445 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1446 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1447 | dependencies: 1448 | has-flag "^4.0.0" 1449 | 1450 | to-readable-stream@^1.0.0: 1451 | version "1.0.0" 1452 | resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" 1453 | integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== 1454 | 1455 | to-regex-range@^5.0.1: 1456 | version "5.0.1" 1457 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1458 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1459 | dependencies: 1460 | is-number "^7.0.0" 1461 | 1462 | toidentifier@1.0.1: 1463 | version "1.0.1" 1464 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" 1465 | integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== 1466 | 1467 | touch@^3.1.0: 1468 | version "3.1.0" 1469 | resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b" 1470 | integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA== 1471 | dependencies: 1472 | nopt "~1.0.10" 1473 | 1474 | tough-cookie@^2.3.3, tough-cookie@~2.5.0: 1475 | version "2.5.0" 1476 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 1477 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 1478 | dependencies: 1479 | psl "^1.1.28" 1480 | punycode "^2.1.1" 1481 | 1482 | tr46@^3.0.0: 1483 | version "3.0.0" 1484 | resolved "https://registry.yarnpkg.com/tr46/-/tr46-3.0.0.tgz#555c4e297a950617e8eeddef633c87d4d9d6cbf9" 1485 | integrity sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA== 1486 | dependencies: 1487 | punycode "^2.1.1" 1488 | 1489 | tunnel-agent@^0.6.0: 1490 | version "0.6.0" 1491 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1492 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1493 | dependencies: 1494 | safe-buffer "^5.0.1" 1495 | 1496 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1497 | version "0.14.5" 1498 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1499 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1500 | 1501 | type-fest@^0.20.2: 1502 | version "0.20.2" 1503 | resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" 1504 | integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== 1505 | 1506 | type-is@~1.6.18: 1507 | version "1.6.18" 1508 | resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 1509 | integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 1510 | dependencies: 1511 | media-typer "0.3.0" 1512 | mime-types "~2.1.24" 1513 | 1514 | typedarray-to-buffer@^3.1.5: 1515 | version "3.1.5" 1516 | resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" 1517 | integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== 1518 | dependencies: 1519 | is-typedarray "^1.0.0" 1520 | 1521 | undefsafe@^2.0.5: 1522 | version "2.0.5" 1523 | resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.5.tgz#38733b9327bdcd226db889fb723a6efd162e6e2c" 1524 | integrity sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA== 1525 | 1526 | unique-string@^2.0.0: 1527 | version "2.0.0" 1528 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" 1529 | integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== 1530 | dependencies: 1531 | crypto-random-string "^2.0.0" 1532 | 1533 | unpipe@1.0.0, unpipe@~1.0.0: 1534 | version "1.0.0" 1535 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 1536 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 1537 | 1538 | update-notifier@^5.1.0: 1539 | version "5.1.0" 1540 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" 1541 | integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== 1542 | dependencies: 1543 | boxen "^5.0.0" 1544 | chalk "^4.1.0" 1545 | configstore "^5.0.1" 1546 | has-yarn "^2.1.0" 1547 | import-lazy "^2.1.0" 1548 | is-ci "^2.0.0" 1549 | is-installed-globally "^0.4.0" 1550 | is-npm "^5.0.0" 1551 | is-yarn-global "^0.3.0" 1552 | latest-version "^5.1.0" 1553 | pupa "^2.1.1" 1554 | semver "^7.3.4" 1555 | semver-diff "^3.1.1" 1556 | xdg-basedir "^4.0.0" 1557 | 1558 | uri-js@^4.2.2: 1559 | version "4.4.1" 1560 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 1561 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 1562 | dependencies: 1563 | punycode "^2.1.0" 1564 | 1565 | url-parse-lax@^3.0.0: 1566 | version "3.0.0" 1567 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" 1568 | integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= 1569 | dependencies: 1570 | prepend-http "^2.0.0" 1571 | 1572 | utils-merge@1.0.1: 1573 | version "1.0.1" 1574 | resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 1575 | integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= 1576 | 1577 | uuid@^3.3.2: 1578 | version "3.4.0" 1579 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 1580 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 1581 | 1582 | vary@^1, vary@~1.1.2: 1583 | version "1.1.2" 1584 | resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 1585 | integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= 1586 | 1587 | verror@1.10.0: 1588 | version "1.10.0" 1589 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1590 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1591 | dependencies: 1592 | assert-plus "^1.0.0" 1593 | core-util-is "1.0.2" 1594 | extsprintf "^1.2.0" 1595 | 1596 | webidl-conversions@^7.0.0: 1597 | version "7.0.0" 1598 | resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-7.0.0.tgz#256b4e1882be7debbf01d05f0aa2039778ea080a" 1599 | integrity sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g== 1600 | 1601 | whatwg-url@^11.0.0: 1602 | version "11.0.0" 1603 | resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-11.0.0.tgz#0a849eebb5faf2119b901bb76fd795c2848d4018" 1604 | integrity sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ== 1605 | dependencies: 1606 | tr46 "^3.0.0" 1607 | webidl-conversions "^7.0.0" 1608 | 1609 | widest-line@^3.1.0: 1610 | version "3.1.0" 1611 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" 1612 | integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== 1613 | dependencies: 1614 | string-width "^4.0.0" 1615 | 1616 | wrap-ansi@^7.0.0: 1617 | version "7.0.0" 1618 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" 1619 | integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== 1620 | dependencies: 1621 | ansi-styles "^4.0.0" 1622 | string-width "^4.1.0" 1623 | strip-ansi "^6.0.0" 1624 | 1625 | wrappy@1: 1626 | version "1.0.2" 1627 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1628 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1629 | 1630 | write-file-atomic@^3.0.0: 1631 | version "3.0.3" 1632 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" 1633 | integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== 1634 | dependencies: 1635 | imurmurhash "^0.1.4" 1636 | is-typedarray "^1.0.0" 1637 | signal-exit "^3.0.2" 1638 | typedarray-to-buffer "^3.1.5" 1639 | 1640 | xdg-basedir@^4.0.0: 1641 | version "4.0.0" 1642 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" 1643 | integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== 1644 | 1645 | yallist@^4.0.0: 1646 | version "4.0.0" 1647 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 1648 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 1649 | --------------------------------------------------------------------------------