├── .gitignore ├── README.md ├── config.js ├── demo └── demo1.jpeg ├── feature ├── chat_ai.js └── edit_foto.js ├── index.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | .wwebjs_auth 2 | node_modules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bot Whatsapp 2 | 3 | ## Don't Forget Follow [Tiktok](https://www.tiktok.com/@try_catch_), [Instagram](https://www.instagram.com/try.catch.developer/) and [Youtube](https://www.youtube.com/c/TryCatchDev) 4 | 5 | # [Watch it on YouTube](https://www.youtube.com/watch?v=p0g8qAFgOLA) 6 | 7 | ![Preview](/demo/demo1.jpeg) 8 | 9 | ## How to run project? 10 | - Change file `config.js` 11 | - Get API_KEY_RM_BG RemoveBg [Here](https://www.remove.bg/api#api-reference) 12 | - Get API_KEY_OPEN_AI OpenAI [Here](https://beta.openai.com/account/api-keys) 13 | - RUN `npm install` 14 | - RUN `npm run start` for production 15 | or RUN `npm run dev` for development 16 | 17 | ## Available Command 18 | Command | Example 19 | ------------- | ------------- 20 | `#edit_bg/bg_color` | `#edit_bg/blue` 21 | `#ask/question` | `#ask/cara koneksi golang dengan mysql?` 22 | -------------------------------------------------------------------------------- /config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | API_KEY_RM_BG: "YOUR_API_KEY", 3 | API_KEY_OPEN_AI: "YOUR_API_KEY" 4 | } -------------------------------------------------------------------------------- /demo/demo1.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/try-catch-dev/BotWhatsapp/40e6784a08c37e839c43929286ae8c511e5807c3/demo/demo1.jpeg -------------------------------------------------------------------------------- /feature/chat_ai.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | const { API_KEY_OPEN_AI } = require('../config'); 3 | 4 | const ChatAIHandler = async (text, msg) => { 5 | 6 | const cmd = text.split('/'); 7 | 8 | if (cmd.length < 2) { 9 | return msg.reply('Format Salah. ketik *#ask/your question*'); 10 | } 11 | 12 | msg.reply('sedang diproses, tunggu bentar ya.'); 13 | 14 | const question = cmd[1]; 15 | const response = await ChatGPTRequest(question) 16 | 17 | if (!response.success) { 18 | return msg.reply(response.message); 19 | } 20 | 21 | return msg.reply(response.data); 22 | } 23 | 24 | 25 | const ChatGPTRequest = async (text) => { 26 | 27 | const result = { 28 | success: false, 29 | data: "Aku gak tau", 30 | message: "", 31 | } 32 | 33 | return await axios({ 34 | method: 'post', 35 | url: 'https://api.openai.com/v1/completions', 36 | data: { 37 | model: "text-davinci-003", 38 | prompt: text, 39 | max_tokens: 1000, 40 | temperature: 0 41 | }, 42 | headers: { 43 | "accept": "application/json", 44 | "Content-Type": "application/json", 45 | "Accept-Language": "in-ID", 46 | "Authorization": `Bearer ${API_KEY_OPEN_AI}`, 47 | }, 48 | }) 49 | .then((response) => { 50 | if (response.status == 200) { 51 | 52 | const { choices } = response.data; 53 | 54 | if (choices && choices.length) { 55 | result.success = true; 56 | result.data = choices[0].text; 57 | } 58 | 59 | } else { 60 | result.message = "Failed response"; 61 | } 62 | 63 | return result; 64 | }) 65 | .catch((error) => { 66 | result.message = "Error : " + error.message; 67 | return result; 68 | }); 69 | } 70 | 71 | module.exports = { 72 | ChatAIHandler 73 | } -------------------------------------------------------------------------------- /feature/edit_foto.js: -------------------------------------------------------------------------------- 1 | const axios = require('axios'); 2 | const { API_KEY_RM_BG } = require('../config'); 3 | 4 | const EditPhotoHandler = async (text, msg) => { 5 | const cmd = text.split('/'); 6 | if (cmd.length < 2) { 7 | return msg.reply('Format Salah. ketik *edit_bg/warna*'); 8 | } 9 | 10 | if (msg.hasMedia) { 11 | if (msg.type != 'image') { 12 | return msg.reply('hanya bisa edit dengan format image.'); 13 | } 14 | 15 | msg.reply('sedang diproses, tunggu bentar ya.'); 16 | 17 | const media = await msg.downloadMedia(); 18 | 19 | if (media) { 20 | const color = cmd[1]; 21 | const newPhoto = await EditPhotoRequest(media.data, color) 22 | 23 | if (!newPhoto.success) { 24 | return msg.reply('Terjadi kesalahan.'); 25 | } 26 | 27 | const chat = await msg.getChat(); 28 | media.data = newPhoto.base64; 29 | chat.sendMessage(media, { caption: 'ini hasilnya' }) 30 | } 31 | } 32 | } 33 | 34 | const EditPhotoRequest = async (base64, bg_color) => { 35 | 36 | const result = { 37 | success: false, 38 | base64: null, 39 | message: "", 40 | } 41 | 42 | return await axios({ 43 | method: 'post', 44 | url: 'https://api.remove.bg/v1.0/removebg', 45 | data: { 46 | image_file_b64: base64, 47 | bg_color: bg_color 48 | }, 49 | headers: { 50 | "accept": "application/json", 51 | "Content-Type": "application/json", 52 | "X-Api-Key": API_KEY_RM_BG, 53 | }, 54 | }) 55 | .then((response) => { 56 | if (response.status == 200) { 57 | result.success = true; 58 | result.base64 = response.data.data.result_b64 59 | } else { 60 | result.message = "Failed response"; 61 | } 62 | 63 | return result; 64 | }) 65 | .catch((error) => { 66 | result.message = "Error : " + error.message; 67 | return result; 68 | }); 69 | } 70 | 71 | 72 | module.exports = { 73 | EditPhotoHandler 74 | } -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const qrcode = require('qrcode-terminal'); 2 | const { Client, LocalAuth } = require('whatsapp-web.js'); 3 | const { EditPhotoHandler } = require('./feature/edit_foto'); 4 | const { ChatAIHandler } = require('./feature/chat_ai'); 5 | 6 | 7 | 8 | const client = new Client({ 9 | authStrategy: new LocalAuth() 10 | }); 11 | 12 | 13 | 14 | client.on('qr', qr => { 15 | qrcode.generate(qr, { small: true }); 16 | }); 17 | 18 | client.on('ready', () => { 19 | console.log('Client is ready!'); 20 | }); 21 | 22 | client.on('message', async msg => { 23 | 24 | const text = msg.body.toLowerCase() || ''; 25 | 26 | //check status 27 | if (text === '!ping') { 28 | msg.reply('pong'); 29 | } 30 | 31 | // #edit_bg/bg_color 32 | if (text.includes("#edit_bg/")) { 33 | await EditPhotoHandler(text, msg); 34 | } 35 | // #ask/question? 36 | if (text.includes("#ask/")) { 37 | await ChatAIHandler(text, msg); 38 | } 39 | 40 | }); 41 | 42 | client.initialize(); 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "botWa", 3 | "lockfileVersion": 2, 4 | "requires": true, 5 | "packages": { 6 | "": { 7 | "dependencies": { 8 | "axios": "^1.1.3", 9 | "nodemon": "^2.0.20", 10 | "qrcode-terminal": "^0.12.0", 11 | "whatsapp-web.js": "^1.18.4" 12 | } 13 | }, 14 | "node_modules/@pedroslopez/moduleraid": { 15 | "version": "5.0.2", 16 | "resolved": "https://registry.npmjs.org/@pedroslopez/moduleraid/-/moduleraid-5.0.2.tgz", 17 | "integrity": "sha512-wtnBAETBVYZ9GvcbgdswRVSLkFkYAGv1KzwBBTeRXvGT9sb9cPllOgFFWXCn9PyARQ0H+Ijz6mmoRrGateUDxQ==" 18 | }, 19 | "node_modules/@types/node": { 20 | "version": "18.11.9", 21 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", 22 | "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==", 23 | "optional": true 24 | }, 25 | "node_modules/@types/yauzl": { 26 | "version": "2.10.0", 27 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 28 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 29 | "optional": true, 30 | "dependencies": { 31 | "@types/node": "*" 32 | } 33 | }, 34 | "node_modules/abbrev": { 35 | "version": "1.1.1", 36 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 37 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 38 | }, 39 | "node_modules/agent-base": { 40 | "version": "6.0.2", 41 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 42 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 43 | "dependencies": { 44 | "debug": "4" 45 | }, 46 | "engines": { 47 | "node": ">= 6.0.0" 48 | } 49 | }, 50 | "node_modules/anymatch": { 51 | "version": "3.1.3", 52 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 53 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 54 | "dependencies": { 55 | "normalize-path": "^3.0.0", 56 | "picomatch": "^2.0.4" 57 | }, 58 | "engines": { 59 | "node": ">= 8" 60 | } 61 | }, 62 | "node_modules/archiver": { 63 | "version": "5.3.1", 64 | "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", 65 | "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", 66 | "optional": true, 67 | "dependencies": { 68 | "archiver-utils": "^2.1.0", 69 | "async": "^3.2.3", 70 | "buffer-crc32": "^0.2.1", 71 | "readable-stream": "^3.6.0", 72 | "readdir-glob": "^1.0.0", 73 | "tar-stream": "^2.2.0", 74 | "zip-stream": "^4.1.0" 75 | }, 76 | "engines": { 77 | "node": ">= 10" 78 | } 79 | }, 80 | "node_modules/archiver-utils": { 81 | "version": "2.1.0", 82 | "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", 83 | "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", 84 | "optional": true, 85 | "dependencies": { 86 | "glob": "^7.1.4", 87 | "graceful-fs": "^4.2.0", 88 | "lazystream": "^1.0.0", 89 | "lodash.defaults": "^4.2.0", 90 | "lodash.difference": "^4.5.0", 91 | "lodash.flatten": "^4.4.0", 92 | "lodash.isplainobject": "^4.0.6", 93 | "lodash.union": "^4.6.0", 94 | "normalize-path": "^3.0.0", 95 | "readable-stream": "^2.0.0" 96 | }, 97 | "engines": { 98 | "node": ">= 6" 99 | } 100 | }, 101 | "node_modules/archiver-utils/node_modules/readable-stream": { 102 | "version": "2.3.7", 103 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 104 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 105 | "optional": true, 106 | "dependencies": { 107 | "core-util-is": "~1.0.0", 108 | "inherits": "~2.0.3", 109 | "isarray": "~1.0.0", 110 | "process-nextick-args": "~2.0.0", 111 | "safe-buffer": "~5.1.1", 112 | "string_decoder": "~1.1.1", 113 | "util-deprecate": "~1.0.1" 114 | } 115 | }, 116 | "node_modules/archiver-utils/node_modules/safe-buffer": { 117 | "version": "5.1.2", 118 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 119 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 120 | "optional": true 121 | }, 122 | "node_modules/archiver-utils/node_modules/string_decoder": { 123 | "version": "1.1.1", 124 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 125 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 126 | "optional": true, 127 | "dependencies": { 128 | "safe-buffer": "~5.1.0" 129 | } 130 | }, 131 | "node_modules/async": { 132 | "version": "3.2.4", 133 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", 134 | "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" 135 | }, 136 | "node_modules/asynckit": { 137 | "version": "0.4.0", 138 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 139 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 140 | }, 141 | "node_modules/axios": { 142 | "version": "1.1.3", 143 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.1.3.tgz", 144 | "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", 145 | "dependencies": { 146 | "follow-redirects": "^1.15.0", 147 | "form-data": "^4.0.0", 148 | "proxy-from-env": "^1.1.0" 149 | } 150 | }, 151 | "node_modules/balanced-match": { 152 | "version": "1.0.2", 153 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 154 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 155 | }, 156 | "node_modules/base64-js": { 157 | "version": "1.5.1", 158 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 159 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 160 | "funding": [ 161 | { 162 | "type": "github", 163 | "url": "https://github.com/sponsors/feross" 164 | }, 165 | { 166 | "type": "patreon", 167 | "url": "https://www.patreon.com/feross" 168 | }, 169 | { 170 | "type": "consulting", 171 | "url": "https://feross.org/support" 172 | } 173 | ] 174 | }, 175 | "node_modules/big-integer": { 176 | "version": "1.6.51", 177 | "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", 178 | "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", 179 | "optional": true, 180 | "engines": { 181 | "node": ">=0.6" 182 | } 183 | }, 184 | "node_modules/binary": { 185 | "version": "0.3.0", 186 | "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", 187 | "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", 188 | "optional": true, 189 | "dependencies": { 190 | "buffers": "~0.1.1", 191 | "chainsaw": "~0.1.0" 192 | }, 193 | "engines": { 194 | "node": "*" 195 | } 196 | }, 197 | "node_modules/binary-extensions": { 198 | "version": "2.2.0", 199 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 200 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 201 | "engines": { 202 | "node": ">=8" 203 | } 204 | }, 205 | "node_modules/bl": { 206 | "version": "4.1.0", 207 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 208 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 209 | "dependencies": { 210 | "buffer": "^5.5.0", 211 | "inherits": "^2.0.4", 212 | "readable-stream": "^3.4.0" 213 | } 214 | }, 215 | "node_modules/bluebird": { 216 | "version": "3.4.7", 217 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", 218 | "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", 219 | "optional": true 220 | }, 221 | "node_modules/brace-expansion": { 222 | "version": "1.1.11", 223 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 224 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 225 | "dependencies": { 226 | "balanced-match": "^1.0.0", 227 | "concat-map": "0.0.1" 228 | } 229 | }, 230 | "node_modules/braces": { 231 | "version": "3.0.2", 232 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 233 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 234 | "dependencies": { 235 | "fill-range": "^7.0.1" 236 | }, 237 | "engines": { 238 | "node": ">=8" 239 | } 240 | }, 241 | "node_modules/buffer": { 242 | "version": "5.7.1", 243 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 244 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 245 | "funding": [ 246 | { 247 | "type": "github", 248 | "url": "https://github.com/sponsors/feross" 249 | }, 250 | { 251 | "type": "patreon", 252 | "url": "https://www.patreon.com/feross" 253 | }, 254 | { 255 | "type": "consulting", 256 | "url": "https://feross.org/support" 257 | } 258 | ], 259 | "dependencies": { 260 | "base64-js": "^1.3.1", 261 | "ieee754": "^1.1.13" 262 | } 263 | }, 264 | "node_modules/buffer-crc32": { 265 | "version": "0.2.13", 266 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 267 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", 268 | "engines": { 269 | "node": "*" 270 | } 271 | }, 272 | "node_modules/buffer-indexof-polyfill": { 273 | "version": "1.0.2", 274 | "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", 275 | "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", 276 | "optional": true, 277 | "engines": { 278 | "node": ">=0.10" 279 | } 280 | }, 281 | "node_modules/buffers": { 282 | "version": "0.1.1", 283 | "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", 284 | "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", 285 | "optional": true, 286 | "engines": { 287 | "node": ">=0.2.0" 288 | } 289 | }, 290 | "node_modules/chainsaw": { 291 | "version": "0.1.0", 292 | "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", 293 | "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", 294 | "optional": true, 295 | "dependencies": { 296 | "traverse": ">=0.3.0 <0.4" 297 | }, 298 | "engines": { 299 | "node": "*" 300 | } 301 | }, 302 | "node_modules/chokidar": { 303 | "version": "3.5.3", 304 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 305 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 306 | "funding": [ 307 | { 308 | "type": "individual", 309 | "url": "https://paulmillr.com/funding/" 310 | } 311 | ], 312 | "dependencies": { 313 | "anymatch": "~3.1.2", 314 | "braces": "~3.0.2", 315 | "glob-parent": "~5.1.2", 316 | "is-binary-path": "~2.1.0", 317 | "is-glob": "~4.0.1", 318 | "normalize-path": "~3.0.0", 319 | "readdirp": "~3.6.0" 320 | }, 321 | "engines": { 322 | "node": ">= 8.10.0" 323 | }, 324 | "optionalDependencies": { 325 | "fsevents": "~2.3.2" 326 | } 327 | }, 328 | "node_modules/chownr": { 329 | "version": "1.1.4", 330 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 331 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 332 | }, 333 | "node_modules/combined-stream": { 334 | "version": "1.0.8", 335 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 336 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 337 | "dependencies": { 338 | "delayed-stream": "~1.0.0" 339 | }, 340 | "engines": { 341 | "node": ">= 0.8" 342 | } 343 | }, 344 | "node_modules/compress-commons": { 345 | "version": "4.1.1", 346 | "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", 347 | "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", 348 | "optional": true, 349 | "dependencies": { 350 | "buffer-crc32": "^0.2.13", 351 | "crc32-stream": "^4.0.2", 352 | "normalize-path": "^3.0.0", 353 | "readable-stream": "^3.6.0" 354 | }, 355 | "engines": { 356 | "node": ">= 10" 357 | } 358 | }, 359 | "node_modules/concat-map": { 360 | "version": "0.0.1", 361 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 362 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 363 | }, 364 | "node_modules/core-util-is": { 365 | "version": "1.0.3", 366 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 367 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 368 | "optional": true 369 | }, 370 | "node_modules/crc-32": { 371 | "version": "1.2.2", 372 | "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", 373 | "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", 374 | "optional": true, 375 | "bin": { 376 | "crc32": "bin/crc32.njs" 377 | }, 378 | "engines": { 379 | "node": ">=0.8" 380 | } 381 | }, 382 | "node_modules/crc32-stream": { 383 | "version": "4.0.2", 384 | "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", 385 | "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", 386 | "optional": true, 387 | "dependencies": { 388 | "crc-32": "^1.2.0", 389 | "readable-stream": "^3.4.0" 390 | }, 391 | "engines": { 392 | "node": ">= 10" 393 | } 394 | }, 395 | "node_modules/cross-fetch": { 396 | "version": "3.1.5", 397 | "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", 398 | "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", 399 | "dependencies": { 400 | "node-fetch": "2.6.7" 401 | } 402 | }, 403 | "node_modules/debug": { 404 | "version": "4.3.4", 405 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 406 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 407 | "dependencies": { 408 | "ms": "2.1.2" 409 | }, 410 | "engines": { 411 | "node": ">=6.0" 412 | }, 413 | "peerDependenciesMeta": { 414 | "supports-color": { 415 | "optional": true 416 | } 417 | } 418 | }, 419 | "node_modules/delayed-stream": { 420 | "version": "1.0.0", 421 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 422 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 423 | "engines": { 424 | "node": ">=0.4.0" 425 | } 426 | }, 427 | "node_modules/devtools-protocol": { 428 | "version": "0.0.981744", 429 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", 430 | "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==" 431 | }, 432 | "node_modules/duplexer2": { 433 | "version": "0.1.4", 434 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 435 | "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", 436 | "optional": true, 437 | "dependencies": { 438 | "readable-stream": "^2.0.2" 439 | } 440 | }, 441 | "node_modules/duplexer2/node_modules/readable-stream": { 442 | "version": "2.3.7", 443 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 444 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 445 | "optional": true, 446 | "dependencies": { 447 | "core-util-is": "~1.0.0", 448 | "inherits": "~2.0.3", 449 | "isarray": "~1.0.0", 450 | "process-nextick-args": "~2.0.0", 451 | "safe-buffer": "~5.1.1", 452 | "string_decoder": "~1.1.1", 453 | "util-deprecate": "~1.0.1" 454 | } 455 | }, 456 | "node_modules/duplexer2/node_modules/safe-buffer": { 457 | "version": "5.1.2", 458 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 459 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 460 | "optional": true 461 | }, 462 | "node_modules/duplexer2/node_modules/string_decoder": { 463 | "version": "1.1.1", 464 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 465 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 466 | "optional": true, 467 | "dependencies": { 468 | "safe-buffer": "~5.1.0" 469 | } 470 | }, 471 | "node_modules/end-of-stream": { 472 | "version": "1.4.4", 473 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 474 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 475 | "dependencies": { 476 | "once": "^1.4.0" 477 | } 478 | }, 479 | "node_modules/extract-zip": { 480 | "version": "2.0.1", 481 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 482 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 483 | "dependencies": { 484 | "debug": "^4.1.1", 485 | "get-stream": "^5.1.0", 486 | "yauzl": "^2.10.0" 487 | }, 488 | "bin": { 489 | "extract-zip": "cli.js" 490 | }, 491 | "engines": { 492 | "node": ">= 10.17.0" 493 | }, 494 | "optionalDependencies": { 495 | "@types/yauzl": "^2.9.1" 496 | } 497 | }, 498 | "node_modules/fd-slicer": { 499 | "version": "1.1.0", 500 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 501 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 502 | "dependencies": { 503 | "pend": "~1.2.0" 504 | } 505 | }, 506 | "node_modules/fill-range": { 507 | "version": "7.0.1", 508 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 509 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 510 | "dependencies": { 511 | "to-regex-range": "^5.0.1" 512 | }, 513 | "engines": { 514 | "node": ">=8" 515 | } 516 | }, 517 | "node_modules/find-up": { 518 | "version": "4.1.0", 519 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 520 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 521 | "dependencies": { 522 | "locate-path": "^5.0.0", 523 | "path-exists": "^4.0.0" 524 | }, 525 | "engines": { 526 | "node": ">=8" 527 | } 528 | }, 529 | "node_modules/fluent-ffmpeg": { 530 | "version": "2.1.2", 531 | "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", 532 | "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", 533 | "dependencies": { 534 | "async": ">=0.2.9", 535 | "which": "^1.1.1" 536 | }, 537 | "engines": { 538 | "node": ">=0.8.0" 539 | } 540 | }, 541 | "node_modules/follow-redirects": { 542 | "version": "1.15.2", 543 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 544 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", 545 | "funding": [ 546 | { 547 | "type": "individual", 548 | "url": "https://github.com/sponsors/RubenVerborgh" 549 | } 550 | ], 551 | "engines": { 552 | "node": ">=4.0" 553 | }, 554 | "peerDependenciesMeta": { 555 | "debug": { 556 | "optional": true 557 | } 558 | } 559 | }, 560 | "node_modules/form-data": { 561 | "version": "4.0.0", 562 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 563 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 564 | "dependencies": { 565 | "asynckit": "^0.4.0", 566 | "combined-stream": "^1.0.8", 567 | "mime-types": "^2.1.12" 568 | }, 569 | "engines": { 570 | "node": ">= 6" 571 | } 572 | }, 573 | "node_modules/fs-constants": { 574 | "version": "1.0.0", 575 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 576 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 577 | }, 578 | "node_modules/fs-extra": { 579 | "version": "10.1.0", 580 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 581 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 582 | "optional": true, 583 | "dependencies": { 584 | "graceful-fs": "^4.2.0", 585 | "jsonfile": "^6.0.1", 586 | "universalify": "^2.0.0" 587 | }, 588 | "engines": { 589 | "node": ">=12" 590 | } 591 | }, 592 | "node_modules/fs.realpath": { 593 | "version": "1.0.0", 594 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 595 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 596 | }, 597 | "node_modules/fsevents": { 598 | "version": "2.3.2", 599 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 600 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 601 | "hasInstallScript": true, 602 | "optional": true, 603 | "os": [ 604 | "darwin" 605 | ], 606 | "engines": { 607 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 608 | } 609 | }, 610 | "node_modules/fstream": { 611 | "version": "1.0.12", 612 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", 613 | "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", 614 | "optional": true, 615 | "dependencies": { 616 | "graceful-fs": "^4.1.2", 617 | "inherits": "~2.0.0", 618 | "mkdirp": ">=0.5 0", 619 | "rimraf": "2" 620 | }, 621 | "engines": { 622 | "node": ">=0.6" 623 | } 624 | }, 625 | "node_modules/fstream/node_modules/rimraf": { 626 | "version": "2.7.1", 627 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 628 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 629 | "optional": true, 630 | "dependencies": { 631 | "glob": "^7.1.3" 632 | }, 633 | "bin": { 634 | "rimraf": "bin.js" 635 | } 636 | }, 637 | "node_modules/get-stream": { 638 | "version": "5.2.0", 639 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 640 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 641 | "dependencies": { 642 | "pump": "^3.0.0" 643 | }, 644 | "engines": { 645 | "node": ">=8" 646 | }, 647 | "funding": { 648 | "url": "https://github.com/sponsors/sindresorhus" 649 | } 650 | }, 651 | "node_modules/glob": { 652 | "version": "7.2.3", 653 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 654 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 655 | "dependencies": { 656 | "fs.realpath": "^1.0.0", 657 | "inflight": "^1.0.4", 658 | "inherits": "2", 659 | "minimatch": "^3.1.1", 660 | "once": "^1.3.0", 661 | "path-is-absolute": "^1.0.0" 662 | }, 663 | "engines": { 664 | "node": "*" 665 | }, 666 | "funding": { 667 | "url": "https://github.com/sponsors/isaacs" 668 | } 669 | }, 670 | "node_modules/glob-parent": { 671 | "version": "5.1.2", 672 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 673 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 674 | "dependencies": { 675 | "is-glob": "^4.0.1" 676 | }, 677 | "engines": { 678 | "node": ">= 6" 679 | } 680 | }, 681 | "node_modules/graceful-fs": { 682 | "version": "4.2.10", 683 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 684 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 685 | "optional": true 686 | }, 687 | "node_modules/has-flag": { 688 | "version": "3.0.0", 689 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 690 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", 691 | "engines": { 692 | "node": ">=4" 693 | } 694 | }, 695 | "node_modules/https-proxy-agent": { 696 | "version": "5.0.1", 697 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 698 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 699 | "dependencies": { 700 | "agent-base": "6", 701 | "debug": "4" 702 | }, 703 | "engines": { 704 | "node": ">= 6" 705 | } 706 | }, 707 | "node_modules/ieee754": { 708 | "version": "1.2.1", 709 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 710 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 711 | "funding": [ 712 | { 713 | "type": "github", 714 | "url": "https://github.com/sponsors/feross" 715 | }, 716 | { 717 | "type": "patreon", 718 | "url": "https://www.patreon.com/feross" 719 | }, 720 | { 721 | "type": "consulting", 722 | "url": "https://feross.org/support" 723 | } 724 | ] 725 | }, 726 | "node_modules/ignore-by-default": { 727 | "version": "1.0.1", 728 | "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", 729 | "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" 730 | }, 731 | "node_modules/inflight": { 732 | "version": "1.0.6", 733 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 734 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 735 | "dependencies": { 736 | "once": "^1.3.0", 737 | "wrappy": "1" 738 | } 739 | }, 740 | "node_modules/inherits": { 741 | "version": "2.0.4", 742 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 743 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 744 | }, 745 | "node_modules/is-binary-path": { 746 | "version": "2.1.0", 747 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 748 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 749 | "dependencies": { 750 | "binary-extensions": "^2.0.0" 751 | }, 752 | "engines": { 753 | "node": ">=8" 754 | } 755 | }, 756 | "node_modules/is-extglob": { 757 | "version": "2.1.1", 758 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 759 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 760 | "engines": { 761 | "node": ">=0.10.0" 762 | } 763 | }, 764 | "node_modules/is-glob": { 765 | "version": "4.0.3", 766 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 767 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 768 | "dependencies": { 769 | "is-extglob": "^2.1.1" 770 | }, 771 | "engines": { 772 | "node": ">=0.10.0" 773 | } 774 | }, 775 | "node_modules/is-number": { 776 | "version": "7.0.0", 777 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 778 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 779 | "engines": { 780 | "node": ">=0.12.0" 781 | } 782 | }, 783 | "node_modules/isarray": { 784 | "version": "1.0.0", 785 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 786 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 787 | "optional": true 788 | }, 789 | "node_modules/isexe": { 790 | "version": "2.0.0", 791 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 792 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 793 | }, 794 | "node_modules/jsonfile": { 795 | "version": "6.1.0", 796 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 797 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 798 | "optional": true, 799 | "dependencies": { 800 | "universalify": "^2.0.0" 801 | }, 802 | "optionalDependencies": { 803 | "graceful-fs": "^4.1.6" 804 | } 805 | }, 806 | "node_modules/jsqr": { 807 | "version": "1.4.0", 808 | "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", 809 | "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" 810 | }, 811 | "node_modules/lazystream": { 812 | "version": "1.0.1", 813 | "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", 814 | "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", 815 | "optional": true, 816 | "dependencies": { 817 | "readable-stream": "^2.0.5" 818 | }, 819 | "engines": { 820 | "node": ">= 0.6.3" 821 | } 822 | }, 823 | "node_modules/lazystream/node_modules/readable-stream": { 824 | "version": "2.3.7", 825 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 826 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 827 | "optional": true, 828 | "dependencies": { 829 | "core-util-is": "~1.0.0", 830 | "inherits": "~2.0.3", 831 | "isarray": "~1.0.0", 832 | "process-nextick-args": "~2.0.0", 833 | "safe-buffer": "~5.1.1", 834 | "string_decoder": "~1.1.1", 835 | "util-deprecate": "~1.0.1" 836 | } 837 | }, 838 | "node_modules/lazystream/node_modules/safe-buffer": { 839 | "version": "5.1.2", 840 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 841 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 842 | "optional": true 843 | }, 844 | "node_modules/lazystream/node_modules/string_decoder": { 845 | "version": "1.1.1", 846 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 847 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 848 | "optional": true, 849 | "dependencies": { 850 | "safe-buffer": "~5.1.0" 851 | } 852 | }, 853 | "node_modules/listenercount": { 854 | "version": "1.0.1", 855 | "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", 856 | "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", 857 | "optional": true 858 | }, 859 | "node_modules/locate-path": { 860 | "version": "5.0.0", 861 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 862 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 863 | "dependencies": { 864 | "p-locate": "^4.1.0" 865 | }, 866 | "engines": { 867 | "node": ">=8" 868 | } 869 | }, 870 | "node_modules/lodash.defaults": { 871 | "version": "4.2.0", 872 | "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", 873 | "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", 874 | "optional": true 875 | }, 876 | "node_modules/lodash.difference": { 877 | "version": "4.5.0", 878 | "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", 879 | "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", 880 | "optional": true 881 | }, 882 | "node_modules/lodash.flatten": { 883 | "version": "4.4.0", 884 | "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", 885 | "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", 886 | "optional": true 887 | }, 888 | "node_modules/lodash.isplainobject": { 889 | "version": "4.0.6", 890 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 891 | "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 892 | "optional": true 893 | }, 894 | "node_modules/lodash.union": { 895 | "version": "4.6.0", 896 | "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", 897 | "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", 898 | "optional": true 899 | }, 900 | "node_modules/mime": { 901 | "version": "3.0.0", 902 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 903 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", 904 | "bin": { 905 | "mime": "cli.js" 906 | }, 907 | "engines": { 908 | "node": ">=10.0.0" 909 | } 910 | }, 911 | "node_modules/mime-db": { 912 | "version": "1.52.0", 913 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 914 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 915 | "engines": { 916 | "node": ">= 0.6" 917 | } 918 | }, 919 | "node_modules/mime-types": { 920 | "version": "2.1.35", 921 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 922 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 923 | "dependencies": { 924 | "mime-db": "1.52.0" 925 | }, 926 | "engines": { 927 | "node": ">= 0.6" 928 | } 929 | }, 930 | "node_modules/minimatch": { 931 | "version": "3.1.2", 932 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 933 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 934 | "dependencies": { 935 | "brace-expansion": "^1.1.7" 936 | }, 937 | "engines": { 938 | "node": "*" 939 | } 940 | }, 941 | "node_modules/minimist": { 942 | "version": "1.2.7", 943 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", 944 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", 945 | "optional": true, 946 | "funding": { 947 | "url": "https://github.com/sponsors/ljharb" 948 | } 949 | }, 950 | "node_modules/mkdirp": { 951 | "version": "0.5.6", 952 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 953 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 954 | "optional": true, 955 | "dependencies": { 956 | "minimist": "^1.2.6" 957 | }, 958 | "bin": { 959 | "mkdirp": "bin/cmd.js" 960 | } 961 | }, 962 | "node_modules/mkdirp-classic": { 963 | "version": "0.5.3", 964 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 965 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 966 | }, 967 | "node_modules/ms": { 968 | "version": "2.1.2", 969 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 970 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 971 | }, 972 | "node_modules/node-fetch": { 973 | "version": "2.6.7", 974 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 975 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 976 | "dependencies": { 977 | "whatwg-url": "^5.0.0" 978 | }, 979 | "engines": { 980 | "node": "4.x || >=6.0.0" 981 | }, 982 | "peerDependencies": { 983 | "encoding": "^0.1.0" 984 | }, 985 | "peerDependenciesMeta": { 986 | "encoding": { 987 | "optional": true 988 | } 989 | } 990 | }, 991 | "node_modules/node-webpmux": { 992 | "version": "3.1.3", 993 | "resolved": "https://registry.npmjs.org/node-webpmux/-/node-webpmux-3.1.3.tgz", 994 | "integrity": "sha512-337vJ7dtoGUhE1zoN4s0mWqDO+RLVseShoWAy0FjGx0hsyDEKfVMAkHu4zfNf0RnPyGqGxnRrPZam36ld9KsxA==" 995 | }, 996 | "node_modules/nodemon": { 997 | "version": "2.0.20", 998 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", 999 | "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", 1000 | "dependencies": { 1001 | "chokidar": "^3.5.2", 1002 | "debug": "^3.2.7", 1003 | "ignore-by-default": "^1.0.1", 1004 | "minimatch": "^3.1.2", 1005 | "pstree.remy": "^1.1.8", 1006 | "semver": "^5.7.1", 1007 | "simple-update-notifier": "^1.0.7", 1008 | "supports-color": "^5.5.0", 1009 | "touch": "^3.1.0", 1010 | "undefsafe": "^2.0.5" 1011 | }, 1012 | "bin": { 1013 | "nodemon": "bin/nodemon.js" 1014 | }, 1015 | "engines": { 1016 | "node": ">=8.10.0" 1017 | }, 1018 | "funding": { 1019 | "type": "opencollective", 1020 | "url": "https://opencollective.com/nodemon" 1021 | } 1022 | }, 1023 | "node_modules/nodemon/node_modules/debug": { 1024 | "version": "3.2.7", 1025 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1026 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1027 | "dependencies": { 1028 | "ms": "^2.1.1" 1029 | } 1030 | }, 1031 | "node_modules/nopt": { 1032 | "version": "1.0.10", 1033 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", 1034 | "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", 1035 | "dependencies": { 1036 | "abbrev": "1" 1037 | }, 1038 | "bin": { 1039 | "nopt": "bin/nopt.js" 1040 | }, 1041 | "engines": { 1042 | "node": "*" 1043 | } 1044 | }, 1045 | "node_modules/normalize-path": { 1046 | "version": "3.0.0", 1047 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1048 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1049 | "engines": { 1050 | "node": ">=0.10.0" 1051 | } 1052 | }, 1053 | "node_modules/once": { 1054 | "version": "1.4.0", 1055 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1056 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 1057 | "dependencies": { 1058 | "wrappy": "1" 1059 | } 1060 | }, 1061 | "node_modules/p-limit": { 1062 | "version": "2.3.0", 1063 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1064 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1065 | "dependencies": { 1066 | "p-try": "^2.0.0" 1067 | }, 1068 | "engines": { 1069 | "node": ">=6" 1070 | }, 1071 | "funding": { 1072 | "url": "https://github.com/sponsors/sindresorhus" 1073 | } 1074 | }, 1075 | "node_modules/p-locate": { 1076 | "version": "4.1.0", 1077 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 1078 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 1079 | "dependencies": { 1080 | "p-limit": "^2.2.0" 1081 | }, 1082 | "engines": { 1083 | "node": ">=8" 1084 | } 1085 | }, 1086 | "node_modules/p-try": { 1087 | "version": "2.2.0", 1088 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 1089 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 1090 | "engines": { 1091 | "node": ">=6" 1092 | } 1093 | }, 1094 | "node_modules/path-exists": { 1095 | "version": "4.0.0", 1096 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 1097 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 1098 | "engines": { 1099 | "node": ">=8" 1100 | } 1101 | }, 1102 | "node_modules/path-is-absolute": { 1103 | "version": "1.0.1", 1104 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1105 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 1106 | "engines": { 1107 | "node": ">=0.10.0" 1108 | } 1109 | }, 1110 | "node_modules/pend": { 1111 | "version": "1.2.0", 1112 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 1113 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 1114 | }, 1115 | "node_modules/picomatch": { 1116 | "version": "2.3.1", 1117 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 1118 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 1119 | "engines": { 1120 | "node": ">=8.6" 1121 | }, 1122 | "funding": { 1123 | "url": "https://github.com/sponsors/jonschlinkert" 1124 | } 1125 | }, 1126 | "node_modules/pkg-dir": { 1127 | "version": "4.2.0", 1128 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 1129 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 1130 | "dependencies": { 1131 | "find-up": "^4.0.0" 1132 | }, 1133 | "engines": { 1134 | "node": ">=8" 1135 | } 1136 | }, 1137 | "node_modules/process-nextick-args": { 1138 | "version": "2.0.1", 1139 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 1140 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 1141 | "optional": true 1142 | }, 1143 | "node_modules/progress": { 1144 | "version": "2.0.3", 1145 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 1146 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", 1147 | "engines": { 1148 | "node": ">=0.4.0" 1149 | } 1150 | }, 1151 | "node_modules/proxy-from-env": { 1152 | "version": "1.1.0", 1153 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 1154 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 1155 | }, 1156 | "node_modules/pstree.remy": { 1157 | "version": "1.1.8", 1158 | "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 1159 | "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" 1160 | }, 1161 | "node_modules/pump": { 1162 | "version": "3.0.0", 1163 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1164 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1165 | "dependencies": { 1166 | "end-of-stream": "^1.1.0", 1167 | "once": "^1.3.1" 1168 | } 1169 | }, 1170 | "node_modules/puppeteer": { 1171 | "version": "13.7.0", 1172 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.7.0.tgz", 1173 | "integrity": "sha512-U1uufzBjz3+PkpCxFrWzh4OrMIdIb2ztzCu0YEPfRHjHswcSwHZswnK+WdsOQJsRV8WeTg3jLhJR4D867+fjsA==", 1174 | "hasInstallScript": true, 1175 | "dependencies": { 1176 | "cross-fetch": "3.1.5", 1177 | "debug": "4.3.4", 1178 | "devtools-protocol": "0.0.981744", 1179 | "extract-zip": "2.0.1", 1180 | "https-proxy-agent": "5.0.1", 1181 | "pkg-dir": "4.2.0", 1182 | "progress": "2.0.3", 1183 | "proxy-from-env": "1.1.0", 1184 | "rimraf": "3.0.2", 1185 | "tar-fs": "2.1.1", 1186 | "unbzip2-stream": "1.4.3", 1187 | "ws": "8.5.0" 1188 | }, 1189 | "engines": { 1190 | "node": ">=10.18.1" 1191 | } 1192 | }, 1193 | "node_modules/qrcode-terminal": { 1194 | "version": "0.12.0", 1195 | "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", 1196 | "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==", 1197 | "bin": { 1198 | "qrcode-terminal": "bin/qrcode-terminal.js" 1199 | } 1200 | }, 1201 | "node_modules/readable-stream": { 1202 | "version": "3.6.0", 1203 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 1204 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 1205 | "dependencies": { 1206 | "inherits": "^2.0.3", 1207 | "string_decoder": "^1.1.1", 1208 | "util-deprecate": "^1.0.1" 1209 | }, 1210 | "engines": { 1211 | "node": ">= 6" 1212 | } 1213 | }, 1214 | "node_modules/readdir-glob": { 1215 | "version": "1.1.2", 1216 | "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", 1217 | "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", 1218 | "optional": true, 1219 | "dependencies": { 1220 | "minimatch": "^5.1.0" 1221 | } 1222 | }, 1223 | "node_modules/readdir-glob/node_modules/brace-expansion": { 1224 | "version": "2.0.1", 1225 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1226 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1227 | "optional": true, 1228 | "dependencies": { 1229 | "balanced-match": "^1.0.0" 1230 | } 1231 | }, 1232 | "node_modules/readdir-glob/node_modules/minimatch": { 1233 | "version": "5.1.0", 1234 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", 1235 | "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", 1236 | "optional": true, 1237 | "dependencies": { 1238 | "brace-expansion": "^2.0.1" 1239 | }, 1240 | "engines": { 1241 | "node": ">=10" 1242 | } 1243 | }, 1244 | "node_modules/readdirp": { 1245 | "version": "3.6.0", 1246 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 1247 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 1248 | "dependencies": { 1249 | "picomatch": "^2.2.1" 1250 | }, 1251 | "engines": { 1252 | "node": ">=8.10.0" 1253 | } 1254 | }, 1255 | "node_modules/rimraf": { 1256 | "version": "3.0.2", 1257 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1258 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1259 | "dependencies": { 1260 | "glob": "^7.1.3" 1261 | }, 1262 | "bin": { 1263 | "rimraf": "bin.js" 1264 | }, 1265 | "funding": { 1266 | "url": "https://github.com/sponsors/isaacs" 1267 | } 1268 | }, 1269 | "node_modules/safe-buffer": { 1270 | "version": "5.2.1", 1271 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1272 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1273 | "funding": [ 1274 | { 1275 | "type": "github", 1276 | "url": "https://github.com/sponsors/feross" 1277 | }, 1278 | { 1279 | "type": "patreon", 1280 | "url": "https://www.patreon.com/feross" 1281 | }, 1282 | { 1283 | "type": "consulting", 1284 | "url": "https://feross.org/support" 1285 | } 1286 | ] 1287 | }, 1288 | "node_modules/semver": { 1289 | "version": "5.7.1", 1290 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1291 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1292 | "bin": { 1293 | "semver": "bin/semver" 1294 | } 1295 | }, 1296 | "node_modules/setimmediate": { 1297 | "version": "1.0.5", 1298 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 1299 | "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", 1300 | "optional": true 1301 | }, 1302 | "node_modules/simple-update-notifier": { 1303 | "version": "1.0.7", 1304 | "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", 1305 | "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", 1306 | "dependencies": { 1307 | "semver": "~7.0.0" 1308 | }, 1309 | "engines": { 1310 | "node": ">=8.10.0" 1311 | } 1312 | }, 1313 | "node_modules/simple-update-notifier/node_modules/semver": { 1314 | "version": "7.0.0", 1315 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 1316 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", 1317 | "bin": { 1318 | "semver": "bin/semver.js" 1319 | } 1320 | }, 1321 | "node_modules/string_decoder": { 1322 | "version": "1.3.0", 1323 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 1324 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 1325 | "dependencies": { 1326 | "safe-buffer": "~5.2.0" 1327 | } 1328 | }, 1329 | "node_modules/supports-color": { 1330 | "version": "5.5.0", 1331 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1332 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1333 | "dependencies": { 1334 | "has-flag": "^3.0.0" 1335 | }, 1336 | "engines": { 1337 | "node": ">=4" 1338 | } 1339 | }, 1340 | "node_modules/tar-fs": { 1341 | "version": "2.1.1", 1342 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 1343 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 1344 | "dependencies": { 1345 | "chownr": "^1.1.1", 1346 | "mkdirp-classic": "^0.5.2", 1347 | "pump": "^3.0.0", 1348 | "tar-stream": "^2.1.4" 1349 | } 1350 | }, 1351 | "node_modules/tar-stream": { 1352 | "version": "2.2.0", 1353 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 1354 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 1355 | "dependencies": { 1356 | "bl": "^4.0.3", 1357 | "end-of-stream": "^1.4.1", 1358 | "fs-constants": "^1.0.0", 1359 | "inherits": "^2.0.3", 1360 | "readable-stream": "^3.1.1" 1361 | }, 1362 | "engines": { 1363 | "node": ">=6" 1364 | } 1365 | }, 1366 | "node_modules/through": { 1367 | "version": "2.3.8", 1368 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 1369 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 1370 | }, 1371 | "node_modules/to-regex-range": { 1372 | "version": "5.0.1", 1373 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 1374 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 1375 | "dependencies": { 1376 | "is-number": "^7.0.0" 1377 | }, 1378 | "engines": { 1379 | "node": ">=8.0" 1380 | } 1381 | }, 1382 | "node_modules/touch": { 1383 | "version": "3.1.0", 1384 | "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", 1385 | "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", 1386 | "dependencies": { 1387 | "nopt": "~1.0.10" 1388 | }, 1389 | "bin": { 1390 | "nodetouch": "bin/nodetouch.js" 1391 | } 1392 | }, 1393 | "node_modules/tr46": { 1394 | "version": "0.0.3", 1395 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 1396 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 1397 | }, 1398 | "node_modules/traverse": { 1399 | "version": "0.3.9", 1400 | "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", 1401 | "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", 1402 | "optional": true, 1403 | "engines": { 1404 | "node": "*" 1405 | } 1406 | }, 1407 | "node_modules/unbzip2-stream": { 1408 | "version": "1.4.3", 1409 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 1410 | "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 1411 | "dependencies": { 1412 | "buffer": "^5.2.1", 1413 | "through": "^2.3.8" 1414 | } 1415 | }, 1416 | "node_modules/undefsafe": { 1417 | "version": "2.0.5", 1418 | "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", 1419 | "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" 1420 | }, 1421 | "node_modules/universalify": { 1422 | "version": "2.0.0", 1423 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 1424 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 1425 | "optional": true, 1426 | "engines": { 1427 | "node": ">= 10.0.0" 1428 | } 1429 | }, 1430 | "node_modules/unzipper": { 1431 | "version": "0.10.11", 1432 | "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", 1433 | "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", 1434 | "optional": true, 1435 | "dependencies": { 1436 | "big-integer": "^1.6.17", 1437 | "binary": "~0.3.0", 1438 | "bluebird": "~3.4.1", 1439 | "buffer-indexof-polyfill": "~1.0.0", 1440 | "duplexer2": "~0.1.4", 1441 | "fstream": "^1.0.12", 1442 | "graceful-fs": "^4.2.2", 1443 | "listenercount": "~1.0.1", 1444 | "readable-stream": "~2.3.6", 1445 | "setimmediate": "~1.0.4" 1446 | } 1447 | }, 1448 | "node_modules/unzipper/node_modules/readable-stream": { 1449 | "version": "2.3.7", 1450 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1451 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1452 | "optional": true, 1453 | "dependencies": { 1454 | "core-util-is": "~1.0.0", 1455 | "inherits": "~2.0.3", 1456 | "isarray": "~1.0.0", 1457 | "process-nextick-args": "~2.0.0", 1458 | "safe-buffer": "~5.1.1", 1459 | "string_decoder": "~1.1.1", 1460 | "util-deprecate": "~1.0.1" 1461 | } 1462 | }, 1463 | "node_modules/unzipper/node_modules/safe-buffer": { 1464 | "version": "5.1.2", 1465 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1466 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1467 | "optional": true 1468 | }, 1469 | "node_modules/unzipper/node_modules/string_decoder": { 1470 | "version": "1.1.1", 1471 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1472 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1473 | "optional": true, 1474 | "dependencies": { 1475 | "safe-buffer": "~5.1.0" 1476 | } 1477 | }, 1478 | "node_modules/util-deprecate": { 1479 | "version": "1.0.2", 1480 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 1481 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 1482 | }, 1483 | "node_modules/webidl-conversions": { 1484 | "version": "3.0.1", 1485 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 1486 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 1487 | }, 1488 | "node_modules/whatsapp-web.js": { 1489 | "version": "1.18.4", 1490 | "resolved": "https://registry.npmjs.org/whatsapp-web.js/-/whatsapp-web.js-1.18.4.tgz", 1491 | "integrity": "sha512-Dqu6Q37tDDAcVJ44aMdRE76sI/9rBCUG+NTz1Kxh2w4obX2WtpoRetilxqgx1r4+pFUl58Lf21wGOEwPZ1pT/A==", 1492 | "dependencies": { 1493 | "@pedroslopez/moduleraid": "^5.0.2", 1494 | "fluent-ffmpeg": "^2.1.2", 1495 | "jsqr": "^1.3.1", 1496 | "mime": "^3.0.0", 1497 | "node-fetch": "^2.6.5", 1498 | "node-webpmux": "^3.1.0", 1499 | "puppeteer": "^13.0.0" 1500 | }, 1501 | "engines": { 1502 | "node": ">=12.0.0" 1503 | }, 1504 | "optionalDependencies": { 1505 | "archiver": "^5.3.1", 1506 | "fs-extra": "^10.1.0", 1507 | "unzipper": "^0.10.11" 1508 | } 1509 | }, 1510 | "node_modules/whatwg-url": { 1511 | "version": "5.0.0", 1512 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 1513 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 1514 | "dependencies": { 1515 | "tr46": "~0.0.3", 1516 | "webidl-conversions": "^3.0.0" 1517 | } 1518 | }, 1519 | "node_modules/which": { 1520 | "version": "1.3.1", 1521 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 1522 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 1523 | "dependencies": { 1524 | "isexe": "^2.0.0" 1525 | }, 1526 | "bin": { 1527 | "which": "bin/which" 1528 | } 1529 | }, 1530 | "node_modules/wrappy": { 1531 | "version": "1.0.2", 1532 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 1533 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 1534 | }, 1535 | "node_modules/ws": { 1536 | "version": "8.5.0", 1537 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", 1538 | "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", 1539 | "engines": { 1540 | "node": ">=10.0.0" 1541 | }, 1542 | "peerDependencies": { 1543 | "bufferutil": "^4.0.1", 1544 | "utf-8-validate": "^5.0.2" 1545 | }, 1546 | "peerDependenciesMeta": { 1547 | "bufferutil": { 1548 | "optional": true 1549 | }, 1550 | "utf-8-validate": { 1551 | "optional": true 1552 | } 1553 | } 1554 | }, 1555 | "node_modules/yauzl": { 1556 | "version": "2.10.0", 1557 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 1558 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 1559 | "dependencies": { 1560 | "buffer-crc32": "~0.2.3", 1561 | "fd-slicer": "~1.1.0" 1562 | } 1563 | }, 1564 | "node_modules/zip-stream": { 1565 | "version": "4.1.0", 1566 | "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", 1567 | "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", 1568 | "optional": true, 1569 | "dependencies": { 1570 | "archiver-utils": "^2.1.0", 1571 | "compress-commons": "^4.1.0", 1572 | "readable-stream": "^3.6.0" 1573 | }, 1574 | "engines": { 1575 | "node": ">= 10" 1576 | } 1577 | } 1578 | }, 1579 | "dependencies": { 1580 | "@pedroslopez/moduleraid": { 1581 | "version": "5.0.2", 1582 | "resolved": "https://registry.npmjs.org/@pedroslopez/moduleraid/-/moduleraid-5.0.2.tgz", 1583 | "integrity": "sha512-wtnBAETBVYZ9GvcbgdswRVSLkFkYAGv1KzwBBTeRXvGT9sb9cPllOgFFWXCn9PyARQ0H+Ijz6mmoRrGateUDxQ==" 1584 | }, 1585 | "@types/node": { 1586 | "version": "18.11.9", 1587 | "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", 1588 | "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==", 1589 | "optional": true 1590 | }, 1591 | "@types/yauzl": { 1592 | "version": "2.10.0", 1593 | "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", 1594 | "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", 1595 | "optional": true, 1596 | "requires": { 1597 | "@types/node": "*" 1598 | } 1599 | }, 1600 | "abbrev": { 1601 | "version": "1.1.1", 1602 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 1603 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" 1604 | }, 1605 | "agent-base": { 1606 | "version": "6.0.2", 1607 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", 1608 | "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", 1609 | "requires": { 1610 | "debug": "4" 1611 | } 1612 | }, 1613 | "anymatch": { 1614 | "version": "3.1.3", 1615 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 1616 | "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 1617 | "requires": { 1618 | "normalize-path": "^3.0.0", 1619 | "picomatch": "^2.0.4" 1620 | } 1621 | }, 1622 | "archiver": { 1623 | "version": "5.3.1", 1624 | "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", 1625 | "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", 1626 | "optional": true, 1627 | "requires": { 1628 | "archiver-utils": "^2.1.0", 1629 | "async": "^3.2.3", 1630 | "buffer-crc32": "^0.2.1", 1631 | "readable-stream": "^3.6.0", 1632 | "readdir-glob": "^1.0.0", 1633 | "tar-stream": "^2.2.0", 1634 | "zip-stream": "^4.1.0" 1635 | } 1636 | }, 1637 | "archiver-utils": { 1638 | "version": "2.1.0", 1639 | "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", 1640 | "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", 1641 | "optional": true, 1642 | "requires": { 1643 | "glob": "^7.1.4", 1644 | "graceful-fs": "^4.2.0", 1645 | "lazystream": "^1.0.0", 1646 | "lodash.defaults": "^4.2.0", 1647 | "lodash.difference": "^4.5.0", 1648 | "lodash.flatten": "^4.4.0", 1649 | "lodash.isplainobject": "^4.0.6", 1650 | "lodash.union": "^4.6.0", 1651 | "normalize-path": "^3.0.0", 1652 | "readable-stream": "^2.0.0" 1653 | }, 1654 | "dependencies": { 1655 | "readable-stream": { 1656 | "version": "2.3.7", 1657 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1658 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1659 | "optional": true, 1660 | "requires": { 1661 | "core-util-is": "~1.0.0", 1662 | "inherits": "~2.0.3", 1663 | "isarray": "~1.0.0", 1664 | "process-nextick-args": "~2.0.0", 1665 | "safe-buffer": "~5.1.1", 1666 | "string_decoder": "~1.1.1", 1667 | "util-deprecate": "~1.0.1" 1668 | } 1669 | }, 1670 | "safe-buffer": { 1671 | "version": "5.1.2", 1672 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1673 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1674 | "optional": true 1675 | }, 1676 | "string_decoder": { 1677 | "version": "1.1.1", 1678 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1679 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1680 | "optional": true, 1681 | "requires": { 1682 | "safe-buffer": "~5.1.0" 1683 | } 1684 | } 1685 | } 1686 | }, 1687 | "async": { 1688 | "version": "3.2.4", 1689 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", 1690 | "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" 1691 | }, 1692 | "asynckit": { 1693 | "version": "0.4.0", 1694 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 1695 | "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" 1696 | }, 1697 | "axios": { 1698 | "version": "1.1.3", 1699 | "resolved": "https://registry.npmjs.org/axios/-/axios-1.1.3.tgz", 1700 | "integrity": "sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==", 1701 | "requires": { 1702 | "follow-redirects": "^1.15.0", 1703 | "form-data": "^4.0.0", 1704 | "proxy-from-env": "^1.1.0" 1705 | } 1706 | }, 1707 | "balanced-match": { 1708 | "version": "1.0.2", 1709 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1710 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" 1711 | }, 1712 | "base64-js": { 1713 | "version": "1.5.1", 1714 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 1715 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 1716 | }, 1717 | "big-integer": { 1718 | "version": "1.6.51", 1719 | "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", 1720 | "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", 1721 | "optional": true 1722 | }, 1723 | "binary": { 1724 | "version": "0.3.0", 1725 | "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", 1726 | "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", 1727 | "optional": true, 1728 | "requires": { 1729 | "buffers": "~0.1.1", 1730 | "chainsaw": "~0.1.0" 1731 | } 1732 | }, 1733 | "binary-extensions": { 1734 | "version": "2.2.0", 1735 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1736 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" 1737 | }, 1738 | "bl": { 1739 | "version": "4.1.0", 1740 | "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 1741 | "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 1742 | "requires": { 1743 | "buffer": "^5.5.0", 1744 | "inherits": "^2.0.4", 1745 | "readable-stream": "^3.4.0" 1746 | } 1747 | }, 1748 | "bluebird": { 1749 | "version": "3.4.7", 1750 | "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", 1751 | "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", 1752 | "optional": true 1753 | }, 1754 | "brace-expansion": { 1755 | "version": "1.1.11", 1756 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1757 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1758 | "requires": { 1759 | "balanced-match": "^1.0.0", 1760 | "concat-map": "0.0.1" 1761 | } 1762 | }, 1763 | "braces": { 1764 | "version": "3.0.2", 1765 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1766 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1767 | "requires": { 1768 | "fill-range": "^7.0.1" 1769 | } 1770 | }, 1771 | "buffer": { 1772 | "version": "5.7.1", 1773 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1774 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1775 | "requires": { 1776 | "base64-js": "^1.3.1", 1777 | "ieee754": "^1.1.13" 1778 | } 1779 | }, 1780 | "buffer-crc32": { 1781 | "version": "0.2.13", 1782 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 1783 | "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==" 1784 | }, 1785 | "buffer-indexof-polyfill": { 1786 | "version": "1.0.2", 1787 | "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", 1788 | "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", 1789 | "optional": true 1790 | }, 1791 | "buffers": { 1792 | "version": "0.1.1", 1793 | "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", 1794 | "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", 1795 | "optional": true 1796 | }, 1797 | "chainsaw": { 1798 | "version": "0.1.0", 1799 | "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", 1800 | "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", 1801 | "optional": true, 1802 | "requires": { 1803 | "traverse": ">=0.3.0 <0.4" 1804 | } 1805 | }, 1806 | "chokidar": { 1807 | "version": "3.5.3", 1808 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1809 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1810 | "requires": { 1811 | "anymatch": "~3.1.2", 1812 | "braces": "~3.0.2", 1813 | "fsevents": "~2.3.2", 1814 | "glob-parent": "~5.1.2", 1815 | "is-binary-path": "~2.1.0", 1816 | "is-glob": "~4.0.1", 1817 | "normalize-path": "~3.0.0", 1818 | "readdirp": "~3.6.0" 1819 | } 1820 | }, 1821 | "chownr": { 1822 | "version": "1.1.4", 1823 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", 1824 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" 1825 | }, 1826 | "combined-stream": { 1827 | "version": "1.0.8", 1828 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 1829 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 1830 | "requires": { 1831 | "delayed-stream": "~1.0.0" 1832 | } 1833 | }, 1834 | "compress-commons": { 1835 | "version": "4.1.1", 1836 | "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", 1837 | "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", 1838 | "optional": true, 1839 | "requires": { 1840 | "buffer-crc32": "^0.2.13", 1841 | "crc32-stream": "^4.0.2", 1842 | "normalize-path": "^3.0.0", 1843 | "readable-stream": "^3.6.0" 1844 | } 1845 | }, 1846 | "concat-map": { 1847 | "version": "0.0.1", 1848 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1849 | "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" 1850 | }, 1851 | "core-util-is": { 1852 | "version": "1.0.3", 1853 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 1854 | "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", 1855 | "optional": true 1856 | }, 1857 | "crc-32": { 1858 | "version": "1.2.2", 1859 | "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", 1860 | "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", 1861 | "optional": true 1862 | }, 1863 | "crc32-stream": { 1864 | "version": "4.0.2", 1865 | "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", 1866 | "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", 1867 | "optional": true, 1868 | "requires": { 1869 | "crc-32": "^1.2.0", 1870 | "readable-stream": "^3.4.0" 1871 | } 1872 | }, 1873 | "cross-fetch": { 1874 | "version": "3.1.5", 1875 | "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", 1876 | "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", 1877 | "requires": { 1878 | "node-fetch": "2.6.7" 1879 | } 1880 | }, 1881 | "debug": { 1882 | "version": "4.3.4", 1883 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 1884 | "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 1885 | "requires": { 1886 | "ms": "2.1.2" 1887 | } 1888 | }, 1889 | "delayed-stream": { 1890 | "version": "1.0.0", 1891 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 1892 | "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" 1893 | }, 1894 | "devtools-protocol": { 1895 | "version": "0.0.981744", 1896 | "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", 1897 | "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==" 1898 | }, 1899 | "duplexer2": { 1900 | "version": "0.1.4", 1901 | "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", 1902 | "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", 1903 | "optional": true, 1904 | "requires": { 1905 | "readable-stream": "^2.0.2" 1906 | }, 1907 | "dependencies": { 1908 | "readable-stream": { 1909 | "version": "2.3.7", 1910 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1911 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1912 | "optional": true, 1913 | "requires": { 1914 | "core-util-is": "~1.0.0", 1915 | "inherits": "~2.0.3", 1916 | "isarray": "~1.0.0", 1917 | "process-nextick-args": "~2.0.0", 1918 | "safe-buffer": "~5.1.1", 1919 | "string_decoder": "~1.1.1", 1920 | "util-deprecate": "~1.0.1" 1921 | } 1922 | }, 1923 | "safe-buffer": { 1924 | "version": "5.1.2", 1925 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1926 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1927 | "optional": true 1928 | }, 1929 | "string_decoder": { 1930 | "version": "1.1.1", 1931 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1932 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1933 | "optional": true, 1934 | "requires": { 1935 | "safe-buffer": "~5.1.0" 1936 | } 1937 | } 1938 | } 1939 | }, 1940 | "end-of-stream": { 1941 | "version": "1.4.4", 1942 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 1943 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 1944 | "requires": { 1945 | "once": "^1.4.0" 1946 | } 1947 | }, 1948 | "extract-zip": { 1949 | "version": "2.0.1", 1950 | "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", 1951 | "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", 1952 | "requires": { 1953 | "@types/yauzl": "^2.9.1", 1954 | "debug": "^4.1.1", 1955 | "get-stream": "^5.1.0", 1956 | "yauzl": "^2.10.0" 1957 | } 1958 | }, 1959 | "fd-slicer": { 1960 | "version": "1.1.0", 1961 | "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", 1962 | "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", 1963 | "requires": { 1964 | "pend": "~1.2.0" 1965 | } 1966 | }, 1967 | "fill-range": { 1968 | "version": "7.0.1", 1969 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1970 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1971 | "requires": { 1972 | "to-regex-range": "^5.0.1" 1973 | } 1974 | }, 1975 | "find-up": { 1976 | "version": "4.1.0", 1977 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 1978 | "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 1979 | "requires": { 1980 | "locate-path": "^5.0.0", 1981 | "path-exists": "^4.0.0" 1982 | } 1983 | }, 1984 | "fluent-ffmpeg": { 1985 | "version": "2.1.2", 1986 | "resolved": "https://registry.npmjs.org/fluent-ffmpeg/-/fluent-ffmpeg-2.1.2.tgz", 1987 | "integrity": "sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==", 1988 | "requires": { 1989 | "async": ">=0.2.9", 1990 | "which": "^1.1.1" 1991 | } 1992 | }, 1993 | "follow-redirects": { 1994 | "version": "1.15.2", 1995 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", 1996 | "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==" 1997 | }, 1998 | "form-data": { 1999 | "version": "4.0.0", 2000 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", 2001 | "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", 2002 | "requires": { 2003 | "asynckit": "^0.4.0", 2004 | "combined-stream": "^1.0.8", 2005 | "mime-types": "^2.1.12" 2006 | } 2007 | }, 2008 | "fs-constants": { 2009 | "version": "1.0.0", 2010 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 2011 | "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" 2012 | }, 2013 | "fs-extra": { 2014 | "version": "10.1.0", 2015 | "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 2016 | "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 2017 | "optional": true, 2018 | "requires": { 2019 | "graceful-fs": "^4.2.0", 2020 | "jsonfile": "^6.0.1", 2021 | "universalify": "^2.0.0" 2022 | } 2023 | }, 2024 | "fs.realpath": { 2025 | "version": "1.0.0", 2026 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 2027 | "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" 2028 | }, 2029 | "fsevents": { 2030 | "version": "2.3.2", 2031 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 2032 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 2033 | "optional": true 2034 | }, 2035 | "fstream": { 2036 | "version": "1.0.12", 2037 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", 2038 | "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", 2039 | "optional": true, 2040 | "requires": { 2041 | "graceful-fs": "^4.1.2", 2042 | "inherits": "~2.0.0", 2043 | "mkdirp": ">=0.5 0", 2044 | "rimraf": "2" 2045 | }, 2046 | "dependencies": { 2047 | "rimraf": { 2048 | "version": "2.7.1", 2049 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 2050 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 2051 | "optional": true, 2052 | "requires": { 2053 | "glob": "^7.1.3" 2054 | } 2055 | } 2056 | } 2057 | }, 2058 | "get-stream": { 2059 | "version": "5.2.0", 2060 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 2061 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 2062 | "requires": { 2063 | "pump": "^3.0.0" 2064 | } 2065 | }, 2066 | "glob": { 2067 | "version": "7.2.3", 2068 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 2069 | "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 2070 | "requires": { 2071 | "fs.realpath": "^1.0.0", 2072 | "inflight": "^1.0.4", 2073 | "inherits": "2", 2074 | "minimatch": "^3.1.1", 2075 | "once": "^1.3.0", 2076 | "path-is-absolute": "^1.0.0" 2077 | } 2078 | }, 2079 | "glob-parent": { 2080 | "version": "5.1.2", 2081 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 2082 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 2083 | "requires": { 2084 | "is-glob": "^4.0.1" 2085 | } 2086 | }, 2087 | "graceful-fs": { 2088 | "version": "4.2.10", 2089 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", 2090 | "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", 2091 | "optional": true 2092 | }, 2093 | "has-flag": { 2094 | "version": "3.0.0", 2095 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2096 | "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" 2097 | }, 2098 | "https-proxy-agent": { 2099 | "version": "5.0.1", 2100 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", 2101 | "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", 2102 | "requires": { 2103 | "agent-base": "6", 2104 | "debug": "4" 2105 | } 2106 | }, 2107 | "ieee754": { 2108 | "version": "1.2.1", 2109 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 2110 | "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" 2111 | }, 2112 | "ignore-by-default": { 2113 | "version": "1.0.1", 2114 | "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", 2115 | "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==" 2116 | }, 2117 | "inflight": { 2118 | "version": "1.0.6", 2119 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2120 | "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 2121 | "requires": { 2122 | "once": "^1.3.0", 2123 | "wrappy": "1" 2124 | } 2125 | }, 2126 | "inherits": { 2127 | "version": "2.0.4", 2128 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2129 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 2130 | }, 2131 | "is-binary-path": { 2132 | "version": "2.1.0", 2133 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 2134 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 2135 | "requires": { 2136 | "binary-extensions": "^2.0.0" 2137 | } 2138 | }, 2139 | "is-extglob": { 2140 | "version": "2.1.1", 2141 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2142 | "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" 2143 | }, 2144 | "is-glob": { 2145 | "version": "4.0.3", 2146 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 2147 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 2148 | "requires": { 2149 | "is-extglob": "^2.1.1" 2150 | } 2151 | }, 2152 | "is-number": { 2153 | "version": "7.0.0", 2154 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 2155 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" 2156 | }, 2157 | "isarray": { 2158 | "version": "1.0.0", 2159 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2160 | "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 2161 | "optional": true 2162 | }, 2163 | "isexe": { 2164 | "version": "2.0.0", 2165 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 2166 | "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" 2167 | }, 2168 | "jsonfile": { 2169 | "version": "6.1.0", 2170 | "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 2171 | "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 2172 | "optional": true, 2173 | "requires": { 2174 | "graceful-fs": "^4.1.6", 2175 | "universalify": "^2.0.0" 2176 | } 2177 | }, 2178 | "jsqr": { 2179 | "version": "1.4.0", 2180 | "resolved": "https://registry.npmjs.org/jsqr/-/jsqr-1.4.0.tgz", 2181 | "integrity": "sha512-dxLob7q65Xg2DvstYkRpkYtmKm2sPJ9oFhrhmudT1dZvNFFTlroai3AWSpLey/w5vMcLBXRgOJsbXpdN9HzU/A==" 2182 | }, 2183 | "lazystream": { 2184 | "version": "1.0.1", 2185 | "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", 2186 | "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", 2187 | "optional": true, 2188 | "requires": { 2189 | "readable-stream": "^2.0.5" 2190 | }, 2191 | "dependencies": { 2192 | "readable-stream": { 2193 | "version": "2.3.7", 2194 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2195 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2196 | "optional": true, 2197 | "requires": { 2198 | "core-util-is": "~1.0.0", 2199 | "inherits": "~2.0.3", 2200 | "isarray": "~1.0.0", 2201 | "process-nextick-args": "~2.0.0", 2202 | "safe-buffer": "~5.1.1", 2203 | "string_decoder": "~1.1.1", 2204 | "util-deprecate": "~1.0.1" 2205 | } 2206 | }, 2207 | "safe-buffer": { 2208 | "version": "5.1.2", 2209 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2210 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2211 | "optional": true 2212 | }, 2213 | "string_decoder": { 2214 | "version": "1.1.1", 2215 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2216 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2217 | "optional": true, 2218 | "requires": { 2219 | "safe-buffer": "~5.1.0" 2220 | } 2221 | } 2222 | } 2223 | }, 2224 | "listenercount": { 2225 | "version": "1.0.1", 2226 | "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", 2227 | "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", 2228 | "optional": true 2229 | }, 2230 | "locate-path": { 2231 | "version": "5.0.0", 2232 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 2233 | "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 2234 | "requires": { 2235 | "p-locate": "^4.1.0" 2236 | } 2237 | }, 2238 | "lodash.defaults": { 2239 | "version": "4.2.0", 2240 | "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", 2241 | "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", 2242 | "optional": true 2243 | }, 2244 | "lodash.difference": { 2245 | "version": "4.5.0", 2246 | "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", 2247 | "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", 2248 | "optional": true 2249 | }, 2250 | "lodash.flatten": { 2251 | "version": "4.4.0", 2252 | "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", 2253 | "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", 2254 | "optional": true 2255 | }, 2256 | "lodash.isplainobject": { 2257 | "version": "4.0.6", 2258 | "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 2259 | "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 2260 | "optional": true 2261 | }, 2262 | "lodash.union": { 2263 | "version": "4.6.0", 2264 | "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", 2265 | "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", 2266 | "optional": true 2267 | }, 2268 | "mime": { 2269 | "version": "3.0.0", 2270 | "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", 2271 | "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" 2272 | }, 2273 | "mime-db": { 2274 | "version": "1.52.0", 2275 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 2276 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 2277 | }, 2278 | "mime-types": { 2279 | "version": "2.1.35", 2280 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 2281 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 2282 | "requires": { 2283 | "mime-db": "1.52.0" 2284 | } 2285 | }, 2286 | "minimatch": { 2287 | "version": "3.1.2", 2288 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 2289 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 2290 | "requires": { 2291 | "brace-expansion": "^1.1.7" 2292 | } 2293 | }, 2294 | "minimist": { 2295 | "version": "1.2.7", 2296 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", 2297 | "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", 2298 | "optional": true 2299 | }, 2300 | "mkdirp": { 2301 | "version": "0.5.6", 2302 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 2303 | "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 2304 | "optional": true, 2305 | "requires": { 2306 | "minimist": "^1.2.6" 2307 | } 2308 | }, 2309 | "mkdirp-classic": { 2310 | "version": "0.5.3", 2311 | "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", 2312 | "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==" 2313 | }, 2314 | "ms": { 2315 | "version": "2.1.2", 2316 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 2317 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 2318 | }, 2319 | "node-fetch": { 2320 | "version": "2.6.7", 2321 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", 2322 | "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", 2323 | "requires": { 2324 | "whatwg-url": "^5.0.0" 2325 | } 2326 | }, 2327 | "node-webpmux": { 2328 | "version": "3.1.3", 2329 | "resolved": "https://registry.npmjs.org/node-webpmux/-/node-webpmux-3.1.3.tgz", 2330 | "integrity": "sha512-337vJ7dtoGUhE1zoN4s0mWqDO+RLVseShoWAy0FjGx0hsyDEKfVMAkHu4zfNf0RnPyGqGxnRrPZam36ld9KsxA==" 2331 | }, 2332 | "nodemon": { 2333 | "version": "2.0.20", 2334 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.20.tgz", 2335 | "integrity": "sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==", 2336 | "requires": { 2337 | "chokidar": "^3.5.2", 2338 | "debug": "^3.2.7", 2339 | "ignore-by-default": "^1.0.1", 2340 | "minimatch": "^3.1.2", 2341 | "pstree.remy": "^1.1.8", 2342 | "semver": "^5.7.1", 2343 | "simple-update-notifier": "^1.0.7", 2344 | "supports-color": "^5.5.0", 2345 | "touch": "^3.1.0", 2346 | "undefsafe": "^2.0.5" 2347 | }, 2348 | "dependencies": { 2349 | "debug": { 2350 | "version": "3.2.7", 2351 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2352 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2353 | "requires": { 2354 | "ms": "^2.1.1" 2355 | } 2356 | } 2357 | } 2358 | }, 2359 | "nopt": { 2360 | "version": "1.0.10", 2361 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", 2362 | "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", 2363 | "requires": { 2364 | "abbrev": "1" 2365 | } 2366 | }, 2367 | "normalize-path": { 2368 | "version": "3.0.0", 2369 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2370 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" 2371 | }, 2372 | "once": { 2373 | "version": "1.4.0", 2374 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2375 | "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2376 | "requires": { 2377 | "wrappy": "1" 2378 | } 2379 | }, 2380 | "p-limit": { 2381 | "version": "2.3.0", 2382 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 2383 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 2384 | "requires": { 2385 | "p-try": "^2.0.0" 2386 | } 2387 | }, 2388 | "p-locate": { 2389 | "version": "4.1.0", 2390 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 2391 | "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 2392 | "requires": { 2393 | "p-limit": "^2.2.0" 2394 | } 2395 | }, 2396 | "p-try": { 2397 | "version": "2.2.0", 2398 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 2399 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" 2400 | }, 2401 | "path-exists": { 2402 | "version": "4.0.0", 2403 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2404 | "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" 2405 | }, 2406 | "path-is-absolute": { 2407 | "version": "1.0.1", 2408 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2409 | "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" 2410 | }, 2411 | "pend": { 2412 | "version": "1.2.0", 2413 | "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", 2414 | "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==" 2415 | }, 2416 | "picomatch": { 2417 | "version": "2.3.1", 2418 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2419 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" 2420 | }, 2421 | "pkg-dir": { 2422 | "version": "4.2.0", 2423 | "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", 2424 | "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", 2425 | "requires": { 2426 | "find-up": "^4.0.0" 2427 | } 2428 | }, 2429 | "process-nextick-args": { 2430 | "version": "2.0.1", 2431 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 2432 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 2433 | "optional": true 2434 | }, 2435 | "progress": { 2436 | "version": "2.0.3", 2437 | "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", 2438 | "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" 2439 | }, 2440 | "proxy-from-env": { 2441 | "version": "1.1.0", 2442 | "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", 2443 | "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" 2444 | }, 2445 | "pstree.remy": { 2446 | "version": "1.1.8", 2447 | "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 2448 | "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==" 2449 | }, 2450 | "pump": { 2451 | "version": "3.0.0", 2452 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 2453 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 2454 | "requires": { 2455 | "end-of-stream": "^1.1.0", 2456 | "once": "^1.3.1" 2457 | } 2458 | }, 2459 | "puppeteer": { 2460 | "version": "13.7.0", 2461 | "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.7.0.tgz", 2462 | "integrity": "sha512-U1uufzBjz3+PkpCxFrWzh4OrMIdIb2ztzCu0YEPfRHjHswcSwHZswnK+WdsOQJsRV8WeTg3jLhJR4D867+fjsA==", 2463 | "requires": { 2464 | "cross-fetch": "3.1.5", 2465 | "debug": "4.3.4", 2466 | "devtools-protocol": "0.0.981744", 2467 | "extract-zip": "2.0.1", 2468 | "https-proxy-agent": "5.0.1", 2469 | "pkg-dir": "4.2.0", 2470 | "progress": "2.0.3", 2471 | "proxy-from-env": "1.1.0", 2472 | "rimraf": "3.0.2", 2473 | "tar-fs": "2.1.1", 2474 | "unbzip2-stream": "1.4.3", 2475 | "ws": "8.5.0" 2476 | } 2477 | }, 2478 | "qrcode-terminal": { 2479 | "version": "0.12.0", 2480 | "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz", 2481 | "integrity": "sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==" 2482 | }, 2483 | "readable-stream": { 2484 | "version": "3.6.0", 2485 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 2486 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 2487 | "requires": { 2488 | "inherits": "^2.0.3", 2489 | "string_decoder": "^1.1.1", 2490 | "util-deprecate": "^1.0.1" 2491 | } 2492 | }, 2493 | "readdir-glob": { 2494 | "version": "1.1.2", 2495 | "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.2.tgz", 2496 | "integrity": "sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==", 2497 | "optional": true, 2498 | "requires": { 2499 | "minimatch": "^5.1.0" 2500 | }, 2501 | "dependencies": { 2502 | "brace-expansion": { 2503 | "version": "2.0.1", 2504 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 2505 | "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 2506 | "optional": true, 2507 | "requires": { 2508 | "balanced-match": "^1.0.0" 2509 | } 2510 | }, 2511 | "minimatch": { 2512 | "version": "5.1.0", 2513 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", 2514 | "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", 2515 | "optional": true, 2516 | "requires": { 2517 | "brace-expansion": "^2.0.1" 2518 | } 2519 | } 2520 | } 2521 | }, 2522 | "readdirp": { 2523 | "version": "3.6.0", 2524 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2525 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2526 | "requires": { 2527 | "picomatch": "^2.2.1" 2528 | } 2529 | }, 2530 | "rimraf": { 2531 | "version": "3.0.2", 2532 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2533 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2534 | "requires": { 2535 | "glob": "^7.1.3" 2536 | } 2537 | }, 2538 | "safe-buffer": { 2539 | "version": "5.2.1", 2540 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2541 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 2542 | }, 2543 | "semver": { 2544 | "version": "5.7.1", 2545 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 2546 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" 2547 | }, 2548 | "setimmediate": { 2549 | "version": "1.0.5", 2550 | "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", 2551 | "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", 2552 | "optional": true 2553 | }, 2554 | "simple-update-notifier": { 2555 | "version": "1.0.7", 2556 | "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.0.7.tgz", 2557 | "integrity": "sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==", 2558 | "requires": { 2559 | "semver": "~7.0.0" 2560 | }, 2561 | "dependencies": { 2562 | "semver": { 2563 | "version": "7.0.0", 2564 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 2565 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" 2566 | } 2567 | } 2568 | }, 2569 | "string_decoder": { 2570 | "version": "1.3.0", 2571 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2572 | "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2573 | "requires": { 2574 | "safe-buffer": "~5.2.0" 2575 | } 2576 | }, 2577 | "supports-color": { 2578 | "version": "5.5.0", 2579 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2580 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2581 | "requires": { 2582 | "has-flag": "^3.0.0" 2583 | } 2584 | }, 2585 | "tar-fs": { 2586 | "version": "2.1.1", 2587 | "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", 2588 | "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", 2589 | "requires": { 2590 | "chownr": "^1.1.1", 2591 | "mkdirp-classic": "^0.5.2", 2592 | "pump": "^3.0.0", 2593 | "tar-stream": "^2.1.4" 2594 | } 2595 | }, 2596 | "tar-stream": { 2597 | "version": "2.2.0", 2598 | "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 2599 | "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 2600 | "requires": { 2601 | "bl": "^4.0.3", 2602 | "end-of-stream": "^1.4.1", 2603 | "fs-constants": "^1.0.0", 2604 | "inherits": "^2.0.3", 2605 | "readable-stream": "^3.1.1" 2606 | } 2607 | }, 2608 | "through": { 2609 | "version": "2.3.8", 2610 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 2611 | "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==" 2612 | }, 2613 | "to-regex-range": { 2614 | "version": "5.0.1", 2615 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2616 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2617 | "requires": { 2618 | "is-number": "^7.0.0" 2619 | } 2620 | }, 2621 | "touch": { 2622 | "version": "3.1.0", 2623 | "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", 2624 | "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", 2625 | "requires": { 2626 | "nopt": "~1.0.10" 2627 | } 2628 | }, 2629 | "tr46": { 2630 | "version": "0.0.3", 2631 | "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", 2632 | "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" 2633 | }, 2634 | "traverse": { 2635 | "version": "0.3.9", 2636 | "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", 2637 | "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", 2638 | "optional": true 2639 | }, 2640 | "unbzip2-stream": { 2641 | "version": "1.4.3", 2642 | "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", 2643 | "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", 2644 | "requires": { 2645 | "buffer": "^5.2.1", 2646 | "through": "^2.3.8" 2647 | } 2648 | }, 2649 | "undefsafe": { 2650 | "version": "2.0.5", 2651 | "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", 2652 | "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==" 2653 | }, 2654 | "universalify": { 2655 | "version": "2.0.0", 2656 | "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", 2657 | "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", 2658 | "optional": true 2659 | }, 2660 | "unzipper": { 2661 | "version": "0.10.11", 2662 | "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.10.11.tgz", 2663 | "integrity": "sha512-+BrAq2oFqWod5IESRjL3S8baohbevGcVA+teAIOYWM3pDVdseogqbzhhvvmiyQrUNKFUnDMtELW3X8ykbyDCJw==", 2664 | "optional": true, 2665 | "requires": { 2666 | "big-integer": "^1.6.17", 2667 | "binary": "~0.3.0", 2668 | "bluebird": "~3.4.1", 2669 | "buffer-indexof-polyfill": "~1.0.0", 2670 | "duplexer2": "~0.1.4", 2671 | "fstream": "^1.0.12", 2672 | "graceful-fs": "^4.2.2", 2673 | "listenercount": "~1.0.1", 2674 | "readable-stream": "~2.3.6", 2675 | "setimmediate": "~1.0.4" 2676 | }, 2677 | "dependencies": { 2678 | "readable-stream": { 2679 | "version": "2.3.7", 2680 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2681 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2682 | "optional": true, 2683 | "requires": { 2684 | "core-util-is": "~1.0.0", 2685 | "inherits": "~2.0.3", 2686 | "isarray": "~1.0.0", 2687 | "process-nextick-args": "~2.0.0", 2688 | "safe-buffer": "~5.1.1", 2689 | "string_decoder": "~1.1.1", 2690 | "util-deprecate": "~1.0.1" 2691 | } 2692 | }, 2693 | "safe-buffer": { 2694 | "version": "5.1.2", 2695 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2696 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2697 | "optional": true 2698 | }, 2699 | "string_decoder": { 2700 | "version": "1.1.1", 2701 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2702 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2703 | "optional": true, 2704 | "requires": { 2705 | "safe-buffer": "~5.1.0" 2706 | } 2707 | } 2708 | } 2709 | }, 2710 | "util-deprecate": { 2711 | "version": "1.0.2", 2712 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2713 | "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2714 | }, 2715 | "webidl-conversions": { 2716 | "version": "3.0.1", 2717 | "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", 2718 | "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" 2719 | }, 2720 | "whatsapp-web.js": { 2721 | "version": "1.18.4", 2722 | "resolved": "https://registry.npmjs.org/whatsapp-web.js/-/whatsapp-web.js-1.18.4.tgz", 2723 | "integrity": "sha512-Dqu6Q37tDDAcVJ44aMdRE76sI/9rBCUG+NTz1Kxh2w4obX2WtpoRetilxqgx1r4+pFUl58Lf21wGOEwPZ1pT/A==", 2724 | "requires": { 2725 | "@pedroslopez/moduleraid": "^5.0.2", 2726 | "archiver": "^5.3.1", 2727 | "fluent-ffmpeg": "^2.1.2", 2728 | "fs-extra": "^10.1.0", 2729 | "jsqr": "^1.3.1", 2730 | "mime": "^3.0.0", 2731 | "node-fetch": "^2.6.5", 2732 | "node-webpmux": "^3.1.0", 2733 | "puppeteer": "^13.0.0", 2734 | "unzipper": "^0.10.11" 2735 | } 2736 | }, 2737 | "whatwg-url": { 2738 | "version": "5.0.0", 2739 | "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", 2740 | "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", 2741 | "requires": { 2742 | "tr46": "~0.0.3", 2743 | "webidl-conversions": "^3.0.0" 2744 | } 2745 | }, 2746 | "which": { 2747 | "version": "1.3.1", 2748 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 2749 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 2750 | "requires": { 2751 | "isexe": "^2.0.0" 2752 | } 2753 | }, 2754 | "wrappy": { 2755 | "version": "1.0.2", 2756 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2757 | "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" 2758 | }, 2759 | "ws": { 2760 | "version": "8.5.0", 2761 | "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", 2762 | "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", 2763 | "requires": {} 2764 | }, 2765 | "yauzl": { 2766 | "version": "2.10.0", 2767 | "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", 2768 | "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", 2769 | "requires": { 2770 | "buffer-crc32": "~0.2.3", 2771 | "fd-slicer": "~1.1.0" 2772 | } 2773 | }, 2774 | "zip-stream": { 2775 | "version": "4.1.0", 2776 | "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", 2777 | "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", 2778 | "optional": true, 2779 | "requires": { 2780 | "archiver-utils": "^2.1.0", 2781 | "compress-commons": "^4.1.0", 2782 | "readable-stream": "^3.6.0" 2783 | } 2784 | } 2785 | } 2786 | } 2787 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Try Catch DEV (https://www.tiktok.com/@try_catch_)", 3 | "scripts": { 4 | "dev": "nodemon index.js", 5 | "start": "node index.js" 6 | }, 7 | "dependencies": { 8 | "axios": "^1.1.3", 9 | "nodemon": "^2.0.20", 10 | "qrcode-terminal": "^0.12.0", 11 | "whatsapp-web.js": "^1.18.4" 12 | } 13 | } --------------------------------------------------------------------------------