├── .gitignore ├── LICENSE ├── README.md ├── env.sample ├── index.js ├── package-lock.json └── package.json /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | lerna-debug.log* 8 | 9 | # Diagnostic reports (https://nodejs.org/api/report.html) 10 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 11 | 12 | # Runtime data 13 | pids 14 | *.pid 15 | *.seed 16 | *.pid.lock 17 | 18 | # Directory for instrumented libs generated by jscoverage/JSCover 19 | lib-cov 20 | 21 | # Coverage directory used by tools like istanbul 22 | coverage 23 | *.lcov 24 | 25 | # nyc test coverage 26 | .nyc_output 27 | 28 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 29 | .grunt 30 | 31 | # Bower dependency directory (https://bower.io/) 32 | bower_components 33 | 34 | # node-waf configuration 35 | .lock-wscript 36 | 37 | # Compiled binary addons (https://nodejs.org/api/addons.html) 38 | build/Release 39 | 40 | # Dependency directories 41 | node_modules/ 42 | jspm_packages/ 43 | 44 | # TypeScript v1 declaration files 45 | typings/ 46 | 47 | # TypeScript cache 48 | *.tsbuildinfo 49 | 50 | # Optional npm cache directory 51 | .npm 52 | 53 | # Optional eslint cache 54 | .eslintcache 55 | 56 | # Microbundle cache 57 | .rpt2_cache/ 58 | .rts2_cache_cjs/ 59 | .rts2_cache_es/ 60 | .rts2_cache_umd/ 61 | 62 | # Optional REPL history 63 | .node_repl_history 64 | 65 | # Output of 'npm pack' 66 | *.tgz 67 | 68 | # Yarn Integrity file 69 | .yarn-integrity 70 | 71 | # dotenv environment variables file 72 | .env 73 | .env.test 74 | 75 | # parcel-bundler cache (https://parceljs.org/) 76 | .cache 77 | 78 | # Next.js build output 79 | .next 80 | 81 | # Nuxt.js build / generate output 82 | .nuxt 83 | dist 84 | 85 | # Gatsby files 86 | .cache/ 87 | # Comment in the public line in if your project uses Gatsby and *not* Next.js 88 | # https://nextjs.org/blog/next-9-1#public-directory-support 89 | # public 90 | 91 | # vuepress build output 92 | .vuepress/dist 93 | 94 | # Serverless directories 95 | .serverless/ 96 | 97 | # FuseBox cache 98 | .fusebox/ 99 | 100 | # DynamoDB Local files 101 | .dynamodb/ 102 | 103 | # TernJS port file 104 | .tern-port 105 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2022 Kam 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Starter REST Api 2 | 3 | This is an example REST Api designed to be deployed on Cyclic.sh 4 | 5 | [![Deploy to Cyclic](https://deploy.cyclic.app/button.svg)](https://deploy.cyclic.app/) 6 | 7 | 8 | ## Examples 9 | 10 | ### Create/Update - Insert/Upsert 11 | 12 | ```shell 13 | curl -i https://localhost:3000/animals/rin%20tin%20tin \ 14 | --data '{"breed":"German Shepard", "gender": "male"}' \ 15 | -XPOST -H 'Content-Type: application/json' 16 | ``` 17 | 18 | ### Read All - List 19 | 20 | ```shell 21 | curl -i https://localhost:3000/animals 22 | ``` 23 | 24 | ### Read 25 | 26 | ```shell 27 | curl -i https://localhost:3000/animals/lassy 28 | ``` 29 | 30 | ### Delete 31 | 32 | ```shell 33 | curl -i -XDELETE https://localhost:3000/animals/lassy 34 | ``` 35 | -------------------------------------------------------------------------------- /env.sample: -------------------------------------------------------------------------------- 1 | CYCLIC_DB=some-long-app-nameCyclicDB 2 | BUCKET=cyclic-some-long-app-name-id-direction-1 3 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | const express = require('express') 2 | const app = express() 3 | const db = require('@cyclic.sh/dynamodb') 4 | 5 | app.use(express.json()) 6 | app.use(express.urlencoded({ extended: true })) 7 | 8 | // ############################################################################# 9 | // This configures static hosting for files in /public that have the extensions 10 | // listed in the array. 11 | // var options = { 12 | // dotfiles: 'ignore', 13 | // etag: false, 14 | // extensions: ['htm', 'html','css','js','ico','jpg','jpeg','png','svg'], 15 | // index: ['index.html'], 16 | // maxAge: '1m', 17 | // redirect: false 18 | // } 19 | // app.use(express.static('public', options)) 20 | // ############################################################################# 21 | 22 | // Create or Update an item 23 | app.post('/:col/:key', async (req, res) => { 24 | console.log(req.body) 25 | 26 | const col = req.params.col 27 | const key = req.params.key 28 | console.log(`from collection: ${col} delete key: ${key} with params ${JSON.stringify(req.params)}`) 29 | const item = await db.collection(col).set(key, req.body) 30 | console.log(JSON.stringify(item, null, 2)) 31 | res.json(item).end() 32 | }) 33 | 34 | // Delete an item 35 | app.delete('/:col/:key', async (req, res) => { 36 | const col = req.params.col 37 | const key = req.params.key 38 | console.log(`from collection: ${col} delete key: ${key} with params ${JSON.stringify(req.params)}`) 39 | const item = await db.collection(col).delete(key) 40 | console.log(JSON.stringify(item, null, 2)) 41 | res.json(item).end() 42 | }) 43 | 44 | // Get a single item 45 | app.get('/:col/:key', async (req, res) => { 46 | const col = req.params.col 47 | const key = req.params.key 48 | console.log(`from collection: ${col} get key: ${key} with params ${JSON.stringify(req.params)}`) 49 | const item = await db.collection(col).get(key) 50 | console.log(JSON.stringify(item, null, 2)) 51 | res.json(item).end() 52 | }) 53 | 54 | // Get a full listing 55 | app.get('/:col', async (req, res) => { 56 | const col = req.params.col 57 | console.log(`list collection: ${col} with params: ${JSON.stringify(req.params)}`) 58 | const items = await db.collection(col).list() 59 | console.log(JSON.stringify(items, null, 2)) 60 | res.json(items).end() 61 | }) 62 | 63 | // Catch all handler for all other request. 64 | app.use('*', (req, res) => { 65 | res.json({ msg: 'no route handler found' }).end() 66 | }) 67 | 68 | // Start the server 69 | const port = process.env.PORT || 3000 70 | app.listen(port, () => { 71 | console.log(`index.js listening on ${port}`) 72 | }) 73 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "starter-rest-api", 3 | "version": "1.0.0", 4 | "lockfileVersion": 2, 5 | "requires": true, 6 | "packages": { 7 | "": { 8 | "name": "starter-rest-api", 9 | "version": "1.0.0", 10 | "license": "ISC", 11 | "dependencies": { 12 | "@cyclic.sh/dynamodb": "^0.0.33", 13 | "env-cmd": "^10.1.0", 14 | "express": "^4.18.1" 15 | }, 16 | "devDependencies": { 17 | "nodemon": "^2.0.22" 18 | } 19 | }, 20 | "node_modules/@aws-crypto/ie11-detection": { 21 | "version": "2.0.2", 22 | "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz", 23 | "integrity": "sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==", 24 | "dependencies": { 25 | "tslib": "^1.11.1" 26 | } 27 | }, 28 | "node_modules/@aws-crypto/ie11-detection/node_modules/tslib": { 29 | "version": "1.14.1", 30 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 31 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 32 | }, 33 | "node_modules/@aws-crypto/sha256-browser": { 34 | "version": "2.0.0", 35 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", 36 | "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", 37 | "dependencies": { 38 | "@aws-crypto/ie11-detection": "^2.0.0", 39 | "@aws-crypto/sha256-js": "^2.0.0", 40 | "@aws-crypto/supports-web-crypto": "^2.0.0", 41 | "@aws-crypto/util": "^2.0.0", 42 | "@aws-sdk/types": "^3.1.0", 43 | "@aws-sdk/util-locate-window": "^3.0.0", 44 | "@aws-sdk/util-utf8-browser": "^3.0.0", 45 | "tslib": "^1.11.1" 46 | } 47 | }, 48 | "node_modules/@aws-crypto/sha256-browser/node_modules/tslib": { 49 | "version": "1.14.1", 50 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 51 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 52 | }, 53 | "node_modules/@aws-crypto/sha256-js": { 54 | "version": "2.0.0", 55 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", 56 | "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", 57 | "dependencies": { 58 | "@aws-crypto/util": "^2.0.0", 59 | "@aws-sdk/types": "^3.1.0", 60 | "tslib": "^1.11.1" 61 | } 62 | }, 63 | "node_modules/@aws-crypto/sha256-js/node_modules/tslib": { 64 | "version": "1.14.1", 65 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 66 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 67 | }, 68 | "node_modules/@aws-crypto/supports-web-crypto": { 69 | "version": "2.0.2", 70 | "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz", 71 | "integrity": "sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==", 72 | "dependencies": { 73 | "tslib": "^1.11.1" 74 | } 75 | }, 76 | "node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": { 77 | "version": "1.14.1", 78 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 79 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 80 | }, 81 | "node_modules/@aws-crypto/util": { 82 | "version": "2.0.2", 83 | "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.2.tgz", 84 | "integrity": "sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==", 85 | "dependencies": { 86 | "@aws-sdk/types": "^3.110.0", 87 | "@aws-sdk/util-utf8-browser": "^3.0.0", 88 | "tslib": "^1.11.1" 89 | } 90 | }, 91 | "node_modules/@aws-crypto/util/node_modules/tslib": { 92 | "version": "1.14.1", 93 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 94 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 95 | }, 96 | "node_modules/@aws-sdk/abort-controller": { 97 | "version": "3.78.0", 98 | "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.78.0.tgz", 99 | "integrity": "sha512-iz1YLwM2feJUj/y97yO4XmDeTxs+yZ1XJwQgoawKuc8IDBKUutnJNCHL5jL04WUKU7Nrlq+Hr2fCTScFh2z9zg==", 100 | "dependencies": { 101 | "@aws-sdk/types": "3.78.0", 102 | "tslib": "^2.3.1" 103 | }, 104 | "engines": { 105 | "node": ">= 12.0.0" 106 | } 107 | }, 108 | "node_modules/@aws-sdk/abort-controller/node_modules/@aws-sdk/types": { 109 | "version": "3.78.0", 110 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 111 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 112 | "engines": { 113 | "node": ">= 12.0.0" 114 | } 115 | }, 116 | "node_modules/@aws-sdk/client-dynamodb": { 117 | "version": "3.82.0", 118 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.82.0.tgz", 119 | "integrity": "sha512-8w4a+v5iVfX+XSTPRFQOtFRrFkZBStnJR5UUhGoF3kHEY8PTb92I3FDFAa1K2bfcbkZjown/mOF/aWMe+DAgHw==", 120 | "dependencies": { 121 | "@aws-crypto/sha256-browser": "2.0.0", 122 | "@aws-crypto/sha256-js": "2.0.0", 123 | "@aws-sdk/client-sts": "3.82.0", 124 | "@aws-sdk/config-resolver": "3.80.0", 125 | "@aws-sdk/credential-provider-node": "3.82.0", 126 | "@aws-sdk/fetch-http-handler": "3.78.0", 127 | "@aws-sdk/hash-node": "3.78.0", 128 | "@aws-sdk/invalid-dependency": "3.78.0", 129 | "@aws-sdk/middleware-content-length": "3.78.0", 130 | "@aws-sdk/middleware-endpoint-discovery": "3.80.0", 131 | "@aws-sdk/middleware-host-header": "3.78.0", 132 | "@aws-sdk/middleware-logger": "3.78.0", 133 | "@aws-sdk/middleware-retry": "3.80.0", 134 | "@aws-sdk/middleware-serde": "3.78.0", 135 | "@aws-sdk/middleware-signing": "3.78.0", 136 | "@aws-sdk/middleware-stack": "3.78.0", 137 | "@aws-sdk/middleware-user-agent": "3.78.0", 138 | "@aws-sdk/node-config-provider": "3.80.0", 139 | "@aws-sdk/node-http-handler": "3.82.0", 140 | "@aws-sdk/protocol-http": "3.78.0", 141 | "@aws-sdk/smithy-client": "3.78.0", 142 | "@aws-sdk/types": "3.78.0", 143 | "@aws-sdk/url-parser": "3.78.0", 144 | "@aws-sdk/util-base64-browser": "3.58.0", 145 | "@aws-sdk/util-base64-node": "3.55.0", 146 | "@aws-sdk/util-body-length-browser": "3.55.0", 147 | "@aws-sdk/util-body-length-node": "3.55.0", 148 | "@aws-sdk/util-defaults-mode-browser": "3.78.0", 149 | "@aws-sdk/util-defaults-mode-node": "3.81.0", 150 | "@aws-sdk/util-user-agent-browser": "3.78.0", 151 | "@aws-sdk/util-user-agent-node": "3.80.0", 152 | "@aws-sdk/util-utf8-browser": "3.55.0", 153 | "@aws-sdk/util-utf8-node": "3.55.0", 154 | "@aws-sdk/util-waiter": "3.78.0", 155 | "tslib": "^2.3.1", 156 | "uuid": "^8.3.2" 157 | }, 158 | "engines": { 159 | "node": ">=12.0.0" 160 | } 161 | }, 162 | "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/smithy-client": { 163 | "version": "3.78.0", 164 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.78.0.tgz", 165 | "integrity": "sha512-qweaupZtFPm9rFiEgErnVNgB6co/DylJfhC6/UImHBKa7mGzxv6t2JDm6+d8fs8cNnGNXozN+jJG8Lz6C8Roxw==", 166 | "dependencies": { 167 | "@aws-sdk/middleware-stack": "3.78.0", 168 | "@aws-sdk/types": "3.78.0", 169 | "tslib": "^2.3.1" 170 | }, 171 | "engines": { 172 | "node": ">= 12.0.0" 173 | } 174 | }, 175 | "node_modules/@aws-sdk/client-dynamodb/node_modules/@aws-sdk/types": { 176 | "version": "3.78.0", 177 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 178 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 179 | "engines": { 180 | "node": ">= 12.0.0" 181 | } 182 | }, 183 | "node_modules/@aws-sdk/client-sso": { 184 | "version": "3.82.0", 185 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.82.0.tgz", 186 | "integrity": "sha512-zfscjrufPLh1RwdVMDx+5xxZbrY64UD4aSHlmWcPxE8ySj2MVfoE18EBQcCgY82U5QgssT7yxtUirxyI2b92tw==", 187 | "dependencies": { 188 | "@aws-crypto/sha256-browser": "2.0.0", 189 | "@aws-crypto/sha256-js": "2.0.0", 190 | "@aws-sdk/config-resolver": "3.80.0", 191 | "@aws-sdk/fetch-http-handler": "3.78.0", 192 | "@aws-sdk/hash-node": "3.78.0", 193 | "@aws-sdk/invalid-dependency": "3.78.0", 194 | "@aws-sdk/middleware-content-length": "3.78.0", 195 | "@aws-sdk/middleware-host-header": "3.78.0", 196 | "@aws-sdk/middleware-logger": "3.78.0", 197 | "@aws-sdk/middleware-retry": "3.80.0", 198 | "@aws-sdk/middleware-serde": "3.78.0", 199 | "@aws-sdk/middleware-stack": "3.78.0", 200 | "@aws-sdk/middleware-user-agent": "3.78.0", 201 | "@aws-sdk/node-config-provider": "3.80.0", 202 | "@aws-sdk/node-http-handler": "3.82.0", 203 | "@aws-sdk/protocol-http": "3.78.0", 204 | "@aws-sdk/smithy-client": "3.78.0", 205 | "@aws-sdk/types": "3.78.0", 206 | "@aws-sdk/url-parser": "3.78.0", 207 | "@aws-sdk/util-base64-browser": "3.58.0", 208 | "@aws-sdk/util-base64-node": "3.55.0", 209 | "@aws-sdk/util-body-length-browser": "3.55.0", 210 | "@aws-sdk/util-body-length-node": "3.55.0", 211 | "@aws-sdk/util-defaults-mode-browser": "3.78.0", 212 | "@aws-sdk/util-defaults-mode-node": "3.81.0", 213 | "@aws-sdk/util-user-agent-browser": "3.78.0", 214 | "@aws-sdk/util-user-agent-node": "3.80.0", 215 | "@aws-sdk/util-utf8-browser": "3.55.0", 216 | "@aws-sdk/util-utf8-node": "3.55.0", 217 | "tslib": "^2.3.1" 218 | }, 219 | "engines": { 220 | "node": ">=12.0.0" 221 | } 222 | }, 223 | "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/smithy-client": { 224 | "version": "3.78.0", 225 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.78.0.tgz", 226 | "integrity": "sha512-qweaupZtFPm9rFiEgErnVNgB6co/DylJfhC6/UImHBKa7mGzxv6t2JDm6+d8fs8cNnGNXozN+jJG8Lz6C8Roxw==", 227 | "dependencies": { 228 | "@aws-sdk/middleware-stack": "3.78.0", 229 | "@aws-sdk/types": "3.78.0", 230 | "tslib": "^2.3.1" 231 | }, 232 | "engines": { 233 | "node": ">= 12.0.0" 234 | } 235 | }, 236 | "node_modules/@aws-sdk/client-sso/node_modules/@aws-sdk/types": { 237 | "version": "3.78.0", 238 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 239 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 240 | "engines": { 241 | "node": ">= 12.0.0" 242 | } 243 | }, 244 | "node_modules/@aws-sdk/client-sts": { 245 | "version": "3.82.0", 246 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.82.0.tgz", 247 | "integrity": "sha512-gR1dz/a6lMD2U+AUpLUocXDruDDQFCUoknrpzMZPCAVsamrF17dwKKCgKVlz6zseHP6uPMPluuppvYQ16wsYyQ==", 248 | "dependencies": { 249 | "@aws-crypto/sha256-browser": "2.0.0", 250 | "@aws-crypto/sha256-js": "2.0.0", 251 | "@aws-sdk/config-resolver": "3.80.0", 252 | "@aws-sdk/credential-provider-node": "3.82.0", 253 | "@aws-sdk/fetch-http-handler": "3.78.0", 254 | "@aws-sdk/hash-node": "3.78.0", 255 | "@aws-sdk/invalid-dependency": "3.78.0", 256 | "@aws-sdk/middleware-content-length": "3.78.0", 257 | "@aws-sdk/middleware-host-header": "3.78.0", 258 | "@aws-sdk/middleware-logger": "3.78.0", 259 | "@aws-sdk/middleware-retry": "3.80.0", 260 | "@aws-sdk/middleware-sdk-sts": "3.78.0", 261 | "@aws-sdk/middleware-serde": "3.78.0", 262 | "@aws-sdk/middleware-signing": "3.78.0", 263 | "@aws-sdk/middleware-stack": "3.78.0", 264 | "@aws-sdk/middleware-user-agent": "3.78.0", 265 | "@aws-sdk/node-config-provider": "3.80.0", 266 | "@aws-sdk/node-http-handler": "3.82.0", 267 | "@aws-sdk/protocol-http": "3.78.0", 268 | "@aws-sdk/smithy-client": "3.78.0", 269 | "@aws-sdk/types": "3.78.0", 270 | "@aws-sdk/url-parser": "3.78.0", 271 | "@aws-sdk/util-base64-browser": "3.58.0", 272 | "@aws-sdk/util-base64-node": "3.55.0", 273 | "@aws-sdk/util-body-length-browser": "3.55.0", 274 | "@aws-sdk/util-body-length-node": "3.55.0", 275 | "@aws-sdk/util-defaults-mode-browser": "3.78.0", 276 | "@aws-sdk/util-defaults-mode-node": "3.81.0", 277 | "@aws-sdk/util-user-agent-browser": "3.78.0", 278 | "@aws-sdk/util-user-agent-node": "3.80.0", 279 | "@aws-sdk/util-utf8-browser": "3.55.0", 280 | "@aws-sdk/util-utf8-node": "3.55.0", 281 | "entities": "2.2.0", 282 | "fast-xml-parser": "3.19.0", 283 | "tslib": "^2.3.1" 284 | }, 285 | "engines": { 286 | "node": ">=12.0.0" 287 | } 288 | }, 289 | "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/smithy-client": { 290 | "version": "3.78.0", 291 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.78.0.tgz", 292 | "integrity": "sha512-qweaupZtFPm9rFiEgErnVNgB6co/DylJfhC6/UImHBKa7mGzxv6t2JDm6+d8fs8cNnGNXozN+jJG8Lz6C8Roxw==", 293 | "dependencies": { 294 | "@aws-sdk/middleware-stack": "3.78.0", 295 | "@aws-sdk/types": "3.78.0", 296 | "tslib": "^2.3.1" 297 | }, 298 | "engines": { 299 | "node": ">= 12.0.0" 300 | } 301 | }, 302 | "node_modules/@aws-sdk/client-sts/node_modules/@aws-sdk/types": { 303 | "version": "3.78.0", 304 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 305 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 306 | "engines": { 307 | "node": ">= 12.0.0" 308 | } 309 | }, 310 | "node_modules/@aws-sdk/config-resolver": { 311 | "version": "3.80.0", 312 | "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.80.0.tgz", 313 | "integrity": "sha512-vFruNKlmhsaC8yjnHmasi1WW/7EELlEuFTj4mqcqNqR4dfraf0maVvpqF1VSR8EstpFMsGYI5dmoWAnnG4PcLQ==", 314 | "dependencies": { 315 | "@aws-sdk/signature-v4": "3.78.0", 316 | "@aws-sdk/types": "3.78.0", 317 | "@aws-sdk/util-config-provider": "3.55.0", 318 | "@aws-sdk/util-middleware": "3.78.0", 319 | "tslib": "^2.3.1" 320 | }, 321 | "engines": { 322 | "node": ">= 12.0.0" 323 | } 324 | }, 325 | "node_modules/@aws-sdk/config-resolver/node_modules/@aws-sdk/types": { 326 | "version": "3.78.0", 327 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 328 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 329 | "engines": { 330 | "node": ">= 12.0.0" 331 | } 332 | }, 333 | "node_modules/@aws-sdk/credential-provider-env": { 334 | "version": "3.78.0", 335 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.78.0.tgz", 336 | "integrity": "sha512-K41VTIzVHm2RyIwtBER8Hte3huUBXdV1WKO+i7olYVgLFmaqcZUNrlyoGDRqZcQ/u4AbxTzBU9jeMIbIfzMOWg==", 337 | "dependencies": { 338 | "@aws-sdk/property-provider": "3.78.0", 339 | "@aws-sdk/types": "3.78.0", 340 | "tslib": "^2.3.1" 341 | }, 342 | "engines": { 343 | "node": ">= 12.0.0" 344 | } 345 | }, 346 | "node_modules/@aws-sdk/credential-provider-env/node_modules/@aws-sdk/types": { 347 | "version": "3.78.0", 348 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 349 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 350 | "engines": { 351 | "node": ">= 12.0.0" 352 | } 353 | }, 354 | "node_modules/@aws-sdk/credential-provider-imds": { 355 | "version": "3.81.0", 356 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.81.0.tgz", 357 | "integrity": "sha512-BHopP+gaovTYj+4tSrwCk8NNCR48gE9CWmpIOLkP9ell0gOL81Qh7aCEiIK0BZBZkccv1s16cYq1MSZZGS7PEQ==", 358 | "dependencies": { 359 | "@aws-sdk/node-config-provider": "3.80.0", 360 | "@aws-sdk/property-provider": "3.78.0", 361 | "@aws-sdk/types": "3.78.0", 362 | "@aws-sdk/url-parser": "3.78.0", 363 | "tslib": "^2.3.1" 364 | }, 365 | "engines": { 366 | "node": ">= 12.0.0" 367 | } 368 | }, 369 | "node_modules/@aws-sdk/credential-provider-imds/node_modules/@aws-sdk/types": { 370 | "version": "3.78.0", 371 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 372 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 373 | "engines": { 374 | "node": ">= 12.0.0" 375 | } 376 | }, 377 | "node_modules/@aws-sdk/credential-provider-ini": { 378 | "version": "3.82.0", 379 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.82.0.tgz", 380 | "integrity": "sha512-2HrH5Ok/ZpN/81JbIY+HiKjNtGoXP50jyX8a5Dpez41hLuXek7j2ENWRcNOMkPtot+Ri088h661Y7sdzOv1etg==", 381 | "dependencies": { 382 | "@aws-sdk/credential-provider-env": "3.78.0", 383 | "@aws-sdk/credential-provider-imds": "3.81.0", 384 | "@aws-sdk/credential-provider-sso": "3.82.0", 385 | "@aws-sdk/credential-provider-web-identity": "3.78.0", 386 | "@aws-sdk/property-provider": "3.78.0", 387 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 388 | "@aws-sdk/types": "3.78.0", 389 | "tslib": "^2.3.1" 390 | }, 391 | "engines": { 392 | "node": ">= 12.0.0" 393 | } 394 | }, 395 | "node_modules/@aws-sdk/credential-provider-ini/node_modules/@aws-sdk/types": { 396 | "version": "3.78.0", 397 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 398 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 399 | "engines": { 400 | "node": ">= 12.0.0" 401 | } 402 | }, 403 | "node_modules/@aws-sdk/credential-provider-node": { 404 | "version": "3.82.0", 405 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.82.0.tgz", 406 | "integrity": "sha512-jjZj5h+tKaFBl/RnZ4Atpdtot6ZK4F2EBC8t+sNnFhPqcnhO42+7tLZ/aXhdY1oCvD54RG3exHFRsY6qDe8MhQ==", 407 | "dependencies": { 408 | "@aws-sdk/credential-provider-env": "3.78.0", 409 | "@aws-sdk/credential-provider-imds": "3.81.0", 410 | "@aws-sdk/credential-provider-ini": "3.82.0", 411 | "@aws-sdk/credential-provider-process": "3.80.0", 412 | "@aws-sdk/credential-provider-sso": "3.82.0", 413 | "@aws-sdk/credential-provider-web-identity": "3.78.0", 414 | "@aws-sdk/property-provider": "3.78.0", 415 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 416 | "@aws-sdk/types": "3.78.0", 417 | "tslib": "^2.3.1" 418 | }, 419 | "engines": { 420 | "node": ">=12.0.0" 421 | } 422 | }, 423 | "node_modules/@aws-sdk/credential-provider-node/node_modules/@aws-sdk/types": { 424 | "version": "3.78.0", 425 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 426 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 427 | "engines": { 428 | "node": ">= 12.0.0" 429 | } 430 | }, 431 | "node_modules/@aws-sdk/credential-provider-process": { 432 | "version": "3.80.0", 433 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.80.0.tgz", 434 | "integrity": "sha512-3Ro+kMMyLUJHefOhGc5pOO/ibGcJi8bkj0z/Jtqd5I2Sm1qi7avoztST67/k48KMW1OqPnD/FUqxz5T8B2d+FQ==", 435 | "dependencies": { 436 | "@aws-sdk/property-provider": "3.78.0", 437 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 438 | "@aws-sdk/types": "3.78.0", 439 | "tslib": "^2.3.1" 440 | }, 441 | "engines": { 442 | "node": ">= 12.0.0" 443 | } 444 | }, 445 | "node_modules/@aws-sdk/credential-provider-process/node_modules/@aws-sdk/types": { 446 | "version": "3.78.0", 447 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 448 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 449 | "engines": { 450 | "node": ">= 12.0.0" 451 | } 452 | }, 453 | "node_modules/@aws-sdk/credential-provider-sso": { 454 | "version": "3.82.0", 455 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.82.0.tgz", 456 | "integrity": "sha512-cOIFD6dohrp/cz3bkT0rxbfHgNA4wXRtOciitbBpNnfxOdu51M9bp+XZFb3tdTfhE9fIr4Y+BGqF6AXWZkikLg==", 457 | "dependencies": { 458 | "@aws-sdk/client-sso": "3.82.0", 459 | "@aws-sdk/property-provider": "3.78.0", 460 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 461 | "@aws-sdk/types": "3.78.0", 462 | "tslib": "^2.3.1" 463 | }, 464 | "engines": { 465 | "node": ">= 12.0.0" 466 | } 467 | }, 468 | "node_modules/@aws-sdk/credential-provider-sso/node_modules/@aws-sdk/types": { 469 | "version": "3.78.0", 470 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 471 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 472 | "engines": { 473 | "node": ">= 12.0.0" 474 | } 475 | }, 476 | "node_modules/@aws-sdk/credential-provider-web-identity": { 477 | "version": "3.78.0", 478 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.78.0.tgz", 479 | "integrity": "sha512-9/IvqHdJaVqMEABA8xZE3t5YF1S2PepfckVu0Ws9YUglj6oO+2QyVX6aRgMF1xph6781+Yc31TDh8/3eaDja7w==", 480 | "dependencies": { 481 | "@aws-sdk/property-provider": "3.78.0", 482 | "@aws-sdk/types": "3.78.0", 483 | "tslib": "^2.3.1" 484 | }, 485 | "engines": { 486 | "node": ">= 12.0.0" 487 | } 488 | }, 489 | "node_modules/@aws-sdk/credential-provider-web-identity/node_modules/@aws-sdk/types": { 490 | "version": "3.78.0", 491 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 492 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 493 | "engines": { 494 | "node": ">= 12.0.0" 495 | } 496 | }, 497 | "node_modules/@aws-sdk/endpoint-cache": { 498 | "version": "3.55.0", 499 | "resolved": "https://registry.npmjs.org/@aws-sdk/endpoint-cache/-/endpoint-cache-3.55.0.tgz", 500 | "integrity": "sha512-kxDoHFDuQwZEEUZRp+ZLOg68EXuKPzUN86DcpIZantDVcmu7MSPTbbQp9DZd8MnKVEKCP7Sop5f7zCqOPl3LXw==", 501 | "dependencies": { 502 | "mnemonist": "0.38.3", 503 | "tslib": "^2.3.1" 504 | }, 505 | "engines": { 506 | "node": ">= 12.0.0" 507 | } 508 | }, 509 | "node_modules/@aws-sdk/fetch-http-handler": { 510 | "version": "3.78.0", 511 | "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.78.0.tgz", 512 | "integrity": "sha512-cR6r2h2kJ1DNEZSXC6GknQB7OKmy+s9ZNV+g3AsNqkrUmNNOaHpFoSn+m6SC3qaclcGd0eQBpqzSu/TDn23Ihw==", 513 | "dependencies": { 514 | "@aws-sdk/protocol-http": "3.78.0", 515 | "@aws-sdk/querystring-builder": "3.78.0", 516 | "@aws-sdk/types": "3.78.0", 517 | "@aws-sdk/util-base64-browser": "3.58.0", 518 | "tslib": "^2.3.1" 519 | } 520 | }, 521 | "node_modules/@aws-sdk/fetch-http-handler/node_modules/@aws-sdk/types": { 522 | "version": "3.78.0", 523 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 524 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 525 | "engines": { 526 | "node": ">= 12.0.0" 527 | } 528 | }, 529 | "node_modules/@aws-sdk/hash-node": { 530 | "version": "3.78.0", 531 | "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.78.0.tgz", 532 | "integrity": "sha512-ev48yXaqZVtMeuKy52LUZPHCyKvkKQ9uiUebqkA+zFxIk+eN8SMPFHmsififIHWuS6ZkXBUSctjH9wmLebH60A==", 533 | "dependencies": { 534 | "@aws-sdk/types": "3.78.0", 535 | "@aws-sdk/util-buffer-from": "3.55.0", 536 | "tslib": "^2.3.1" 537 | }, 538 | "engines": { 539 | "node": ">= 12.0.0" 540 | } 541 | }, 542 | "node_modules/@aws-sdk/hash-node/node_modules/@aws-sdk/types": { 543 | "version": "3.78.0", 544 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 545 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 546 | "engines": { 547 | "node": ">= 12.0.0" 548 | } 549 | }, 550 | "node_modules/@aws-sdk/invalid-dependency": { 551 | "version": "3.78.0", 552 | "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.78.0.tgz", 553 | "integrity": "sha512-zUo+PbeRMN/Mzj6y+6p9qqk/znuFetT1gmpOcZGL9Rp2T+b9WJWd+daq5ktsL10sVCzIt2UvneJRz6b+aU+bfw==", 554 | "dependencies": { 555 | "@aws-sdk/types": "3.78.0", 556 | "tslib": "^2.3.1" 557 | } 558 | }, 559 | "node_modules/@aws-sdk/invalid-dependency/node_modules/@aws-sdk/types": { 560 | "version": "3.78.0", 561 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 562 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 563 | "engines": { 564 | "node": ">= 12.0.0" 565 | } 566 | }, 567 | "node_modules/@aws-sdk/is-array-buffer": { 568 | "version": "3.55.0", 569 | "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.55.0.tgz", 570 | "integrity": "sha512-NbiPHVYuPxdqdFd6FxzzN3H1BQn/iWA3ri3Ry7AyLeP/tGs1yzEWMwf8BN8TSMALI0GXT6Sh0GDWy3Ok5xB6DA==", 571 | "dependencies": { 572 | "tslib": "^2.3.1" 573 | }, 574 | "engines": { 575 | "node": ">= 12.0.0" 576 | } 577 | }, 578 | "node_modules/@aws-sdk/lib-dynamodb": { 579 | "version": "3.82.0", 580 | "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.82.0.tgz", 581 | "integrity": "sha512-QPQme4HirCJBqXMjxd59ncTqfRZF1dqArT4aLXv18JkBb+chtTgfPm1dVgVfze3c63SzzGyOM3HDfvM+n7zrtw==", 582 | "dependencies": { 583 | "@aws-sdk/util-dynamodb": "3.82.0", 584 | "tslib": "^2.3.1" 585 | }, 586 | "engines": { 587 | "node": ">= 12.0.0" 588 | }, 589 | "peerDependencies": { 590 | "@aws-sdk/client-dynamodb": "^3.0.0", 591 | "@aws-sdk/smithy-client": "^3.0.0", 592 | "@aws-sdk/types": "^3.0.0" 593 | } 594 | }, 595 | "node_modules/@aws-sdk/middleware-content-length": { 596 | "version": "3.78.0", 597 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.78.0.tgz", 598 | "integrity": "sha512-5MpKt6lB9TdFy25/AGrpOjPY0iDHZAKpEHc+jSOJBXLl6xunXA7qHdiYaVqkWodLxy70nIckGNHqQ3drabidkA==", 599 | "dependencies": { 600 | "@aws-sdk/protocol-http": "3.78.0", 601 | "@aws-sdk/types": "3.78.0", 602 | "tslib": "^2.3.1" 603 | }, 604 | "engines": { 605 | "node": ">= 12.0.0" 606 | } 607 | }, 608 | "node_modules/@aws-sdk/middleware-content-length/node_modules/@aws-sdk/types": { 609 | "version": "3.78.0", 610 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 611 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 612 | "engines": { 613 | "node": ">= 12.0.0" 614 | } 615 | }, 616 | "node_modules/@aws-sdk/middleware-endpoint-discovery": { 617 | "version": "3.80.0", 618 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint-discovery/-/middleware-endpoint-discovery-3.80.0.tgz", 619 | "integrity": "sha512-73pKz8ossZKisG684raP1dn2u3fQRktWY29oa9Q3cBvRYdyu5UOhwayt2MObgSC8S6NfNdTGC/DGf7+/JRSY7A==", 620 | "dependencies": { 621 | "@aws-sdk/config-resolver": "3.80.0", 622 | "@aws-sdk/endpoint-cache": "3.55.0", 623 | "@aws-sdk/protocol-http": "3.78.0", 624 | "@aws-sdk/types": "3.78.0", 625 | "tslib": "^2.3.1" 626 | }, 627 | "engines": { 628 | "node": ">= 12.0.0" 629 | } 630 | }, 631 | "node_modules/@aws-sdk/middleware-endpoint-discovery/node_modules/@aws-sdk/types": { 632 | "version": "3.78.0", 633 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 634 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 635 | "engines": { 636 | "node": ">= 12.0.0" 637 | } 638 | }, 639 | "node_modules/@aws-sdk/middleware-host-header": { 640 | "version": "3.78.0", 641 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.78.0.tgz", 642 | "integrity": "sha512-1zL8uaDWGmH50c8B8jjz75e0ePj6/3QeZEhjJgTgL6DTdiqvRt32p3t+XWHW+yDI14fZZUYeTklAaLVxqFrHqQ==", 643 | "dependencies": { 644 | "@aws-sdk/protocol-http": "3.78.0", 645 | "@aws-sdk/types": "3.78.0", 646 | "tslib": "^2.3.1" 647 | }, 648 | "engines": { 649 | "node": ">= 12.0.0" 650 | } 651 | }, 652 | "node_modules/@aws-sdk/middleware-host-header/node_modules/@aws-sdk/types": { 653 | "version": "3.78.0", 654 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 655 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 656 | "engines": { 657 | "node": ">= 12.0.0" 658 | } 659 | }, 660 | "node_modules/@aws-sdk/middleware-logger": { 661 | "version": "3.78.0", 662 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.78.0.tgz", 663 | "integrity": "sha512-GBhwxNjhCJUIeQQDaGasX/C23Jay77al2vRyGwmxf8no0DdFsa4J1Ik6/2hhIqkqko+WM4SpCnpZrY4MtnxNvA==", 664 | "dependencies": { 665 | "@aws-sdk/types": "3.78.0", 666 | "tslib": "^2.3.1" 667 | }, 668 | "engines": { 669 | "node": ">= 12.0.0" 670 | } 671 | }, 672 | "node_modules/@aws-sdk/middleware-logger/node_modules/@aws-sdk/types": { 673 | "version": "3.78.0", 674 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 675 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 676 | "engines": { 677 | "node": ">= 12.0.0" 678 | } 679 | }, 680 | "node_modules/@aws-sdk/middleware-retry": { 681 | "version": "3.80.0", 682 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.80.0.tgz", 683 | "integrity": "sha512-CTk+tA4+WMUNOcUfR6UQrkhwvPYFpnMsQ1vuHlpLFOGG3nCqywA2hueLMRQmVcDXzP0sGeygce6dzRI9dJB/GA==", 684 | "dependencies": { 685 | "@aws-sdk/protocol-http": "3.78.0", 686 | "@aws-sdk/service-error-classification": "3.78.0", 687 | "@aws-sdk/types": "3.78.0", 688 | "@aws-sdk/util-middleware": "3.78.0", 689 | "tslib": "^2.3.1", 690 | "uuid": "^8.3.2" 691 | }, 692 | "engines": { 693 | "node": ">= 12.0.0" 694 | } 695 | }, 696 | "node_modules/@aws-sdk/middleware-retry/node_modules/@aws-sdk/types": { 697 | "version": "3.78.0", 698 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 699 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 700 | "engines": { 701 | "node": ">= 12.0.0" 702 | } 703 | }, 704 | "node_modules/@aws-sdk/middleware-sdk-sts": { 705 | "version": "3.78.0", 706 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.78.0.tgz", 707 | "integrity": "sha512-Lu/kN0J0/Kt0ON1hvwNel+y8yvf35licfIgtedHbBCa/ju8qQ9j+uL9Lla6Y5Tqu29yVaye1JxhiIDhscSwrLA==", 708 | "dependencies": { 709 | "@aws-sdk/middleware-signing": "3.78.0", 710 | "@aws-sdk/property-provider": "3.78.0", 711 | "@aws-sdk/protocol-http": "3.78.0", 712 | "@aws-sdk/signature-v4": "3.78.0", 713 | "@aws-sdk/types": "3.78.0", 714 | "tslib": "^2.3.1" 715 | }, 716 | "engines": { 717 | "node": ">= 12.0.0" 718 | } 719 | }, 720 | "node_modules/@aws-sdk/middleware-sdk-sts/node_modules/@aws-sdk/types": { 721 | "version": "3.78.0", 722 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 723 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 724 | "engines": { 725 | "node": ">= 12.0.0" 726 | } 727 | }, 728 | "node_modules/@aws-sdk/middleware-serde": { 729 | "version": "3.78.0", 730 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.78.0.tgz", 731 | "integrity": "sha512-4DPsNOxsl1bxRzfo1WXEZjmD7OEi7qGNpxrDWucVe96Fqj2dH08jR8wxvBIVV1e6bAad07IwdPuCGmivNvwRuQ==", 732 | "dependencies": { 733 | "@aws-sdk/types": "3.78.0", 734 | "tslib": "^2.3.1" 735 | }, 736 | "engines": { 737 | "node": ">= 12.0.0" 738 | } 739 | }, 740 | "node_modules/@aws-sdk/middleware-serde/node_modules/@aws-sdk/types": { 741 | "version": "3.78.0", 742 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 743 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 744 | "engines": { 745 | "node": ">= 12.0.0" 746 | } 747 | }, 748 | "node_modules/@aws-sdk/middleware-signing": { 749 | "version": "3.78.0", 750 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.78.0.tgz", 751 | "integrity": "sha512-OEjJJCNhHHSOprLZ9CzjHIXEKFtPHWP/bG9pMhkV3/6Bmscsgcf8gWHcOnmIrjqX+hT1VALDNpl/RIh0J6/eQw==", 752 | "dependencies": { 753 | "@aws-sdk/property-provider": "3.78.0", 754 | "@aws-sdk/protocol-http": "3.78.0", 755 | "@aws-sdk/signature-v4": "3.78.0", 756 | "@aws-sdk/types": "3.78.0", 757 | "tslib": "^2.3.1" 758 | }, 759 | "engines": { 760 | "node": ">= 12.0.0" 761 | } 762 | }, 763 | "node_modules/@aws-sdk/middleware-signing/node_modules/@aws-sdk/types": { 764 | "version": "3.78.0", 765 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 766 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 767 | "engines": { 768 | "node": ">= 12.0.0" 769 | } 770 | }, 771 | "node_modules/@aws-sdk/middleware-stack": { 772 | "version": "3.78.0", 773 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.78.0.tgz", 774 | "integrity": "sha512-UoNfRh6eAJN3BJHlG1eb+KeuSe+zARTC2cglroJRyHc2j7GxH2i9FD3IJbj5wvzopJEnQzuY/VCs6STFkqWL1g==", 775 | "dependencies": { 776 | "tslib": "^2.3.1" 777 | }, 778 | "engines": { 779 | "node": ">= 12.0.0" 780 | } 781 | }, 782 | "node_modules/@aws-sdk/middleware-user-agent": { 783 | "version": "3.78.0", 784 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.78.0.tgz", 785 | "integrity": "sha512-wdN5uoq8RxxhLhj0EPeuDSRFuXfUwKeEqRzCKMsYAOC0cAm+PryaP2leo0oTGJ9LUK8REK7zyfFcmtC4oOzlkA==", 786 | "dependencies": { 787 | "@aws-sdk/protocol-http": "3.78.0", 788 | "@aws-sdk/types": "3.78.0", 789 | "tslib": "^2.3.1" 790 | }, 791 | "engines": { 792 | "node": ">= 12.0.0" 793 | } 794 | }, 795 | "node_modules/@aws-sdk/middleware-user-agent/node_modules/@aws-sdk/types": { 796 | "version": "3.78.0", 797 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 798 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 799 | "engines": { 800 | "node": ">= 12.0.0" 801 | } 802 | }, 803 | "node_modules/@aws-sdk/node-config-provider": { 804 | "version": "3.80.0", 805 | "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.80.0.tgz", 806 | "integrity": "sha512-vyTOMK04huB7n10ZUv0thd2TE6KlY8livOuLqFTMtj99AJ6vyeB5XBNwKnQtJIt/P7CijYgp8KcFvI9fndOmKg==", 807 | "dependencies": { 808 | "@aws-sdk/property-provider": "3.78.0", 809 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 810 | "@aws-sdk/types": "3.78.0", 811 | "tslib": "^2.3.1" 812 | }, 813 | "engines": { 814 | "node": ">= 12.0.0" 815 | } 816 | }, 817 | "node_modules/@aws-sdk/node-config-provider/node_modules/@aws-sdk/types": { 818 | "version": "3.78.0", 819 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 820 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 821 | "engines": { 822 | "node": ">= 12.0.0" 823 | } 824 | }, 825 | "node_modules/@aws-sdk/node-http-handler": { 826 | "version": "3.82.0", 827 | "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.82.0.tgz", 828 | "integrity": "sha512-yyq/DA/IMzL4fLJhV7zVfP7aUQWPHfOKTCJjWB3KeV5YPiviJtSKb/KyzNi+gQyO7SmsL/8vQbQrf3/s7N/2OA==", 829 | "dependencies": { 830 | "@aws-sdk/abort-controller": "3.78.0", 831 | "@aws-sdk/protocol-http": "3.78.0", 832 | "@aws-sdk/querystring-builder": "3.78.0", 833 | "@aws-sdk/types": "3.78.0", 834 | "tslib": "^2.3.1" 835 | }, 836 | "engines": { 837 | "node": ">= 12.0.0" 838 | } 839 | }, 840 | "node_modules/@aws-sdk/node-http-handler/node_modules/@aws-sdk/types": { 841 | "version": "3.78.0", 842 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 843 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 844 | "engines": { 845 | "node": ">= 12.0.0" 846 | } 847 | }, 848 | "node_modules/@aws-sdk/property-provider": { 849 | "version": "3.78.0", 850 | "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.78.0.tgz", 851 | "integrity": "sha512-PZpLvV0hF6lqg3CSN9YmphrB/t5LVJVWGJLB9d9qm7sJs5ksjTYBb5bY91OQ3zit0F4cqBMU8xt2GQ9J6d4DvQ==", 852 | "dependencies": { 853 | "@aws-sdk/types": "3.78.0", 854 | "tslib": "^2.3.1" 855 | }, 856 | "engines": { 857 | "node": ">= 12.0.0" 858 | } 859 | }, 860 | "node_modules/@aws-sdk/property-provider/node_modules/@aws-sdk/types": { 861 | "version": "3.78.0", 862 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 863 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 864 | "engines": { 865 | "node": ">= 12.0.0" 866 | } 867 | }, 868 | "node_modules/@aws-sdk/protocol-http": { 869 | "version": "3.78.0", 870 | "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.78.0.tgz", 871 | "integrity": "sha512-SQB26MhEK96yDxyXd3UAaxLz1Y/ZvgE4pzv7V3wZiokdEedM0kawHKEn1UQJlqJLEZcQI9QYyysh3rTvHZ3fyg==", 872 | "dependencies": { 873 | "@aws-sdk/types": "3.78.0", 874 | "tslib": "^2.3.1" 875 | }, 876 | "engines": { 877 | "node": ">= 12.0.0" 878 | } 879 | }, 880 | "node_modules/@aws-sdk/protocol-http/node_modules/@aws-sdk/types": { 881 | "version": "3.78.0", 882 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 883 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 884 | "engines": { 885 | "node": ">= 12.0.0" 886 | } 887 | }, 888 | "node_modules/@aws-sdk/querystring-builder": { 889 | "version": "3.78.0", 890 | "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.78.0.tgz", 891 | "integrity": "sha512-aib6RW1WAaTQDqVgRU1Ku9idkhm90gJKbCxVaGId+as6QHNUqMChEfK2v+0afuKiPNOs5uWmqvOXI9+Gt+UGDg==", 892 | "dependencies": { 893 | "@aws-sdk/types": "3.78.0", 894 | "@aws-sdk/util-uri-escape": "3.55.0", 895 | "tslib": "^2.3.1" 896 | }, 897 | "engines": { 898 | "node": ">= 12.0.0" 899 | } 900 | }, 901 | "node_modules/@aws-sdk/querystring-builder/node_modules/@aws-sdk/types": { 902 | "version": "3.78.0", 903 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 904 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 905 | "engines": { 906 | "node": ">= 12.0.0" 907 | } 908 | }, 909 | "node_modules/@aws-sdk/querystring-parser": { 910 | "version": "3.78.0", 911 | "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.78.0.tgz", 912 | "integrity": "sha512-csaH8YTyN+KMNczeK6fBS8l7iJaqcQcKOIbpQFg5upX4Ly5A56HJn4sVQhY1LSgfSk4xRsNfMy5mu6BlsIiaXA==", 913 | "dependencies": { 914 | "@aws-sdk/types": "3.78.0", 915 | "tslib": "^2.3.1" 916 | }, 917 | "engines": { 918 | "node": ">= 12.0.0" 919 | } 920 | }, 921 | "node_modules/@aws-sdk/querystring-parser/node_modules/@aws-sdk/types": { 922 | "version": "3.78.0", 923 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 924 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 925 | "engines": { 926 | "node": ">= 12.0.0" 927 | } 928 | }, 929 | "node_modules/@aws-sdk/service-error-classification": { 930 | "version": "3.78.0", 931 | "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.78.0.tgz", 932 | "integrity": "sha512-x7Lx8KWctJa01q4Q72Zb4ol9L/era3vy2daASu8l2paHHxsAPBE0PThkvLdUSLZSzlHSVdh3YHESIsT++VsK4w==", 933 | "engines": { 934 | "node": ">= 12.0.0" 935 | } 936 | }, 937 | "node_modules/@aws-sdk/shared-ini-file-loader": { 938 | "version": "3.80.0", 939 | "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.80.0.tgz", 940 | "integrity": "sha512-3d5EBJjnWWkjLK9skqLLHYbagtFaZZy+3jUTlbTuOKhlOwe8jF7CUM3j6I4JA6yXNcB3w0exDKKHa8w+l+05aA==", 941 | "dependencies": { 942 | "tslib": "^2.3.1" 943 | }, 944 | "engines": { 945 | "node": ">= 12.0.0" 946 | } 947 | }, 948 | "node_modules/@aws-sdk/signature-v4": { 949 | "version": "3.78.0", 950 | "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.78.0.tgz", 951 | "integrity": "sha512-eePjRYuzKoi3VMr/lgrUEF1ytLeH4fA/NMCykr/uR6NMo4bSJA59KrFLYSM7SlWLRIyB0UvJqygVEvSxFluyDw==", 952 | "dependencies": { 953 | "@aws-sdk/is-array-buffer": "3.55.0", 954 | "@aws-sdk/types": "3.78.0", 955 | "@aws-sdk/util-hex-encoding": "3.58.0", 956 | "@aws-sdk/util-middleware": "3.78.0", 957 | "@aws-sdk/util-uri-escape": "3.55.0", 958 | "tslib": "^2.3.1" 959 | }, 960 | "engines": { 961 | "node": ">= 12.0.0" 962 | } 963 | }, 964 | "node_modules/@aws-sdk/signature-v4/node_modules/@aws-sdk/types": { 965 | "version": "3.78.0", 966 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 967 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 968 | "engines": { 969 | "node": ">= 12.0.0" 970 | } 971 | }, 972 | "node_modules/@aws-sdk/smithy-client": { 973 | "version": "3.234.0", 974 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.234.0.tgz", 975 | "integrity": "sha512-8AtR/k4vsFvjXeQbIzq/Wy7Nbk48Ou0wUEeVYPHWHPSU8QamFWORkOwmKtKMfHAyZvmqiAPeQqHFkq+UJhWyyQ==", 976 | "peer": true, 977 | "dependencies": { 978 | "@aws-sdk/middleware-stack": "3.226.0", 979 | "@aws-sdk/types": "3.226.0", 980 | "tslib": "^2.3.1" 981 | }, 982 | "engines": { 983 | "node": ">=14.0.0" 984 | } 985 | }, 986 | "node_modules/@aws-sdk/smithy-client/node_modules/@aws-sdk/middleware-stack": { 987 | "version": "3.226.0", 988 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.226.0.tgz", 989 | "integrity": "sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug==", 990 | "peer": true, 991 | "dependencies": { 992 | "tslib": "^2.3.1" 993 | }, 994 | "engines": { 995 | "node": ">=14.0.0" 996 | } 997 | }, 998 | "node_modules/@aws-sdk/types": { 999 | "version": "3.226.0", 1000 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.226.0.tgz", 1001 | "integrity": "sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A==", 1002 | "dependencies": { 1003 | "tslib": "^2.3.1" 1004 | }, 1005 | "engines": { 1006 | "node": ">=14.0.0" 1007 | } 1008 | }, 1009 | "node_modules/@aws-sdk/url-parser": { 1010 | "version": "3.78.0", 1011 | "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.78.0.tgz", 1012 | "integrity": "sha512-iQn2AjECUoJE0Ae9XtgHtGGKvUkvE8hhbktGopdj+zsPBe4WrBN2DgVxlKPPrBonG/YlcL1D7a5EXaujWSlUUw==", 1013 | "dependencies": { 1014 | "@aws-sdk/querystring-parser": "3.78.0", 1015 | "@aws-sdk/types": "3.78.0", 1016 | "tslib": "^2.3.1" 1017 | } 1018 | }, 1019 | "node_modules/@aws-sdk/url-parser/node_modules/@aws-sdk/types": { 1020 | "version": "3.78.0", 1021 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 1022 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 1023 | "engines": { 1024 | "node": ">= 12.0.0" 1025 | } 1026 | }, 1027 | "node_modules/@aws-sdk/util-base64-browser": { 1028 | "version": "3.58.0", 1029 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.58.0.tgz", 1030 | "integrity": "sha512-0ebsXIZNpu/fup9OgsFPnRKfCFbuuI9PPRzvP6twzLxUB0c/aix6Co7LGHFKcRKHZdaykoJMXArf8eHj2Nzv1Q==", 1031 | "deprecated": "The package @aws-sdk/util-base64-browser has been renamed to @aws-sdk/util-base64. Please install the renamed package.", 1032 | "dependencies": { 1033 | "tslib": "^2.3.1" 1034 | } 1035 | }, 1036 | "node_modules/@aws-sdk/util-base64-node": { 1037 | "version": "3.55.0", 1038 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.55.0.tgz", 1039 | "integrity": "sha512-UQ/ZuNoAc8CFMpSiRYmevaTsuRKzLwulZTnM8LNlIt9Wx1tpNvqp80cfvVj7yySKROtEi20wq29h31dZf1eYNQ==", 1040 | "deprecated": "The package @aws-sdk/util-base64-node has been renamed to @aws-sdk/util-base64. Please install the renamed package.", 1041 | "dependencies": { 1042 | "@aws-sdk/util-buffer-from": "3.55.0", 1043 | "tslib": "^2.3.1" 1044 | }, 1045 | "engines": { 1046 | "node": ">= 12.0.0" 1047 | } 1048 | }, 1049 | "node_modules/@aws-sdk/util-body-length-browser": { 1050 | "version": "3.55.0", 1051 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.55.0.tgz", 1052 | "integrity": "sha512-Ei2OCzXQw5N6ZkTMZbamUzc1z+z1R1Ja5tMEagz5BxuX4vWdBObT+uGlSzL8yvTbjoPjnxWA2aXyEqaUP3JS8Q==", 1053 | "dependencies": { 1054 | "tslib": "^2.3.1" 1055 | } 1056 | }, 1057 | "node_modules/@aws-sdk/util-body-length-node": { 1058 | "version": "3.55.0", 1059 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.55.0.tgz", 1060 | "integrity": "sha512-lU1d4I+9wJwydduXs0SxSfd+mHKjxeyd39VwOv6i2KSwWkPbji9UQqpflKLKw+r45jL7+xU/zfeTUg5Tt/3Gew==", 1061 | "dependencies": { 1062 | "tslib": "^2.3.1" 1063 | }, 1064 | "engines": { 1065 | "node": ">= 12.0.0" 1066 | } 1067 | }, 1068 | "node_modules/@aws-sdk/util-buffer-from": { 1069 | "version": "3.55.0", 1070 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.55.0.tgz", 1071 | "integrity": "sha512-uVzKG1UgvnV7XX2FPTylBujYMKBPBaq/qFBxfl0LVNfrty7YjpfieQxAe6yRLD+T0Kir/WDQwGvYC+tOYG3IGA==", 1072 | "dependencies": { 1073 | "@aws-sdk/is-array-buffer": "3.55.0", 1074 | "tslib": "^2.3.1" 1075 | }, 1076 | "engines": { 1077 | "node": ">= 12.0.0" 1078 | } 1079 | }, 1080 | "node_modules/@aws-sdk/util-config-provider": { 1081 | "version": "3.55.0", 1082 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.55.0.tgz", 1083 | "integrity": "sha512-30dzofQQfx6tp1jVZkZ0DGRsT0wwC15nEysKRiAcjncM64A0Cm6sra77d0os3vbKiKoPCI/lMsFr4o3533+qvQ==", 1084 | "dependencies": { 1085 | "tslib": "^2.3.1" 1086 | }, 1087 | "engines": { 1088 | "node": ">= 12.0.0" 1089 | } 1090 | }, 1091 | "node_modules/@aws-sdk/util-defaults-mode-browser": { 1092 | "version": "3.78.0", 1093 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.78.0.tgz", 1094 | "integrity": "sha512-fsKEqlRbrztjpdTsMbZTlWxFpo3Av9QeYYpJuFaZbwfE0ElzinUU54kKwUrKbi60HRroQV+itoUNj3JogQDeHw==", 1095 | "dependencies": { 1096 | "@aws-sdk/property-provider": "3.78.0", 1097 | "@aws-sdk/types": "3.78.0", 1098 | "bowser": "^2.11.0", 1099 | "tslib": "^2.3.1" 1100 | }, 1101 | "engines": { 1102 | "node": ">= 10.0.0" 1103 | } 1104 | }, 1105 | "node_modules/@aws-sdk/util-defaults-mode-browser/node_modules/@aws-sdk/types": { 1106 | "version": "3.78.0", 1107 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 1108 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 1109 | "engines": { 1110 | "node": ">= 12.0.0" 1111 | } 1112 | }, 1113 | "node_modules/@aws-sdk/util-defaults-mode-node": { 1114 | "version": "3.81.0", 1115 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.81.0.tgz", 1116 | "integrity": "sha512-+7YOtl+TxF08oXt2h/ONP5qk6ZZg6GaO1YSAdpjIfco4odhpy7N2AlEGSX0jZyP6Zbfi+8N7yihBa4sOuOf+Cw==", 1117 | "dependencies": { 1118 | "@aws-sdk/config-resolver": "3.80.0", 1119 | "@aws-sdk/credential-provider-imds": "3.81.0", 1120 | "@aws-sdk/node-config-provider": "3.80.0", 1121 | "@aws-sdk/property-provider": "3.78.0", 1122 | "@aws-sdk/types": "3.78.0", 1123 | "tslib": "^2.3.1" 1124 | }, 1125 | "engines": { 1126 | "node": ">= 10.0.0" 1127 | } 1128 | }, 1129 | "node_modules/@aws-sdk/util-defaults-mode-node/node_modules/@aws-sdk/types": { 1130 | "version": "3.78.0", 1131 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 1132 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 1133 | "engines": { 1134 | "node": ">= 12.0.0" 1135 | } 1136 | }, 1137 | "node_modules/@aws-sdk/util-dynamodb": { 1138 | "version": "3.82.0", 1139 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.82.0.tgz", 1140 | "integrity": "sha512-uzFcs5O0lnReJTYvJNCDuwAP3O6Tcl0uLhGPIy0JRJwT02WT1ZdRbB8Y/H73A2WvKIzYyWh0gWpy0Bqu8wehXw==", 1141 | "dependencies": { 1142 | "tslib": "^2.3.1" 1143 | }, 1144 | "engines": { 1145 | "node": ">= 12.0.0" 1146 | } 1147 | }, 1148 | "node_modules/@aws-sdk/util-hex-encoding": { 1149 | "version": "3.58.0", 1150 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.58.0.tgz", 1151 | "integrity": "sha512-Rl+jXUzk/FJkOLYfUVYPhKa2aUmTpeobRP31l8IatQltSzDgLyRHO35f6UEs7Ztn5s1jbu/POatLAZ2WjbgVyg==", 1152 | "dependencies": { 1153 | "tslib": "^2.3.1" 1154 | }, 1155 | "engines": { 1156 | "node": ">= 12.0.0" 1157 | } 1158 | }, 1159 | "node_modules/@aws-sdk/util-locate-window": { 1160 | "version": "3.208.0", 1161 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz", 1162 | "integrity": "sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==", 1163 | "dependencies": { 1164 | "tslib": "^2.3.1" 1165 | }, 1166 | "engines": { 1167 | "node": ">=14.0.0" 1168 | } 1169 | }, 1170 | "node_modules/@aws-sdk/util-middleware": { 1171 | "version": "3.78.0", 1172 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.78.0.tgz", 1173 | "integrity": "sha512-Hi3wv2b0VogO4mzyeEaeU5KgIt4qeo0LXU5gS6oRrG0T7s2FyKbMBkJW3YDh/Y8fNwqArZ+/QQFujpP0PIKwkA==", 1174 | "dependencies": { 1175 | "tslib": "^2.3.1" 1176 | }, 1177 | "engines": { 1178 | "node": ">= 12.0.0" 1179 | } 1180 | }, 1181 | "node_modules/@aws-sdk/util-uri-escape": { 1182 | "version": "3.55.0", 1183 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.55.0.tgz", 1184 | "integrity": "sha512-mmdDLUpFCN2nkfwlLdOM54lTD528GiGSPN1qb8XtGLgZsJUmg3uJSFIN2lPeSbEwJB3NFjVas/rnQC48i7mV8w==", 1185 | "dependencies": { 1186 | "tslib": "^2.3.1" 1187 | }, 1188 | "engines": { 1189 | "node": ">= 12.0.0" 1190 | } 1191 | }, 1192 | "node_modules/@aws-sdk/util-user-agent-browser": { 1193 | "version": "3.78.0", 1194 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.78.0.tgz", 1195 | "integrity": "sha512-diGO/Bf4ggBOEnfD7lrrXaaXOwOXGz0bAJ0HhpizwEMlBld5zfDlWXjNpslh+8+u3EHRjPJQ16KGT6mp/Dm+aw==", 1196 | "dependencies": { 1197 | "@aws-sdk/types": "3.78.0", 1198 | "bowser": "^2.11.0", 1199 | "tslib": "^2.3.1" 1200 | } 1201 | }, 1202 | "node_modules/@aws-sdk/util-user-agent-browser/node_modules/@aws-sdk/types": { 1203 | "version": "3.78.0", 1204 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 1205 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 1206 | "engines": { 1207 | "node": ">= 12.0.0" 1208 | } 1209 | }, 1210 | "node_modules/@aws-sdk/util-user-agent-node": { 1211 | "version": "3.80.0", 1212 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.80.0.tgz", 1213 | "integrity": "sha512-QV26qIXws1m6sZXg65NS+XrQ5NhAzbDVQLtEVE4nC39UN8fuieP6Uet/gZm9mlLI9hllwvcV7EfgBM3GSC7pZg==", 1214 | "dependencies": { 1215 | "@aws-sdk/node-config-provider": "3.80.0", 1216 | "@aws-sdk/types": "3.78.0", 1217 | "tslib": "^2.3.1" 1218 | }, 1219 | "engines": { 1220 | "node": ">= 12.0.0" 1221 | } 1222 | }, 1223 | "node_modules/@aws-sdk/util-user-agent-node/node_modules/@aws-sdk/types": { 1224 | "version": "3.78.0", 1225 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 1226 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 1227 | "engines": { 1228 | "node": ">= 12.0.0" 1229 | } 1230 | }, 1231 | "node_modules/@aws-sdk/util-utf8-browser": { 1232 | "version": "3.55.0", 1233 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.55.0.tgz", 1234 | "integrity": "sha512-ljzqJcyjfJpEVSIAxwtIS8xMRUly84BdjlBXyp6cu4G8TUufgjNS31LWdhyGhgmW5vYBNr+LTz0Kwf6J+ou7Ug==", 1235 | "dependencies": { 1236 | "tslib": "^2.3.1" 1237 | } 1238 | }, 1239 | "node_modules/@aws-sdk/util-utf8-node": { 1240 | "version": "3.55.0", 1241 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.55.0.tgz", 1242 | "integrity": "sha512-FsFm7GFaC7j0tlPEm/ri8bU2QCwFW5WKjxUg8lm1oWaxplCpKGUsmcfPJ4sw58GIoyoGu4QXBK60oCWosZYYdQ==", 1243 | "dependencies": { 1244 | "@aws-sdk/util-buffer-from": "3.55.0", 1245 | "tslib": "^2.3.1" 1246 | }, 1247 | "engines": { 1248 | "node": ">= 12.0.0" 1249 | } 1250 | }, 1251 | "node_modules/@aws-sdk/util-waiter": { 1252 | "version": "3.78.0", 1253 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.78.0.tgz", 1254 | "integrity": "sha512-8pWd0XiNOS8AkWQyac8VNEI+gz/cGWlC2TAE2CJp0rOK5XhvlcNBINai4D6TxQ+9foyJXLOI1b8nuXemekoG8A==", 1255 | "dependencies": { 1256 | "@aws-sdk/abort-controller": "3.78.0", 1257 | "@aws-sdk/types": "3.78.0", 1258 | "tslib": "^2.3.1" 1259 | }, 1260 | "engines": { 1261 | "node": ">= 12.0.0" 1262 | } 1263 | }, 1264 | "node_modules/@aws-sdk/util-waiter/node_modules/@aws-sdk/types": { 1265 | "version": "3.78.0", 1266 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 1267 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==", 1268 | "engines": { 1269 | "node": ">= 12.0.0" 1270 | } 1271 | }, 1272 | "node_modules/@cyclic.sh/dynamodb": { 1273 | "version": "0.0.33", 1274 | "resolved": "https://registry.npmjs.org/@cyclic.sh/dynamodb/-/dynamodb-0.0.33.tgz", 1275 | "integrity": "sha512-rkqp0VZcFGfNqw3yvyzj38pUGSgWHEqJIf7zsu8xZD5zEOaS7XkpJTx1xfKEgeu+OMdyhCaRyj91UYt+mYvHSw==", 1276 | "dependencies": { 1277 | "@aws-sdk/client-dynamodb": "3.82.0", 1278 | "@aws-sdk/lib-dynamodb": "3.82.0" 1279 | }, 1280 | "engines": { 1281 | "node": ">=14.20.0" 1282 | } 1283 | }, 1284 | "node_modules/abbrev": { 1285 | "version": "1.1.1", 1286 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 1287 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 1288 | "dev": true 1289 | }, 1290 | "node_modules/accepts": { 1291 | "version": "1.3.8", 1292 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 1293 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 1294 | "dependencies": { 1295 | "mime-types": "~2.1.34", 1296 | "negotiator": "0.6.3" 1297 | }, 1298 | "engines": { 1299 | "node": ">= 0.6" 1300 | } 1301 | }, 1302 | "node_modules/anymatch": { 1303 | "version": "3.1.2", 1304 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 1305 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 1306 | "dev": true, 1307 | "dependencies": { 1308 | "normalize-path": "^3.0.0", 1309 | "picomatch": "^2.0.4" 1310 | }, 1311 | "engines": { 1312 | "node": ">= 8" 1313 | } 1314 | }, 1315 | "node_modules/array-flatten": { 1316 | "version": "1.1.1", 1317 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 1318 | "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 1319 | }, 1320 | "node_modules/balanced-match": { 1321 | "version": "1.0.2", 1322 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1323 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1324 | "dev": true 1325 | }, 1326 | "node_modules/binary-extensions": { 1327 | "version": "2.2.0", 1328 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1329 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1330 | "dev": true, 1331 | "engines": { 1332 | "node": ">=8" 1333 | } 1334 | }, 1335 | "node_modules/body-parser": { 1336 | "version": "1.20.0", 1337 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", 1338 | "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", 1339 | "dependencies": { 1340 | "bytes": "3.1.2", 1341 | "content-type": "~1.0.4", 1342 | "debug": "2.6.9", 1343 | "depd": "2.0.0", 1344 | "destroy": "1.2.0", 1345 | "http-errors": "2.0.0", 1346 | "iconv-lite": "0.4.24", 1347 | "on-finished": "2.4.1", 1348 | "qs": "6.10.3", 1349 | "raw-body": "2.5.1", 1350 | "type-is": "~1.6.18", 1351 | "unpipe": "1.0.0" 1352 | }, 1353 | "engines": { 1354 | "node": ">= 0.8", 1355 | "npm": "1.2.8000 || >= 1.4.16" 1356 | } 1357 | }, 1358 | "node_modules/bowser": { 1359 | "version": "2.11.0", 1360 | "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 1361 | "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" 1362 | }, 1363 | "node_modules/brace-expansion": { 1364 | "version": "1.1.11", 1365 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1366 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1367 | "dev": true, 1368 | "dependencies": { 1369 | "balanced-match": "^1.0.0", 1370 | "concat-map": "0.0.1" 1371 | } 1372 | }, 1373 | "node_modules/braces": { 1374 | "version": "3.0.2", 1375 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1376 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1377 | "dev": true, 1378 | "dependencies": { 1379 | "fill-range": "^7.0.1" 1380 | }, 1381 | "engines": { 1382 | "node": ">=8" 1383 | } 1384 | }, 1385 | "node_modules/bytes": { 1386 | "version": "3.1.2", 1387 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 1388 | "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", 1389 | "engines": { 1390 | "node": ">= 0.8" 1391 | } 1392 | }, 1393 | "node_modules/call-bind": { 1394 | "version": "1.0.2", 1395 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 1396 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 1397 | "dependencies": { 1398 | "function-bind": "^1.1.1", 1399 | "get-intrinsic": "^1.0.2" 1400 | }, 1401 | "funding": { 1402 | "url": "https://github.com/sponsors/ljharb" 1403 | } 1404 | }, 1405 | "node_modules/chokidar": { 1406 | "version": "3.5.3", 1407 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 1408 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 1409 | "dev": true, 1410 | "funding": [ 1411 | { 1412 | "type": "individual", 1413 | "url": "https://paulmillr.com/funding/" 1414 | } 1415 | ], 1416 | "dependencies": { 1417 | "anymatch": "~3.1.2", 1418 | "braces": "~3.0.2", 1419 | "glob-parent": "~5.1.2", 1420 | "is-binary-path": "~2.1.0", 1421 | "is-glob": "~4.0.1", 1422 | "normalize-path": "~3.0.0", 1423 | "readdirp": "~3.6.0" 1424 | }, 1425 | "engines": { 1426 | "node": ">= 8.10.0" 1427 | }, 1428 | "optionalDependencies": { 1429 | "fsevents": "~2.3.2" 1430 | } 1431 | }, 1432 | "node_modules/commander": { 1433 | "version": "4.1.1", 1434 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 1435 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", 1436 | "engines": { 1437 | "node": ">= 6" 1438 | } 1439 | }, 1440 | "node_modules/concat-map": { 1441 | "version": "0.0.1", 1442 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1443 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 1444 | "dev": true 1445 | }, 1446 | "node_modules/content-disposition": { 1447 | "version": "0.5.4", 1448 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 1449 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 1450 | "dependencies": { 1451 | "safe-buffer": "5.2.1" 1452 | }, 1453 | "engines": { 1454 | "node": ">= 0.6" 1455 | } 1456 | }, 1457 | "node_modules/content-type": { 1458 | "version": "1.0.4", 1459 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 1460 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", 1461 | "engines": { 1462 | "node": ">= 0.6" 1463 | } 1464 | }, 1465 | "node_modules/cookie": { 1466 | "version": "0.5.0", 1467 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 1468 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", 1469 | "engines": { 1470 | "node": ">= 0.6" 1471 | } 1472 | }, 1473 | "node_modules/cookie-signature": { 1474 | "version": "1.0.6", 1475 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 1476 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 1477 | }, 1478 | "node_modules/cross-spawn": { 1479 | "version": "7.0.3", 1480 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 1481 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 1482 | "dependencies": { 1483 | "path-key": "^3.1.0", 1484 | "shebang-command": "^2.0.0", 1485 | "which": "^2.0.1" 1486 | }, 1487 | "engines": { 1488 | "node": ">= 8" 1489 | } 1490 | }, 1491 | "node_modules/debug": { 1492 | "version": "2.6.9", 1493 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1494 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1495 | "dependencies": { 1496 | "ms": "2.0.0" 1497 | } 1498 | }, 1499 | "node_modules/depd": { 1500 | "version": "2.0.0", 1501 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 1502 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", 1503 | "engines": { 1504 | "node": ">= 0.8" 1505 | } 1506 | }, 1507 | "node_modules/destroy": { 1508 | "version": "1.2.0", 1509 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 1510 | "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", 1511 | "engines": { 1512 | "node": ">= 0.8", 1513 | "npm": "1.2.8000 || >= 1.4.16" 1514 | } 1515 | }, 1516 | "node_modules/ee-first": { 1517 | "version": "1.1.1", 1518 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 1519 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 1520 | }, 1521 | "node_modules/encodeurl": { 1522 | "version": "1.0.2", 1523 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 1524 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 1525 | "engines": { 1526 | "node": ">= 0.8" 1527 | } 1528 | }, 1529 | "node_modules/entities": { 1530 | "version": "2.2.0", 1531 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 1532 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", 1533 | "funding": { 1534 | "url": "https://github.com/fb55/entities?sponsor=1" 1535 | } 1536 | }, 1537 | "node_modules/env-cmd": { 1538 | "version": "10.1.0", 1539 | "resolved": "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz", 1540 | "integrity": "sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==", 1541 | "dependencies": { 1542 | "commander": "^4.0.0", 1543 | "cross-spawn": "^7.0.0" 1544 | }, 1545 | "bin": { 1546 | "env-cmd": "bin/env-cmd.js" 1547 | }, 1548 | "engines": { 1549 | "node": ">=8.0.0" 1550 | } 1551 | }, 1552 | "node_modules/escape-html": { 1553 | "version": "1.0.3", 1554 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1555 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 1556 | }, 1557 | "node_modules/etag": { 1558 | "version": "1.8.1", 1559 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1560 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", 1561 | "engines": { 1562 | "node": ">= 0.6" 1563 | } 1564 | }, 1565 | "node_modules/express": { 1566 | "version": "4.18.1", 1567 | "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", 1568 | "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", 1569 | "dependencies": { 1570 | "accepts": "~1.3.8", 1571 | "array-flatten": "1.1.1", 1572 | "body-parser": "1.20.0", 1573 | "content-disposition": "0.5.4", 1574 | "content-type": "~1.0.4", 1575 | "cookie": "0.5.0", 1576 | "cookie-signature": "1.0.6", 1577 | "debug": "2.6.9", 1578 | "depd": "2.0.0", 1579 | "encodeurl": "~1.0.2", 1580 | "escape-html": "~1.0.3", 1581 | "etag": "~1.8.1", 1582 | "finalhandler": "1.2.0", 1583 | "fresh": "0.5.2", 1584 | "http-errors": "2.0.0", 1585 | "merge-descriptors": "1.0.1", 1586 | "methods": "~1.1.2", 1587 | "on-finished": "2.4.1", 1588 | "parseurl": "~1.3.3", 1589 | "path-to-regexp": "0.1.7", 1590 | "proxy-addr": "~2.0.7", 1591 | "qs": "6.10.3", 1592 | "range-parser": "~1.2.1", 1593 | "safe-buffer": "5.2.1", 1594 | "send": "0.18.0", 1595 | "serve-static": "1.15.0", 1596 | "setprototypeof": "1.2.0", 1597 | "statuses": "2.0.1", 1598 | "type-is": "~1.6.18", 1599 | "utils-merge": "1.0.1", 1600 | "vary": "~1.1.2" 1601 | }, 1602 | "engines": { 1603 | "node": ">= 0.10.0" 1604 | } 1605 | }, 1606 | "node_modules/fast-xml-parser": { 1607 | "version": "3.19.0", 1608 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", 1609 | "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==", 1610 | "bin": { 1611 | "xml2js": "cli.js" 1612 | }, 1613 | "funding": { 1614 | "type": "paypal", 1615 | "url": "https://paypal.me/naturalintelligence" 1616 | } 1617 | }, 1618 | "node_modules/fill-range": { 1619 | "version": "7.0.1", 1620 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 1621 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 1622 | "dev": true, 1623 | "dependencies": { 1624 | "to-regex-range": "^5.0.1" 1625 | }, 1626 | "engines": { 1627 | "node": ">=8" 1628 | } 1629 | }, 1630 | "node_modules/finalhandler": { 1631 | "version": "1.2.0", 1632 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 1633 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 1634 | "dependencies": { 1635 | "debug": "2.6.9", 1636 | "encodeurl": "~1.0.2", 1637 | "escape-html": "~1.0.3", 1638 | "on-finished": "2.4.1", 1639 | "parseurl": "~1.3.3", 1640 | "statuses": "2.0.1", 1641 | "unpipe": "~1.0.0" 1642 | }, 1643 | "engines": { 1644 | "node": ">= 0.8" 1645 | } 1646 | }, 1647 | "node_modules/forwarded": { 1648 | "version": "0.2.0", 1649 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 1650 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", 1651 | "engines": { 1652 | "node": ">= 0.6" 1653 | } 1654 | }, 1655 | "node_modules/fresh": { 1656 | "version": "0.5.2", 1657 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1658 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", 1659 | "engines": { 1660 | "node": ">= 0.6" 1661 | } 1662 | }, 1663 | "node_modules/fsevents": { 1664 | "version": "2.3.2", 1665 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 1666 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 1667 | "dev": true, 1668 | "hasInstallScript": true, 1669 | "optional": true, 1670 | "os": [ 1671 | "darwin" 1672 | ], 1673 | "engines": { 1674 | "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1675 | } 1676 | }, 1677 | "node_modules/function-bind": { 1678 | "version": "1.1.1", 1679 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1680 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1681 | }, 1682 | "node_modules/get-intrinsic": { 1683 | "version": "1.1.1", 1684 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 1685 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 1686 | "dependencies": { 1687 | "function-bind": "^1.1.1", 1688 | "has": "^1.0.3", 1689 | "has-symbols": "^1.0.1" 1690 | }, 1691 | "funding": { 1692 | "url": "https://github.com/sponsors/ljharb" 1693 | } 1694 | }, 1695 | "node_modules/glob-parent": { 1696 | "version": "5.1.2", 1697 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1698 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1699 | "dev": true, 1700 | "dependencies": { 1701 | "is-glob": "^4.0.1" 1702 | }, 1703 | "engines": { 1704 | "node": ">= 6" 1705 | } 1706 | }, 1707 | "node_modules/has": { 1708 | "version": "1.0.3", 1709 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1710 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1711 | "dependencies": { 1712 | "function-bind": "^1.1.1" 1713 | }, 1714 | "engines": { 1715 | "node": ">= 0.4.0" 1716 | } 1717 | }, 1718 | "node_modules/has-flag": { 1719 | "version": "3.0.0", 1720 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 1721 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 1722 | "dev": true, 1723 | "engines": { 1724 | "node": ">=4" 1725 | } 1726 | }, 1727 | "node_modules/has-symbols": { 1728 | "version": "1.0.3", 1729 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 1730 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 1731 | "engines": { 1732 | "node": ">= 0.4" 1733 | }, 1734 | "funding": { 1735 | "url": "https://github.com/sponsors/ljharb" 1736 | } 1737 | }, 1738 | "node_modules/http-errors": { 1739 | "version": "2.0.0", 1740 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 1741 | "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 1742 | "dependencies": { 1743 | "depd": "2.0.0", 1744 | "inherits": "2.0.4", 1745 | "setprototypeof": "1.2.0", 1746 | "statuses": "2.0.1", 1747 | "toidentifier": "1.0.1" 1748 | }, 1749 | "engines": { 1750 | "node": ">= 0.8" 1751 | } 1752 | }, 1753 | "node_modules/iconv-lite": { 1754 | "version": "0.4.24", 1755 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1756 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1757 | "dependencies": { 1758 | "safer-buffer": ">= 2.1.2 < 3" 1759 | }, 1760 | "engines": { 1761 | "node": ">=0.10.0" 1762 | } 1763 | }, 1764 | "node_modules/ignore-by-default": { 1765 | "version": "1.0.1", 1766 | "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", 1767 | "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", 1768 | "dev": true 1769 | }, 1770 | "node_modules/inherits": { 1771 | "version": "2.0.4", 1772 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1773 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1774 | }, 1775 | "node_modules/ipaddr.js": { 1776 | "version": "1.9.1", 1777 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1778 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", 1779 | "engines": { 1780 | "node": ">= 0.10" 1781 | } 1782 | }, 1783 | "node_modules/is-binary-path": { 1784 | "version": "2.1.0", 1785 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1786 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1787 | "dev": true, 1788 | "dependencies": { 1789 | "binary-extensions": "^2.0.0" 1790 | }, 1791 | "engines": { 1792 | "node": ">=8" 1793 | } 1794 | }, 1795 | "node_modules/is-extglob": { 1796 | "version": "2.1.1", 1797 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1798 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 1799 | "dev": true, 1800 | "engines": { 1801 | "node": ">=0.10.0" 1802 | } 1803 | }, 1804 | "node_modules/is-glob": { 1805 | "version": "4.0.3", 1806 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1807 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1808 | "dev": true, 1809 | "dependencies": { 1810 | "is-extglob": "^2.1.1" 1811 | }, 1812 | "engines": { 1813 | "node": ">=0.10.0" 1814 | } 1815 | }, 1816 | "node_modules/is-number": { 1817 | "version": "7.0.0", 1818 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1819 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1820 | "dev": true, 1821 | "engines": { 1822 | "node": ">=0.12.0" 1823 | } 1824 | }, 1825 | "node_modules/isexe": { 1826 | "version": "2.0.0", 1827 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1828 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 1829 | }, 1830 | "node_modules/media-typer": { 1831 | "version": "0.3.0", 1832 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1833 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", 1834 | "engines": { 1835 | "node": ">= 0.6" 1836 | } 1837 | }, 1838 | "node_modules/merge-descriptors": { 1839 | "version": "1.0.1", 1840 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 1841 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 1842 | }, 1843 | "node_modules/methods": { 1844 | "version": "1.1.2", 1845 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 1846 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", 1847 | "engines": { 1848 | "node": ">= 0.6" 1849 | } 1850 | }, 1851 | "node_modules/mime": { 1852 | "version": "1.6.0", 1853 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1854 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 1855 | "bin": { 1856 | "mime": "cli.js" 1857 | }, 1858 | "engines": { 1859 | "node": ">=4" 1860 | } 1861 | }, 1862 | "node_modules/mime-db": { 1863 | "version": "1.52.0", 1864 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 1865 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 1866 | "engines": { 1867 | "node": ">= 0.6" 1868 | } 1869 | }, 1870 | "node_modules/mime-types": { 1871 | "version": "2.1.35", 1872 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 1873 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 1874 | "dependencies": { 1875 | "mime-db": "1.52.0" 1876 | }, 1877 | "engines": { 1878 | "node": ">= 0.6" 1879 | } 1880 | }, 1881 | "node_modules/minimatch": { 1882 | "version": "3.1.2", 1883 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1884 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1885 | "dev": true, 1886 | "dependencies": { 1887 | "brace-expansion": "^1.1.7" 1888 | }, 1889 | "engines": { 1890 | "node": "*" 1891 | } 1892 | }, 1893 | "node_modules/mnemonist": { 1894 | "version": "0.38.3", 1895 | "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.3.tgz", 1896 | "integrity": "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==", 1897 | "dependencies": { 1898 | "obliterator": "^1.6.1" 1899 | } 1900 | }, 1901 | "node_modules/ms": { 1902 | "version": "2.0.0", 1903 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1904 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1905 | }, 1906 | "node_modules/negotiator": { 1907 | "version": "0.6.3", 1908 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 1909 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", 1910 | "engines": { 1911 | "node": ">= 0.6" 1912 | } 1913 | }, 1914 | "node_modules/nodemon": { 1915 | "version": "2.0.22", 1916 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", 1917 | "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", 1918 | "dev": true, 1919 | "dependencies": { 1920 | "chokidar": "^3.5.2", 1921 | "debug": "^3.2.7", 1922 | "ignore-by-default": "^1.0.1", 1923 | "minimatch": "^3.1.2", 1924 | "pstree.remy": "^1.1.8", 1925 | "semver": "^5.7.1", 1926 | "simple-update-notifier": "^1.0.7", 1927 | "supports-color": "^5.5.0", 1928 | "touch": "^3.1.0", 1929 | "undefsafe": "^2.0.5" 1930 | }, 1931 | "bin": { 1932 | "nodemon": "bin/nodemon.js" 1933 | }, 1934 | "engines": { 1935 | "node": ">=8.10.0" 1936 | }, 1937 | "funding": { 1938 | "type": "opencollective", 1939 | "url": "https://opencollective.com/nodemon" 1940 | } 1941 | }, 1942 | "node_modules/nodemon/node_modules/debug": { 1943 | "version": "3.2.7", 1944 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 1945 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 1946 | "dev": true, 1947 | "dependencies": { 1948 | "ms": "^2.1.1" 1949 | } 1950 | }, 1951 | "node_modules/nodemon/node_modules/ms": { 1952 | "version": "2.1.3", 1953 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1954 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1955 | "dev": true 1956 | }, 1957 | "node_modules/nopt": { 1958 | "version": "1.0.10", 1959 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", 1960 | "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", 1961 | "dev": true, 1962 | "dependencies": { 1963 | "abbrev": "1" 1964 | }, 1965 | "bin": { 1966 | "nopt": "bin/nopt.js" 1967 | }, 1968 | "engines": { 1969 | "node": "*" 1970 | } 1971 | }, 1972 | "node_modules/normalize-path": { 1973 | "version": "3.0.0", 1974 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1975 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1976 | "dev": true, 1977 | "engines": { 1978 | "node": ">=0.10.0" 1979 | } 1980 | }, 1981 | "node_modules/object-inspect": { 1982 | "version": "1.12.1", 1983 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz", 1984 | "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==", 1985 | "funding": { 1986 | "url": "https://github.com/sponsors/ljharb" 1987 | } 1988 | }, 1989 | "node_modules/obliterator": { 1990 | "version": "1.6.1", 1991 | "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz", 1992 | "integrity": "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==" 1993 | }, 1994 | "node_modules/on-finished": { 1995 | "version": "2.4.1", 1996 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 1997 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 1998 | "dependencies": { 1999 | "ee-first": "1.1.1" 2000 | }, 2001 | "engines": { 2002 | "node": ">= 0.8" 2003 | } 2004 | }, 2005 | "node_modules/parseurl": { 2006 | "version": "1.3.3", 2007 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 2008 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 2009 | "engines": { 2010 | "node": ">= 0.8" 2011 | } 2012 | }, 2013 | "node_modules/path-key": { 2014 | "version": "3.1.1", 2015 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 2016 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 2017 | "engines": { 2018 | "node": ">=8" 2019 | } 2020 | }, 2021 | "node_modules/path-to-regexp": { 2022 | "version": "0.1.7", 2023 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 2024 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 2025 | }, 2026 | "node_modules/picomatch": { 2027 | "version": "2.3.1", 2028 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2029 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2030 | "dev": true, 2031 | "engines": { 2032 | "node": ">=8.6" 2033 | }, 2034 | "funding": { 2035 | "url": "https://github.com/sponsors/jonschlinkert" 2036 | } 2037 | }, 2038 | "node_modules/proxy-addr": { 2039 | "version": "2.0.7", 2040 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 2041 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 2042 | "dependencies": { 2043 | "forwarded": "0.2.0", 2044 | "ipaddr.js": "1.9.1" 2045 | }, 2046 | "engines": { 2047 | "node": ">= 0.10" 2048 | } 2049 | }, 2050 | "node_modules/pstree.remy": { 2051 | "version": "1.1.8", 2052 | "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 2053 | "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", 2054 | "dev": true 2055 | }, 2056 | "node_modules/qs": { 2057 | "version": "6.10.3", 2058 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", 2059 | "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", 2060 | "dependencies": { 2061 | "side-channel": "^1.0.4" 2062 | }, 2063 | "engines": { 2064 | "node": ">=0.6" 2065 | }, 2066 | "funding": { 2067 | "url": "https://github.com/sponsors/ljharb" 2068 | } 2069 | }, 2070 | "node_modules/range-parser": { 2071 | "version": "1.2.1", 2072 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 2073 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 2074 | "engines": { 2075 | "node": ">= 0.6" 2076 | } 2077 | }, 2078 | "node_modules/raw-body": { 2079 | "version": "2.5.1", 2080 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", 2081 | "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", 2082 | "dependencies": { 2083 | "bytes": "3.1.2", 2084 | "http-errors": "2.0.0", 2085 | "iconv-lite": "0.4.24", 2086 | "unpipe": "1.0.0" 2087 | }, 2088 | "engines": { 2089 | "node": ">= 0.8" 2090 | } 2091 | }, 2092 | "node_modules/readdirp": { 2093 | "version": "3.6.0", 2094 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2095 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2096 | "dev": true, 2097 | "dependencies": { 2098 | "picomatch": "^2.2.1" 2099 | }, 2100 | "engines": { 2101 | "node": ">=8.10.0" 2102 | } 2103 | }, 2104 | "node_modules/safe-buffer": { 2105 | "version": "5.2.1", 2106 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2107 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2108 | "funding": [ 2109 | { 2110 | "type": "github", 2111 | "url": "https://github.com/sponsors/feross" 2112 | }, 2113 | { 2114 | "type": "patreon", 2115 | "url": "https://www.patreon.com/feross" 2116 | }, 2117 | { 2118 | "type": "consulting", 2119 | "url": "https://feross.org/support" 2120 | } 2121 | ] 2122 | }, 2123 | "node_modules/safer-buffer": { 2124 | "version": "2.1.2", 2125 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2126 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 2127 | }, 2128 | "node_modules/semver": { 2129 | "version": "5.7.1", 2130 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 2131 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 2132 | "dev": true, 2133 | "bin": { 2134 | "semver": "bin/semver" 2135 | } 2136 | }, 2137 | "node_modules/send": { 2138 | "version": "0.18.0", 2139 | "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 2140 | "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 2141 | "dependencies": { 2142 | "debug": "2.6.9", 2143 | "depd": "2.0.0", 2144 | "destroy": "1.2.0", 2145 | "encodeurl": "~1.0.2", 2146 | "escape-html": "~1.0.3", 2147 | "etag": "~1.8.1", 2148 | "fresh": "0.5.2", 2149 | "http-errors": "2.0.0", 2150 | "mime": "1.6.0", 2151 | "ms": "2.1.3", 2152 | "on-finished": "2.4.1", 2153 | "range-parser": "~1.2.1", 2154 | "statuses": "2.0.1" 2155 | }, 2156 | "engines": { 2157 | "node": ">= 0.8.0" 2158 | } 2159 | }, 2160 | "node_modules/send/node_modules/ms": { 2161 | "version": "2.1.3", 2162 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 2163 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 2164 | }, 2165 | "node_modules/serve-static": { 2166 | "version": "1.15.0", 2167 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 2168 | "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 2169 | "dependencies": { 2170 | "encodeurl": "~1.0.2", 2171 | "escape-html": "~1.0.3", 2172 | "parseurl": "~1.3.3", 2173 | "send": "0.18.0" 2174 | }, 2175 | "engines": { 2176 | "node": ">= 0.8.0" 2177 | } 2178 | }, 2179 | "node_modules/setprototypeof": { 2180 | "version": "1.2.0", 2181 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 2182 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 2183 | }, 2184 | "node_modules/shebang-command": { 2185 | "version": "2.0.0", 2186 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2187 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2188 | "dependencies": { 2189 | "shebang-regex": "^3.0.0" 2190 | }, 2191 | "engines": { 2192 | "node": ">=8" 2193 | } 2194 | }, 2195 | "node_modules/shebang-regex": { 2196 | "version": "3.0.0", 2197 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2198 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2199 | "engines": { 2200 | "node": ">=8" 2201 | } 2202 | }, 2203 | "node_modules/side-channel": { 2204 | "version": "1.0.4", 2205 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 2206 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 2207 | "dependencies": { 2208 | "call-bind": "^1.0.0", 2209 | "get-intrinsic": "^1.0.2", 2210 | "object-inspect": "^1.9.0" 2211 | }, 2212 | "funding": { 2213 | "url": "https://github.com/sponsors/ljharb" 2214 | } 2215 | }, 2216 | "node_modules/simple-update-notifier": { 2217 | "version": "1.1.0", 2218 | "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", 2219 | "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", 2220 | "dev": true, 2221 | "dependencies": { 2222 | "semver": "~7.0.0" 2223 | }, 2224 | "engines": { 2225 | "node": ">=8.10.0" 2226 | } 2227 | }, 2228 | "node_modules/simple-update-notifier/node_modules/semver": { 2229 | "version": "7.0.0", 2230 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 2231 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", 2232 | "dev": true, 2233 | "bin": { 2234 | "semver": "bin/semver.js" 2235 | } 2236 | }, 2237 | "node_modules/statuses": { 2238 | "version": "2.0.1", 2239 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 2240 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", 2241 | "engines": { 2242 | "node": ">= 0.8" 2243 | } 2244 | }, 2245 | "node_modules/supports-color": { 2246 | "version": "5.5.0", 2247 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 2248 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 2249 | "dev": true, 2250 | "dependencies": { 2251 | "has-flag": "^3.0.0" 2252 | }, 2253 | "engines": { 2254 | "node": ">=4" 2255 | } 2256 | }, 2257 | "node_modules/to-regex-range": { 2258 | "version": "5.0.1", 2259 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2260 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2261 | "dev": true, 2262 | "dependencies": { 2263 | "is-number": "^7.0.0" 2264 | }, 2265 | "engines": { 2266 | "node": ">=8.0" 2267 | } 2268 | }, 2269 | "node_modules/toidentifier": { 2270 | "version": "1.0.1", 2271 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 2272 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", 2273 | "engines": { 2274 | "node": ">=0.6" 2275 | } 2276 | }, 2277 | "node_modules/touch": { 2278 | "version": "3.1.0", 2279 | "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", 2280 | "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", 2281 | "dev": true, 2282 | "dependencies": { 2283 | "nopt": "~1.0.10" 2284 | }, 2285 | "bin": { 2286 | "nodetouch": "bin/nodetouch.js" 2287 | } 2288 | }, 2289 | "node_modules/tslib": { 2290 | "version": "2.4.1", 2291 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", 2292 | "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" 2293 | }, 2294 | "node_modules/type-is": { 2295 | "version": "1.6.18", 2296 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 2297 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 2298 | "dependencies": { 2299 | "media-typer": "0.3.0", 2300 | "mime-types": "~2.1.24" 2301 | }, 2302 | "engines": { 2303 | "node": ">= 0.6" 2304 | } 2305 | }, 2306 | "node_modules/undefsafe": { 2307 | "version": "2.0.5", 2308 | "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", 2309 | "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", 2310 | "dev": true 2311 | }, 2312 | "node_modules/unpipe": { 2313 | "version": "1.0.0", 2314 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 2315 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", 2316 | "engines": { 2317 | "node": ">= 0.8" 2318 | } 2319 | }, 2320 | "node_modules/utils-merge": { 2321 | "version": "1.0.1", 2322 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 2323 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", 2324 | "engines": { 2325 | "node": ">= 0.4.0" 2326 | } 2327 | }, 2328 | "node_modules/uuid": { 2329 | "version": "8.3.2", 2330 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 2331 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", 2332 | "bin": { 2333 | "uuid": "dist/bin/uuid" 2334 | } 2335 | }, 2336 | "node_modules/vary": { 2337 | "version": "1.1.2", 2338 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 2339 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", 2340 | "engines": { 2341 | "node": ">= 0.8" 2342 | } 2343 | }, 2344 | "node_modules/which": { 2345 | "version": "2.0.2", 2346 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2347 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2348 | "dependencies": { 2349 | "isexe": "^2.0.0" 2350 | }, 2351 | "bin": { 2352 | "node-which": "bin/node-which" 2353 | }, 2354 | "engines": { 2355 | "node": ">= 8" 2356 | } 2357 | } 2358 | }, 2359 | "dependencies": { 2360 | "@aws-crypto/ie11-detection": { 2361 | "version": "2.0.2", 2362 | "resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-2.0.2.tgz", 2363 | "integrity": "sha512-5XDMQY98gMAf/WRTic5G++jfmS/VLM0rwpiOpaainKi4L0nqWMSB1SzsrEG5rjFZGYN6ZAefO+/Yta2dFM0kMw==", 2364 | "requires": { 2365 | "tslib": "^1.11.1" 2366 | }, 2367 | "dependencies": { 2368 | "tslib": { 2369 | "version": "1.14.1", 2370 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2371 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 2372 | } 2373 | } 2374 | }, 2375 | "@aws-crypto/sha256-browser": { 2376 | "version": "2.0.0", 2377 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-2.0.0.tgz", 2378 | "integrity": "sha512-rYXOQ8BFOaqMEHJrLHul/25ckWH6GTJtdLSajhlqGMx0PmSueAuvboCuZCTqEKlxR8CQOwRarxYMZZSYlhRA1A==", 2379 | "requires": { 2380 | "@aws-crypto/ie11-detection": "^2.0.0", 2381 | "@aws-crypto/sha256-js": "^2.0.0", 2382 | "@aws-crypto/supports-web-crypto": "^2.0.0", 2383 | "@aws-crypto/util": "^2.0.0", 2384 | "@aws-sdk/types": "^3.1.0", 2385 | "@aws-sdk/util-locate-window": "^3.0.0", 2386 | "@aws-sdk/util-utf8-browser": "^3.0.0", 2387 | "tslib": "^1.11.1" 2388 | }, 2389 | "dependencies": { 2390 | "tslib": { 2391 | "version": "1.14.1", 2392 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2393 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 2394 | } 2395 | } 2396 | }, 2397 | "@aws-crypto/sha256-js": { 2398 | "version": "2.0.0", 2399 | "resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-2.0.0.tgz", 2400 | "integrity": "sha512-VZY+mCY4Nmrs5WGfitmNqXzaE873fcIZDu54cbaDaaamsaTOP1DBImV9F4pICc3EHjQXujyE8jig+PFCaew9ig==", 2401 | "requires": { 2402 | "@aws-crypto/util": "^2.0.0", 2403 | "@aws-sdk/types": "^3.1.0", 2404 | "tslib": "^1.11.1" 2405 | }, 2406 | "dependencies": { 2407 | "tslib": { 2408 | "version": "1.14.1", 2409 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2410 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 2411 | } 2412 | } 2413 | }, 2414 | "@aws-crypto/supports-web-crypto": { 2415 | "version": "2.0.2", 2416 | "resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-2.0.2.tgz", 2417 | "integrity": "sha512-6mbSsLHwZ99CTOOswvCRP3C+VCWnzBf+1SnbWxzzJ9lR0mA0JnY2JEAhp8rqmTE0GPFy88rrM27ffgp62oErMQ==", 2418 | "requires": { 2419 | "tslib": "^1.11.1" 2420 | }, 2421 | "dependencies": { 2422 | "tslib": { 2423 | "version": "1.14.1", 2424 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2425 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 2426 | } 2427 | } 2428 | }, 2429 | "@aws-crypto/util": { 2430 | "version": "2.0.2", 2431 | "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-2.0.2.tgz", 2432 | "integrity": "sha512-Lgu5v/0e/BcrZ5m/IWqzPUf3UYFTy/PpeED+uc9SWUR1iZQL8XXbGQg10UfllwwBryO3hFF5dizK+78aoXC1eA==", 2433 | "requires": { 2434 | "@aws-sdk/types": "^3.110.0", 2435 | "@aws-sdk/util-utf8-browser": "^3.0.0", 2436 | "tslib": "^1.11.1" 2437 | }, 2438 | "dependencies": { 2439 | "tslib": { 2440 | "version": "1.14.1", 2441 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2442 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" 2443 | } 2444 | } 2445 | }, 2446 | "@aws-sdk/abort-controller": { 2447 | "version": "3.78.0", 2448 | "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.78.0.tgz", 2449 | "integrity": "sha512-iz1YLwM2feJUj/y97yO4XmDeTxs+yZ1XJwQgoawKuc8IDBKUutnJNCHL5jL04WUKU7Nrlq+Hr2fCTScFh2z9zg==", 2450 | "requires": { 2451 | "@aws-sdk/types": "3.78.0", 2452 | "tslib": "^2.3.1" 2453 | }, 2454 | "dependencies": { 2455 | "@aws-sdk/types": { 2456 | "version": "3.78.0", 2457 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2458 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2459 | } 2460 | } 2461 | }, 2462 | "@aws-sdk/client-dynamodb": { 2463 | "version": "3.82.0", 2464 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.82.0.tgz", 2465 | "integrity": "sha512-8w4a+v5iVfX+XSTPRFQOtFRrFkZBStnJR5UUhGoF3kHEY8PTb92I3FDFAa1K2bfcbkZjown/mOF/aWMe+DAgHw==", 2466 | "requires": { 2467 | "@aws-crypto/sha256-browser": "2.0.0", 2468 | "@aws-crypto/sha256-js": "2.0.0", 2469 | "@aws-sdk/client-sts": "3.82.0", 2470 | "@aws-sdk/config-resolver": "3.80.0", 2471 | "@aws-sdk/credential-provider-node": "3.82.0", 2472 | "@aws-sdk/fetch-http-handler": "3.78.0", 2473 | "@aws-sdk/hash-node": "3.78.0", 2474 | "@aws-sdk/invalid-dependency": "3.78.0", 2475 | "@aws-sdk/middleware-content-length": "3.78.0", 2476 | "@aws-sdk/middleware-endpoint-discovery": "3.80.0", 2477 | "@aws-sdk/middleware-host-header": "3.78.0", 2478 | "@aws-sdk/middleware-logger": "3.78.0", 2479 | "@aws-sdk/middleware-retry": "3.80.0", 2480 | "@aws-sdk/middleware-serde": "3.78.0", 2481 | "@aws-sdk/middleware-signing": "3.78.0", 2482 | "@aws-sdk/middleware-stack": "3.78.0", 2483 | "@aws-sdk/middleware-user-agent": "3.78.0", 2484 | "@aws-sdk/node-config-provider": "3.80.0", 2485 | "@aws-sdk/node-http-handler": "3.82.0", 2486 | "@aws-sdk/protocol-http": "3.78.0", 2487 | "@aws-sdk/smithy-client": "3.78.0", 2488 | "@aws-sdk/types": "3.78.0", 2489 | "@aws-sdk/url-parser": "3.78.0", 2490 | "@aws-sdk/util-base64-browser": "3.58.0", 2491 | "@aws-sdk/util-base64-node": "3.55.0", 2492 | "@aws-sdk/util-body-length-browser": "3.55.0", 2493 | "@aws-sdk/util-body-length-node": "3.55.0", 2494 | "@aws-sdk/util-defaults-mode-browser": "3.78.0", 2495 | "@aws-sdk/util-defaults-mode-node": "3.81.0", 2496 | "@aws-sdk/util-user-agent-browser": "3.78.0", 2497 | "@aws-sdk/util-user-agent-node": "3.80.0", 2498 | "@aws-sdk/util-utf8-browser": "3.55.0", 2499 | "@aws-sdk/util-utf8-node": "3.55.0", 2500 | "@aws-sdk/util-waiter": "3.78.0", 2501 | "tslib": "^2.3.1", 2502 | "uuid": "^8.3.2" 2503 | }, 2504 | "dependencies": { 2505 | "@aws-sdk/smithy-client": { 2506 | "version": "3.78.0", 2507 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.78.0.tgz", 2508 | "integrity": "sha512-qweaupZtFPm9rFiEgErnVNgB6co/DylJfhC6/UImHBKa7mGzxv6t2JDm6+d8fs8cNnGNXozN+jJG8Lz6C8Roxw==", 2509 | "requires": { 2510 | "@aws-sdk/middleware-stack": "3.78.0", 2511 | "@aws-sdk/types": "3.78.0", 2512 | "tslib": "^2.3.1" 2513 | } 2514 | }, 2515 | "@aws-sdk/types": { 2516 | "version": "3.78.0", 2517 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2518 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2519 | } 2520 | } 2521 | }, 2522 | "@aws-sdk/client-sso": { 2523 | "version": "3.82.0", 2524 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.82.0.tgz", 2525 | "integrity": "sha512-zfscjrufPLh1RwdVMDx+5xxZbrY64UD4aSHlmWcPxE8ySj2MVfoE18EBQcCgY82U5QgssT7yxtUirxyI2b92tw==", 2526 | "requires": { 2527 | "@aws-crypto/sha256-browser": "2.0.0", 2528 | "@aws-crypto/sha256-js": "2.0.0", 2529 | "@aws-sdk/config-resolver": "3.80.0", 2530 | "@aws-sdk/fetch-http-handler": "3.78.0", 2531 | "@aws-sdk/hash-node": "3.78.0", 2532 | "@aws-sdk/invalid-dependency": "3.78.0", 2533 | "@aws-sdk/middleware-content-length": "3.78.0", 2534 | "@aws-sdk/middleware-host-header": "3.78.0", 2535 | "@aws-sdk/middleware-logger": "3.78.0", 2536 | "@aws-sdk/middleware-retry": "3.80.0", 2537 | "@aws-sdk/middleware-serde": "3.78.0", 2538 | "@aws-sdk/middleware-stack": "3.78.0", 2539 | "@aws-sdk/middleware-user-agent": "3.78.0", 2540 | "@aws-sdk/node-config-provider": "3.80.0", 2541 | "@aws-sdk/node-http-handler": "3.82.0", 2542 | "@aws-sdk/protocol-http": "3.78.0", 2543 | "@aws-sdk/smithy-client": "3.78.0", 2544 | "@aws-sdk/types": "3.78.0", 2545 | "@aws-sdk/url-parser": "3.78.0", 2546 | "@aws-sdk/util-base64-browser": "3.58.0", 2547 | "@aws-sdk/util-base64-node": "3.55.0", 2548 | "@aws-sdk/util-body-length-browser": "3.55.0", 2549 | "@aws-sdk/util-body-length-node": "3.55.0", 2550 | "@aws-sdk/util-defaults-mode-browser": "3.78.0", 2551 | "@aws-sdk/util-defaults-mode-node": "3.81.0", 2552 | "@aws-sdk/util-user-agent-browser": "3.78.0", 2553 | "@aws-sdk/util-user-agent-node": "3.80.0", 2554 | "@aws-sdk/util-utf8-browser": "3.55.0", 2555 | "@aws-sdk/util-utf8-node": "3.55.0", 2556 | "tslib": "^2.3.1" 2557 | }, 2558 | "dependencies": { 2559 | "@aws-sdk/smithy-client": { 2560 | "version": "3.78.0", 2561 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.78.0.tgz", 2562 | "integrity": "sha512-qweaupZtFPm9rFiEgErnVNgB6co/DylJfhC6/UImHBKa7mGzxv6t2JDm6+d8fs8cNnGNXozN+jJG8Lz6C8Roxw==", 2563 | "requires": { 2564 | "@aws-sdk/middleware-stack": "3.78.0", 2565 | "@aws-sdk/types": "3.78.0", 2566 | "tslib": "^2.3.1" 2567 | } 2568 | }, 2569 | "@aws-sdk/types": { 2570 | "version": "3.78.0", 2571 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2572 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2573 | } 2574 | } 2575 | }, 2576 | "@aws-sdk/client-sts": { 2577 | "version": "3.82.0", 2578 | "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.82.0.tgz", 2579 | "integrity": "sha512-gR1dz/a6lMD2U+AUpLUocXDruDDQFCUoknrpzMZPCAVsamrF17dwKKCgKVlz6zseHP6uPMPluuppvYQ16wsYyQ==", 2580 | "requires": { 2581 | "@aws-crypto/sha256-browser": "2.0.0", 2582 | "@aws-crypto/sha256-js": "2.0.0", 2583 | "@aws-sdk/config-resolver": "3.80.0", 2584 | "@aws-sdk/credential-provider-node": "3.82.0", 2585 | "@aws-sdk/fetch-http-handler": "3.78.0", 2586 | "@aws-sdk/hash-node": "3.78.0", 2587 | "@aws-sdk/invalid-dependency": "3.78.0", 2588 | "@aws-sdk/middleware-content-length": "3.78.0", 2589 | "@aws-sdk/middleware-host-header": "3.78.0", 2590 | "@aws-sdk/middleware-logger": "3.78.0", 2591 | "@aws-sdk/middleware-retry": "3.80.0", 2592 | "@aws-sdk/middleware-sdk-sts": "3.78.0", 2593 | "@aws-sdk/middleware-serde": "3.78.0", 2594 | "@aws-sdk/middleware-signing": "3.78.0", 2595 | "@aws-sdk/middleware-stack": "3.78.0", 2596 | "@aws-sdk/middleware-user-agent": "3.78.0", 2597 | "@aws-sdk/node-config-provider": "3.80.0", 2598 | "@aws-sdk/node-http-handler": "3.82.0", 2599 | "@aws-sdk/protocol-http": "3.78.0", 2600 | "@aws-sdk/smithy-client": "3.78.0", 2601 | "@aws-sdk/types": "3.78.0", 2602 | "@aws-sdk/url-parser": "3.78.0", 2603 | "@aws-sdk/util-base64-browser": "3.58.0", 2604 | "@aws-sdk/util-base64-node": "3.55.0", 2605 | "@aws-sdk/util-body-length-browser": "3.55.0", 2606 | "@aws-sdk/util-body-length-node": "3.55.0", 2607 | "@aws-sdk/util-defaults-mode-browser": "3.78.0", 2608 | "@aws-sdk/util-defaults-mode-node": "3.81.0", 2609 | "@aws-sdk/util-user-agent-browser": "3.78.0", 2610 | "@aws-sdk/util-user-agent-node": "3.80.0", 2611 | "@aws-sdk/util-utf8-browser": "3.55.0", 2612 | "@aws-sdk/util-utf8-node": "3.55.0", 2613 | "entities": "2.2.0", 2614 | "fast-xml-parser": "3.19.0", 2615 | "tslib": "^2.3.1" 2616 | }, 2617 | "dependencies": { 2618 | "@aws-sdk/smithy-client": { 2619 | "version": "3.78.0", 2620 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.78.0.tgz", 2621 | "integrity": "sha512-qweaupZtFPm9rFiEgErnVNgB6co/DylJfhC6/UImHBKa7mGzxv6t2JDm6+d8fs8cNnGNXozN+jJG8Lz6C8Roxw==", 2622 | "requires": { 2623 | "@aws-sdk/middleware-stack": "3.78.0", 2624 | "@aws-sdk/types": "3.78.0", 2625 | "tslib": "^2.3.1" 2626 | } 2627 | }, 2628 | "@aws-sdk/types": { 2629 | "version": "3.78.0", 2630 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2631 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2632 | } 2633 | } 2634 | }, 2635 | "@aws-sdk/config-resolver": { 2636 | "version": "3.80.0", 2637 | "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.80.0.tgz", 2638 | "integrity": "sha512-vFruNKlmhsaC8yjnHmasi1WW/7EELlEuFTj4mqcqNqR4dfraf0maVvpqF1VSR8EstpFMsGYI5dmoWAnnG4PcLQ==", 2639 | "requires": { 2640 | "@aws-sdk/signature-v4": "3.78.0", 2641 | "@aws-sdk/types": "3.78.0", 2642 | "@aws-sdk/util-config-provider": "3.55.0", 2643 | "@aws-sdk/util-middleware": "3.78.0", 2644 | "tslib": "^2.3.1" 2645 | }, 2646 | "dependencies": { 2647 | "@aws-sdk/types": { 2648 | "version": "3.78.0", 2649 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2650 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2651 | } 2652 | } 2653 | }, 2654 | "@aws-sdk/credential-provider-env": { 2655 | "version": "3.78.0", 2656 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.78.0.tgz", 2657 | "integrity": "sha512-K41VTIzVHm2RyIwtBER8Hte3huUBXdV1WKO+i7olYVgLFmaqcZUNrlyoGDRqZcQ/u4AbxTzBU9jeMIbIfzMOWg==", 2658 | "requires": { 2659 | "@aws-sdk/property-provider": "3.78.0", 2660 | "@aws-sdk/types": "3.78.0", 2661 | "tslib": "^2.3.1" 2662 | }, 2663 | "dependencies": { 2664 | "@aws-sdk/types": { 2665 | "version": "3.78.0", 2666 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2667 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2668 | } 2669 | } 2670 | }, 2671 | "@aws-sdk/credential-provider-imds": { 2672 | "version": "3.81.0", 2673 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.81.0.tgz", 2674 | "integrity": "sha512-BHopP+gaovTYj+4tSrwCk8NNCR48gE9CWmpIOLkP9ell0gOL81Qh7aCEiIK0BZBZkccv1s16cYq1MSZZGS7PEQ==", 2675 | "requires": { 2676 | "@aws-sdk/node-config-provider": "3.80.0", 2677 | "@aws-sdk/property-provider": "3.78.0", 2678 | "@aws-sdk/types": "3.78.0", 2679 | "@aws-sdk/url-parser": "3.78.0", 2680 | "tslib": "^2.3.1" 2681 | }, 2682 | "dependencies": { 2683 | "@aws-sdk/types": { 2684 | "version": "3.78.0", 2685 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2686 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2687 | } 2688 | } 2689 | }, 2690 | "@aws-sdk/credential-provider-ini": { 2691 | "version": "3.82.0", 2692 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.82.0.tgz", 2693 | "integrity": "sha512-2HrH5Ok/ZpN/81JbIY+HiKjNtGoXP50jyX8a5Dpez41hLuXek7j2ENWRcNOMkPtot+Ri088h661Y7sdzOv1etg==", 2694 | "requires": { 2695 | "@aws-sdk/credential-provider-env": "3.78.0", 2696 | "@aws-sdk/credential-provider-imds": "3.81.0", 2697 | "@aws-sdk/credential-provider-sso": "3.82.0", 2698 | "@aws-sdk/credential-provider-web-identity": "3.78.0", 2699 | "@aws-sdk/property-provider": "3.78.0", 2700 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 2701 | "@aws-sdk/types": "3.78.0", 2702 | "tslib": "^2.3.1" 2703 | }, 2704 | "dependencies": { 2705 | "@aws-sdk/types": { 2706 | "version": "3.78.0", 2707 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2708 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2709 | } 2710 | } 2711 | }, 2712 | "@aws-sdk/credential-provider-node": { 2713 | "version": "3.82.0", 2714 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.82.0.tgz", 2715 | "integrity": "sha512-jjZj5h+tKaFBl/RnZ4Atpdtot6ZK4F2EBC8t+sNnFhPqcnhO42+7tLZ/aXhdY1oCvD54RG3exHFRsY6qDe8MhQ==", 2716 | "requires": { 2717 | "@aws-sdk/credential-provider-env": "3.78.0", 2718 | "@aws-sdk/credential-provider-imds": "3.81.0", 2719 | "@aws-sdk/credential-provider-ini": "3.82.0", 2720 | "@aws-sdk/credential-provider-process": "3.80.0", 2721 | "@aws-sdk/credential-provider-sso": "3.82.0", 2722 | "@aws-sdk/credential-provider-web-identity": "3.78.0", 2723 | "@aws-sdk/property-provider": "3.78.0", 2724 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 2725 | "@aws-sdk/types": "3.78.0", 2726 | "tslib": "^2.3.1" 2727 | }, 2728 | "dependencies": { 2729 | "@aws-sdk/types": { 2730 | "version": "3.78.0", 2731 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2732 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2733 | } 2734 | } 2735 | }, 2736 | "@aws-sdk/credential-provider-process": { 2737 | "version": "3.80.0", 2738 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.80.0.tgz", 2739 | "integrity": "sha512-3Ro+kMMyLUJHefOhGc5pOO/ibGcJi8bkj0z/Jtqd5I2Sm1qi7avoztST67/k48KMW1OqPnD/FUqxz5T8B2d+FQ==", 2740 | "requires": { 2741 | "@aws-sdk/property-provider": "3.78.0", 2742 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 2743 | "@aws-sdk/types": "3.78.0", 2744 | "tslib": "^2.3.1" 2745 | }, 2746 | "dependencies": { 2747 | "@aws-sdk/types": { 2748 | "version": "3.78.0", 2749 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2750 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2751 | } 2752 | } 2753 | }, 2754 | "@aws-sdk/credential-provider-sso": { 2755 | "version": "3.82.0", 2756 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.82.0.tgz", 2757 | "integrity": "sha512-cOIFD6dohrp/cz3bkT0rxbfHgNA4wXRtOciitbBpNnfxOdu51M9bp+XZFb3tdTfhE9fIr4Y+BGqF6AXWZkikLg==", 2758 | "requires": { 2759 | "@aws-sdk/client-sso": "3.82.0", 2760 | "@aws-sdk/property-provider": "3.78.0", 2761 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 2762 | "@aws-sdk/types": "3.78.0", 2763 | "tslib": "^2.3.1" 2764 | }, 2765 | "dependencies": { 2766 | "@aws-sdk/types": { 2767 | "version": "3.78.0", 2768 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2769 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2770 | } 2771 | } 2772 | }, 2773 | "@aws-sdk/credential-provider-web-identity": { 2774 | "version": "3.78.0", 2775 | "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.78.0.tgz", 2776 | "integrity": "sha512-9/IvqHdJaVqMEABA8xZE3t5YF1S2PepfckVu0Ws9YUglj6oO+2QyVX6aRgMF1xph6781+Yc31TDh8/3eaDja7w==", 2777 | "requires": { 2778 | "@aws-sdk/property-provider": "3.78.0", 2779 | "@aws-sdk/types": "3.78.0", 2780 | "tslib": "^2.3.1" 2781 | }, 2782 | "dependencies": { 2783 | "@aws-sdk/types": { 2784 | "version": "3.78.0", 2785 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2786 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2787 | } 2788 | } 2789 | }, 2790 | "@aws-sdk/endpoint-cache": { 2791 | "version": "3.55.0", 2792 | "resolved": "https://registry.npmjs.org/@aws-sdk/endpoint-cache/-/endpoint-cache-3.55.0.tgz", 2793 | "integrity": "sha512-kxDoHFDuQwZEEUZRp+ZLOg68EXuKPzUN86DcpIZantDVcmu7MSPTbbQp9DZd8MnKVEKCP7Sop5f7zCqOPl3LXw==", 2794 | "requires": { 2795 | "mnemonist": "0.38.3", 2796 | "tslib": "^2.3.1" 2797 | } 2798 | }, 2799 | "@aws-sdk/fetch-http-handler": { 2800 | "version": "3.78.0", 2801 | "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.78.0.tgz", 2802 | "integrity": "sha512-cR6r2h2kJ1DNEZSXC6GknQB7OKmy+s9ZNV+g3AsNqkrUmNNOaHpFoSn+m6SC3qaclcGd0eQBpqzSu/TDn23Ihw==", 2803 | "requires": { 2804 | "@aws-sdk/protocol-http": "3.78.0", 2805 | "@aws-sdk/querystring-builder": "3.78.0", 2806 | "@aws-sdk/types": "3.78.0", 2807 | "@aws-sdk/util-base64-browser": "3.58.0", 2808 | "tslib": "^2.3.1" 2809 | }, 2810 | "dependencies": { 2811 | "@aws-sdk/types": { 2812 | "version": "3.78.0", 2813 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2814 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2815 | } 2816 | } 2817 | }, 2818 | "@aws-sdk/hash-node": { 2819 | "version": "3.78.0", 2820 | "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.78.0.tgz", 2821 | "integrity": "sha512-ev48yXaqZVtMeuKy52LUZPHCyKvkKQ9uiUebqkA+zFxIk+eN8SMPFHmsififIHWuS6ZkXBUSctjH9wmLebH60A==", 2822 | "requires": { 2823 | "@aws-sdk/types": "3.78.0", 2824 | "@aws-sdk/util-buffer-from": "3.55.0", 2825 | "tslib": "^2.3.1" 2826 | }, 2827 | "dependencies": { 2828 | "@aws-sdk/types": { 2829 | "version": "3.78.0", 2830 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2831 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2832 | } 2833 | } 2834 | }, 2835 | "@aws-sdk/invalid-dependency": { 2836 | "version": "3.78.0", 2837 | "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.78.0.tgz", 2838 | "integrity": "sha512-zUo+PbeRMN/Mzj6y+6p9qqk/znuFetT1gmpOcZGL9Rp2T+b9WJWd+daq5ktsL10sVCzIt2UvneJRz6b+aU+bfw==", 2839 | "requires": { 2840 | "@aws-sdk/types": "3.78.0", 2841 | "tslib": "^2.3.1" 2842 | }, 2843 | "dependencies": { 2844 | "@aws-sdk/types": { 2845 | "version": "3.78.0", 2846 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2847 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2848 | } 2849 | } 2850 | }, 2851 | "@aws-sdk/is-array-buffer": { 2852 | "version": "3.55.0", 2853 | "resolved": "https://registry.npmjs.org/@aws-sdk/is-array-buffer/-/is-array-buffer-3.55.0.tgz", 2854 | "integrity": "sha512-NbiPHVYuPxdqdFd6FxzzN3H1BQn/iWA3ri3Ry7AyLeP/tGs1yzEWMwf8BN8TSMALI0GXT6Sh0GDWy3Ok5xB6DA==", 2855 | "requires": { 2856 | "tslib": "^2.3.1" 2857 | } 2858 | }, 2859 | "@aws-sdk/lib-dynamodb": { 2860 | "version": "3.82.0", 2861 | "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.82.0.tgz", 2862 | "integrity": "sha512-QPQme4HirCJBqXMjxd59ncTqfRZF1dqArT4aLXv18JkBb+chtTgfPm1dVgVfze3c63SzzGyOM3HDfvM+n7zrtw==", 2863 | "requires": { 2864 | "@aws-sdk/util-dynamodb": "3.82.0", 2865 | "tslib": "^2.3.1" 2866 | } 2867 | }, 2868 | "@aws-sdk/middleware-content-length": { 2869 | "version": "3.78.0", 2870 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.78.0.tgz", 2871 | "integrity": "sha512-5MpKt6lB9TdFy25/AGrpOjPY0iDHZAKpEHc+jSOJBXLl6xunXA7qHdiYaVqkWodLxy70nIckGNHqQ3drabidkA==", 2872 | "requires": { 2873 | "@aws-sdk/protocol-http": "3.78.0", 2874 | "@aws-sdk/types": "3.78.0", 2875 | "tslib": "^2.3.1" 2876 | }, 2877 | "dependencies": { 2878 | "@aws-sdk/types": { 2879 | "version": "3.78.0", 2880 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2881 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2882 | } 2883 | } 2884 | }, 2885 | "@aws-sdk/middleware-endpoint-discovery": { 2886 | "version": "3.80.0", 2887 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint-discovery/-/middleware-endpoint-discovery-3.80.0.tgz", 2888 | "integrity": "sha512-73pKz8ossZKisG684raP1dn2u3fQRktWY29oa9Q3cBvRYdyu5UOhwayt2MObgSC8S6NfNdTGC/DGf7+/JRSY7A==", 2889 | "requires": { 2890 | "@aws-sdk/config-resolver": "3.80.0", 2891 | "@aws-sdk/endpoint-cache": "3.55.0", 2892 | "@aws-sdk/protocol-http": "3.78.0", 2893 | "@aws-sdk/types": "3.78.0", 2894 | "tslib": "^2.3.1" 2895 | }, 2896 | "dependencies": { 2897 | "@aws-sdk/types": { 2898 | "version": "3.78.0", 2899 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2900 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2901 | } 2902 | } 2903 | }, 2904 | "@aws-sdk/middleware-host-header": { 2905 | "version": "3.78.0", 2906 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.78.0.tgz", 2907 | "integrity": "sha512-1zL8uaDWGmH50c8B8jjz75e0ePj6/3QeZEhjJgTgL6DTdiqvRt32p3t+XWHW+yDI14fZZUYeTklAaLVxqFrHqQ==", 2908 | "requires": { 2909 | "@aws-sdk/protocol-http": "3.78.0", 2910 | "@aws-sdk/types": "3.78.0", 2911 | "tslib": "^2.3.1" 2912 | }, 2913 | "dependencies": { 2914 | "@aws-sdk/types": { 2915 | "version": "3.78.0", 2916 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2917 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2918 | } 2919 | } 2920 | }, 2921 | "@aws-sdk/middleware-logger": { 2922 | "version": "3.78.0", 2923 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.78.0.tgz", 2924 | "integrity": "sha512-GBhwxNjhCJUIeQQDaGasX/C23Jay77al2vRyGwmxf8no0DdFsa4J1Ik6/2hhIqkqko+WM4SpCnpZrY4MtnxNvA==", 2925 | "requires": { 2926 | "@aws-sdk/types": "3.78.0", 2927 | "tslib": "^2.3.1" 2928 | }, 2929 | "dependencies": { 2930 | "@aws-sdk/types": { 2931 | "version": "3.78.0", 2932 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2933 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2934 | } 2935 | } 2936 | }, 2937 | "@aws-sdk/middleware-retry": { 2938 | "version": "3.80.0", 2939 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.80.0.tgz", 2940 | "integrity": "sha512-CTk+tA4+WMUNOcUfR6UQrkhwvPYFpnMsQ1vuHlpLFOGG3nCqywA2hueLMRQmVcDXzP0sGeygce6dzRI9dJB/GA==", 2941 | "requires": { 2942 | "@aws-sdk/protocol-http": "3.78.0", 2943 | "@aws-sdk/service-error-classification": "3.78.0", 2944 | "@aws-sdk/types": "3.78.0", 2945 | "@aws-sdk/util-middleware": "3.78.0", 2946 | "tslib": "^2.3.1", 2947 | "uuid": "^8.3.2" 2948 | }, 2949 | "dependencies": { 2950 | "@aws-sdk/types": { 2951 | "version": "3.78.0", 2952 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2953 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2954 | } 2955 | } 2956 | }, 2957 | "@aws-sdk/middleware-sdk-sts": { 2958 | "version": "3.78.0", 2959 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.78.0.tgz", 2960 | "integrity": "sha512-Lu/kN0J0/Kt0ON1hvwNel+y8yvf35licfIgtedHbBCa/ju8qQ9j+uL9Lla6Y5Tqu29yVaye1JxhiIDhscSwrLA==", 2961 | "requires": { 2962 | "@aws-sdk/middleware-signing": "3.78.0", 2963 | "@aws-sdk/property-provider": "3.78.0", 2964 | "@aws-sdk/protocol-http": "3.78.0", 2965 | "@aws-sdk/signature-v4": "3.78.0", 2966 | "@aws-sdk/types": "3.78.0", 2967 | "tslib": "^2.3.1" 2968 | }, 2969 | "dependencies": { 2970 | "@aws-sdk/types": { 2971 | "version": "3.78.0", 2972 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2973 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2974 | } 2975 | } 2976 | }, 2977 | "@aws-sdk/middleware-serde": { 2978 | "version": "3.78.0", 2979 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.78.0.tgz", 2980 | "integrity": "sha512-4DPsNOxsl1bxRzfo1WXEZjmD7OEi7qGNpxrDWucVe96Fqj2dH08jR8wxvBIVV1e6bAad07IwdPuCGmivNvwRuQ==", 2981 | "requires": { 2982 | "@aws-sdk/types": "3.78.0", 2983 | "tslib": "^2.3.1" 2984 | }, 2985 | "dependencies": { 2986 | "@aws-sdk/types": { 2987 | "version": "3.78.0", 2988 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 2989 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 2990 | } 2991 | } 2992 | }, 2993 | "@aws-sdk/middleware-signing": { 2994 | "version": "3.78.0", 2995 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.78.0.tgz", 2996 | "integrity": "sha512-OEjJJCNhHHSOprLZ9CzjHIXEKFtPHWP/bG9pMhkV3/6Bmscsgcf8gWHcOnmIrjqX+hT1VALDNpl/RIh0J6/eQw==", 2997 | "requires": { 2998 | "@aws-sdk/property-provider": "3.78.0", 2999 | "@aws-sdk/protocol-http": "3.78.0", 3000 | "@aws-sdk/signature-v4": "3.78.0", 3001 | "@aws-sdk/types": "3.78.0", 3002 | "tslib": "^2.3.1" 3003 | }, 3004 | "dependencies": { 3005 | "@aws-sdk/types": { 3006 | "version": "3.78.0", 3007 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3008 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3009 | } 3010 | } 3011 | }, 3012 | "@aws-sdk/middleware-stack": { 3013 | "version": "3.78.0", 3014 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.78.0.tgz", 3015 | "integrity": "sha512-UoNfRh6eAJN3BJHlG1eb+KeuSe+zARTC2cglroJRyHc2j7GxH2i9FD3IJbj5wvzopJEnQzuY/VCs6STFkqWL1g==", 3016 | "requires": { 3017 | "tslib": "^2.3.1" 3018 | } 3019 | }, 3020 | "@aws-sdk/middleware-user-agent": { 3021 | "version": "3.78.0", 3022 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.78.0.tgz", 3023 | "integrity": "sha512-wdN5uoq8RxxhLhj0EPeuDSRFuXfUwKeEqRzCKMsYAOC0cAm+PryaP2leo0oTGJ9LUK8REK7zyfFcmtC4oOzlkA==", 3024 | "requires": { 3025 | "@aws-sdk/protocol-http": "3.78.0", 3026 | "@aws-sdk/types": "3.78.0", 3027 | "tslib": "^2.3.1" 3028 | }, 3029 | "dependencies": { 3030 | "@aws-sdk/types": { 3031 | "version": "3.78.0", 3032 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3033 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3034 | } 3035 | } 3036 | }, 3037 | "@aws-sdk/node-config-provider": { 3038 | "version": "3.80.0", 3039 | "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.80.0.tgz", 3040 | "integrity": "sha512-vyTOMK04huB7n10ZUv0thd2TE6KlY8livOuLqFTMtj99AJ6vyeB5XBNwKnQtJIt/P7CijYgp8KcFvI9fndOmKg==", 3041 | "requires": { 3042 | "@aws-sdk/property-provider": "3.78.0", 3043 | "@aws-sdk/shared-ini-file-loader": "3.80.0", 3044 | "@aws-sdk/types": "3.78.0", 3045 | "tslib": "^2.3.1" 3046 | }, 3047 | "dependencies": { 3048 | "@aws-sdk/types": { 3049 | "version": "3.78.0", 3050 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3051 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3052 | } 3053 | } 3054 | }, 3055 | "@aws-sdk/node-http-handler": { 3056 | "version": "3.82.0", 3057 | "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.82.0.tgz", 3058 | "integrity": "sha512-yyq/DA/IMzL4fLJhV7zVfP7aUQWPHfOKTCJjWB3KeV5YPiviJtSKb/KyzNi+gQyO7SmsL/8vQbQrf3/s7N/2OA==", 3059 | "requires": { 3060 | "@aws-sdk/abort-controller": "3.78.0", 3061 | "@aws-sdk/protocol-http": "3.78.0", 3062 | "@aws-sdk/querystring-builder": "3.78.0", 3063 | "@aws-sdk/types": "3.78.0", 3064 | "tslib": "^2.3.1" 3065 | }, 3066 | "dependencies": { 3067 | "@aws-sdk/types": { 3068 | "version": "3.78.0", 3069 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3070 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3071 | } 3072 | } 3073 | }, 3074 | "@aws-sdk/property-provider": { 3075 | "version": "3.78.0", 3076 | "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.78.0.tgz", 3077 | "integrity": "sha512-PZpLvV0hF6lqg3CSN9YmphrB/t5LVJVWGJLB9d9qm7sJs5ksjTYBb5bY91OQ3zit0F4cqBMU8xt2GQ9J6d4DvQ==", 3078 | "requires": { 3079 | "@aws-sdk/types": "3.78.0", 3080 | "tslib": "^2.3.1" 3081 | }, 3082 | "dependencies": { 3083 | "@aws-sdk/types": { 3084 | "version": "3.78.0", 3085 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3086 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3087 | } 3088 | } 3089 | }, 3090 | "@aws-sdk/protocol-http": { 3091 | "version": "3.78.0", 3092 | "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.78.0.tgz", 3093 | "integrity": "sha512-SQB26MhEK96yDxyXd3UAaxLz1Y/ZvgE4pzv7V3wZiokdEedM0kawHKEn1UQJlqJLEZcQI9QYyysh3rTvHZ3fyg==", 3094 | "requires": { 3095 | "@aws-sdk/types": "3.78.0", 3096 | "tslib": "^2.3.1" 3097 | }, 3098 | "dependencies": { 3099 | "@aws-sdk/types": { 3100 | "version": "3.78.0", 3101 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3102 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3103 | } 3104 | } 3105 | }, 3106 | "@aws-sdk/querystring-builder": { 3107 | "version": "3.78.0", 3108 | "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.78.0.tgz", 3109 | "integrity": "sha512-aib6RW1WAaTQDqVgRU1Ku9idkhm90gJKbCxVaGId+as6QHNUqMChEfK2v+0afuKiPNOs5uWmqvOXI9+Gt+UGDg==", 3110 | "requires": { 3111 | "@aws-sdk/types": "3.78.0", 3112 | "@aws-sdk/util-uri-escape": "3.55.0", 3113 | "tslib": "^2.3.1" 3114 | }, 3115 | "dependencies": { 3116 | "@aws-sdk/types": { 3117 | "version": "3.78.0", 3118 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3119 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3120 | } 3121 | } 3122 | }, 3123 | "@aws-sdk/querystring-parser": { 3124 | "version": "3.78.0", 3125 | "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.78.0.tgz", 3126 | "integrity": "sha512-csaH8YTyN+KMNczeK6fBS8l7iJaqcQcKOIbpQFg5upX4Ly5A56HJn4sVQhY1LSgfSk4xRsNfMy5mu6BlsIiaXA==", 3127 | "requires": { 3128 | "@aws-sdk/types": "3.78.0", 3129 | "tslib": "^2.3.1" 3130 | }, 3131 | "dependencies": { 3132 | "@aws-sdk/types": { 3133 | "version": "3.78.0", 3134 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3135 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3136 | } 3137 | } 3138 | }, 3139 | "@aws-sdk/service-error-classification": { 3140 | "version": "3.78.0", 3141 | "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.78.0.tgz", 3142 | "integrity": "sha512-x7Lx8KWctJa01q4Q72Zb4ol9L/era3vy2daASu8l2paHHxsAPBE0PThkvLdUSLZSzlHSVdh3YHESIsT++VsK4w==" 3143 | }, 3144 | "@aws-sdk/shared-ini-file-loader": { 3145 | "version": "3.80.0", 3146 | "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.80.0.tgz", 3147 | "integrity": "sha512-3d5EBJjnWWkjLK9skqLLHYbagtFaZZy+3jUTlbTuOKhlOwe8jF7CUM3j6I4JA6yXNcB3w0exDKKHa8w+l+05aA==", 3148 | "requires": { 3149 | "tslib": "^2.3.1" 3150 | } 3151 | }, 3152 | "@aws-sdk/signature-v4": { 3153 | "version": "3.78.0", 3154 | "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.78.0.tgz", 3155 | "integrity": "sha512-eePjRYuzKoi3VMr/lgrUEF1ytLeH4fA/NMCykr/uR6NMo4bSJA59KrFLYSM7SlWLRIyB0UvJqygVEvSxFluyDw==", 3156 | "requires": { 3157 | "@aws-sdk/is-array-buffer": "3.55.0", 3158 | "@aws-sdk/types": "3.78.0", 3159 | "@aws-sdk/util-hex-encoding": "3.58.0", 3160 | "@aws-sdk/util-middleware": "3.78.0", 3161 | "@aws-sdk/util-uri-escape": "3.55.0", 3162 | "tslib": "^2.3.1" 3163 | }, 3164 | "dependencies": { 3165 | "@aws-sdk/types": { 3166 | "version": "3.78.0", 3167 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3168 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3169 | } 3170 | } 3171 | }, 3172 | "@aws-sdk/smithy-client": { 3173 | "version": "3.234.0", 3174 | "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.234.0.tgz", 3175 | "integrity": "sha512-8AtR/k4vsFvjXeQbIzq/Wy7Nbk48Ou0wUEeVYPHWHPSU8QamFWORkOwmKtKMfHAyZvmqiAPeQqHFkq+UJhWyyQ==", 3176 | "peer": true, 3177 | "requires": { 3178 | "@aws-sdk/middleware-stack": "3.226.0", 3179 | "@aws-sdk/types": "3.226.0", 3180 | "tslib": "^2.3.1" 3181 | }, 3182 | "dependencies": { 3183 | "@aws-sdk/middleware-stack": { 3184 | "version": "3.226.0", 3185 | "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.226.0.tgz", 3186 | "integrity": "sha512-85wF29LvPvpoed60fZGDYLwv1Zpd/cM0C22WSSFPw1SSJeqO4gtFYyCg2squfT3KI6kF43IIkOCJ+L7GtryPug==", 3187 | "peer": true, 3188 | "requires": { 3189 | "tslib": "^2.3.1" 3190 | } 3191 | } 3192 | } 3193 | }, 3194 | "@aws-sdk/types": { 3195 | "version": "3.226.0", 3196 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.226.0.tgz", 3197 | "integrity": "sha512-MmmNHrWeO4man7wpOwrAhXlevqtOV9ZLcH4RhnG5LmRce0RFOApx24HoKENfFCcOyCm5LQBlsXCqi0dZWDWU0A==", 3198 | "requires": { 3199 | "tslib": "^2.3.1" 3200 | } 3201 | }, 3202 | "@aws-sdk/url-parser": { 3203 | "version": "3.78.0", 3204 | "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.78.0.tgz", 3205 | "integrity": "sha512-iQn2AjECUoJE0Ae9XtgHtGGKvUkvE8hhbktGopdj+zsPBe4WrBN2DgVxlKPPrBonG/YlcL1D7a5EXaujWSlUUw==", 3206 | "requires": { 3207 | "@aws-sdk/querystring-parser": "3.78.0", 3208 | "@aws-sdk/types": "3.78.0", 3209 | "tslib": "^2.3.1" 3210 | }, 3211 | "dependencies": { 3212 | "@aws-sdk/types": { 3213 | "version": "3.78.0", 3214 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3215 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3216 | } 3217 | } 3218 | }, 3219 | "@aws-sdk/util-base64-browser": { 3220 | "version": "3.58.0", 3221 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.58.0.tgz", 3222 | "integrity": "sha512-0ebsXIZNpu/fup9OgsFPnRKfCFbuuI9PPRzvP6twzLxUB0c/aix6Co7LGHFKcRKHZdaykoJMXArf8eHj2Nzv1Q==", 3223 | "requires": { 3224 | "tslib": "^2.3.1" 3225 | } 3226 | }, 3227 | "@aws-sdk/util-base64-node": { 3228 | "version": "3.55.0", 3229 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.55.0.tgz", 3230 | "integrity": "sha512-UQ/ZuNoAc8CFMpSiRYmevaTsuRKzLwulZTnM8LNlIt9Wx1tpNvqp80cfvVj7yySKROtEi20wq29h31dZf1eYNQ==", 3231 | "requires": { 3232 | "@aws-sdk/util-buffer-from": "3.55.0", 3233 | "tslib": "^2.3.1" 3234 | } 3235 | }, 3236 | "@aws-sdk/util-body-length-browser": { 3237 | "version": "3.55.0", 3238 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.55.0.tgz", 3239 | "integrity": "sha512-Ei2OCzXQw5N6ZkTMZbamUzc1z+z1R1Ja5tMEagz5BxuX4vWdBObT+uGlSzL8yvTbjoPjnxWA2aXyEqaUP3JS8Q==", 3240 | "requires": { 3241 | "tslib": "^2.3.1" 3242 | } 3243 | }, 3244 | "@aws-sdk/util-body-length-node": { 3245 | "version": "3.55.0", 3246 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-node/-/util-body-length-node-3.55.0.tgz", 3247 | "integrity": "sha512-lU1d4I+9wJwydduXs0SxSfd+mHKjxeyd39VwOv6i2KSwWkPbji9UQqpflKLKw+r45jL7+xU/zfeTUg5Tt/3Gew==", 3248 | "requires": { 3249 | "tslib": "^2.3.1" 3250 | } 3251 | }, 3252 | "@aws-sdk/util-buffer-from": { 3253 | "version": "3.55.0", 3254 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-buffer-from/-/util-buffer-from-3.55.0.tgz", 3255 | "integrity": "sha512-uVzKG1UgvnV7XX2FPTylBujYMKBPBaq/qFBxfl0LVNfrty7YjpfieQxAe6yRLD+T0Kir/WDQwGvYC+tOYG3IGA==", 3256 | "requires": { 3257 | "@aws-sdk/is-array-buffer": "3.55.0", 3258 | "tslib": "^2.3.1" 3259 | } 3260 | }, 3261 | "@aws-sdk/util-config-provider": { 3262 | "version": "3.55.0", 3263 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-config-provider/-/util-config-provider-3.55.0.tgz", 3264 | "integrity": "sha512-30dzofQQfx6tp1jVZkZ0DGRsT0wwC15nEysKRiAcjncM64A0Cm6sra77d0os3vbKiKoPCI/lMsFr4o3533+qvQ==", 3265 | "requires": { 3266 | "tslib": "^2.3.1" 3267 | } 3268 | }, 3269 | "@aws-sdk/util-defaults-mode-browser": { 3270 | "version": "3.78.0", 3271 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.78.0.tgz", 3272 | "integrity": "sha512-fsKEqlRbrztjpdTsMbZTlWxFpo3Av9QeYYpJuFaZbwfE0ElzinUU54kKwUrKbi60HRroQV+itoUNj3JogQDeHw==", 3273 | "requires": { 3274 | "@aws-sdk/property-provider": "3.78.0", 3275 | "@aws-sdk/types": "3.78.0", 3276 | "bowser": "^2.11.0", 3277 | "tslib": "^2.3.1" 3278 | }, 3279 | "dependencies": { 3280 | "@aws-sdk/types": { 3281 | "version": "3.78.0", 3282 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3283 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3284 | } 3285 | } 3286 | }, 3287 | "@aws-sdk/util-defaults-mode-node": { 3288 | "version": "3.81.0", 3289 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.81.0.tgz", 3290 | "integrity": "sha512-+7YOtl+TxF08oXt2h/ONP5qk6ZZg6GaO1YSAdpjIfco4odhpy7N2AlEGSX0jZyP6Zbfi+8N7yihBa4sOuOf+Cw==", 3291 | "requires": { 3292 | "@aws-sdk/config-resolver": "3.80.0", 3293 | "@aws-sdk/credential-provider-imds": "3.81.0", 3294 | "@aws-sdk/node-config-provider": "3.80.0", 3295 | "@aws-sdk/property-provider": "3.78.0", 3296 | "@aws-sdk/types": "3.78.0", 3297 | "tslib": "^2.3.1" 3298 | }, 3299 | "dependencies": { 3300 | "@aws-sdk/types": { 3301 | "version": "3.78.0", 3302 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3303 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3304 | } 3305 | } 3306 | }, 3307 | "@aws-sdk/util-dynamodb": { 3308 | "version": "3.82.0", 3309 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.82.0.tgz", 3310 | "integrity": "sha512-uzFcs5O0lnReJTYvJNCDuwAP3O6Tcl0uLhGPIy0JRJwT02WT1ZdRbB8Y/H73A2WvKIzYyWh0gWpy0Bqu8wehXw==", 3311 | "requires": { 3312 | "tslib": "^2.3.1" 3313 | } 3314 | }, 3315 | "@aws-sdk/util-hex-encoding": { 3316 | "version": "3.58.0", 3317 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-hex-encoding/-/util-hex-encoding-3.58.0.tgz", 3318 | "integrity": "sha512-Rl+jXUzk/FJkOLYfUVYPhKa2aUmTpeobRP31l8IatQltSzDgLyRHO35f6UEs7Ztn5s1jbu/POatLAZ2WjbgVyg==", 3319 | "requires": { 3320 | "tslib": "^2.3.1" 3321 | } 3322 | }, 3323 | "@aws-sdk/util-locate-window": { 3324 | "version": "3.208.0", 3325 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.208.0.tgz", 3326 | "integrity": "sha512-iua1A2+P7JJEDHVgvXrRJSvsnzG7stYSGQnBVphIUlemwl6nN5D+QrgbjECtrbxRz8asYFHSzhdhECqN+tFiBg==", 3327 | "requires": { 3328 | "tslib": "^2.3.1" 3329 | } 3330 | }, 3331 | "@aws-sdk/util-middleware": { 3332 | "version": "3.78.0", 3333 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.78.0.tgz", 3334 | "integrity": "sha512-Hi3wv2b0VogO4mzyeEaeU5KgIt4qeo0LXU5gS6oRrG0T7s2FyKbMBkJW3YDh/Y8fNwqArZ+/QQFujpP0PIKwkA==", 3335 | "requires": { 3336 | "tslib": "^2.3.1" 3337 | } 3338 | }, 3339 | "@aws-sdk/util-uri-escape": { 3340 | "version": "3.55.0", 3341 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-uri-escape/-/util-uri-escape-3.55.0.tgz", 3342 | "integrity": "sha512-mmdDLUpFCN2nkfwlLdOM54lTD528GiGSPN1qb8XtGLgZsJUmg3uJSFIN2lPeSbEwJB3NFjVas/rnQC48i7mV8w==", 3343 | "requires": { 3344 | "tslib": "^2.3.1" 3345 | } 3346 | }, 3347 | "@aws-sdk/util-user-agent-browser": { 3348 | "version": "3.78.0", 3349 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.78.0.tgz", 3350 | "integrity": "sha512-diGO/Bf4ggBOEnfD7lrrXaaXOwOXGz0bAJ0HhpizwEMlBld5zfDlWXjNpslh+8+u3EHRjPJQ16KGT6mp/Dm+aw==", 3351 | "requires": { 3352 | "@aws-sdk/types": "3.78.0", 3353 | "bowser": "^2.11.0", 3354 | "tslib": "^2.3.1" 3355 | }, 3356 | "dependencies": { 3357 | "@aws-sdk/types": { 3358 | "version": "3.78.0", 3359 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3360 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3361 | } 3362 | } 3363 | }, 3364 | "@aws-sdk/util-user-agent-node": { 3365 | "version": "3.80.0", 3366 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.80.0.tgz", 3367 | "integrity": "sha512-QV26qIXws1m6sZXg65NS+XrQ5NhAzbDVQLtEVE4nC39UN8fuieP6Uet/gZm9mlLI9hllwvcV7EfgBM3GSC7pZg==", 3368 | "requires": { 3369 | "@aws-sdk/node-config-provider": "3.80.0", 3370 | "@aws-sdk/types": "3.78.0", 3371 | "tslib": "^2.3.1" 3372 | }, 3373 | "dependencies": { 3374 | "@aws-sdk/types": { 3375 | "version": "3.78.0", 3376 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3377 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3378 | } 3379 | } 3380 | }, 3381 | "@aws-sdk/util-utf8-browser": { 3382 | "version": "3.55.0", 3383 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.55.0.tgz", 3384 | "integrity": "sha512-ljzqJcyjfJpEVSIAxwtIS8xMRUly84BdjlBXyp6cu4G8TUufgjNS31LWdhyGhgmW5vYBNr+LTz0Kwf6J+ou7Ug==", 3385 | "requires": { 3386 | "tslib": "^2.3.1" 3387 | } 3388 | }, 3389 | "@aws-sdk/util-utf8-node": { 3390 | "version": "3.55.0", 3391 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-node/-/util-utf8-node-3.55.0.tgz", 3392 | "integrity": "sha512-FsFm7GFaC7j0tlPEm/ri8bU2QCwFW5WKjxUg8lm1oWaxplCpKGUsmcfPJ4sw58GIoyoGu4QXBK60oCWosZYYdQ==", 3393 | "requires": { 3394 | "@aws-sdk/util-buffer-from": "3.55.0", 3395 | "tslib": "^2.3.1" 3396 | } 3397 | }, 3398 | "@aws-sdk/util-waiter": { 3399 | "version": "3.78.0", 3400 | "resolved": "https://registry.npmjs.org/@aws-sdk/util-waiter/-/util-waiter-3.78.0.tgz", 3401 | "integrity": "sha512-8pWd0XiNOS8AkWQyac8VNEI+gz/cGWlC2TAE2CJp0rOK5XhvlcNBINai4D6TxQ+9foyJXLOI1b8nuXemekoG8A==", 3402 | "requires": { 3403 | "@aws-sdk/abort-controller": "3.78.0", 3404 | "@aws-sdk/types": "3.78.0", 3405 | "tslib": "^2.3.1" 3406 | }, 3407 | "dependencies": { 3408 | "@aws-sdk/types": { 3409 | "version": "3.78.0", 3410 | "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.78.0.tgz", 3411 | "integrity": "sha512-I9PTlVNSbwhIgMfmDM5as1tqRIkVZunjVmfogb2WVVPp4CaX0Ll01S0FSMSLL9k6tcQLXqh45pFRjrxCl9WKdQ==" 3412 | } 3413 | } 3414 | }, 3415 | "@cyclic.sh/dynamodb": { 3416 | "version": "0.0.33", 3417 | "resolved": "https://registry.npmjs.org/@cyclic.sh/dynamodb/-/dynamodb-0.0.33.tgz", 3418 | "integrity": "sha512-rkqp0VZcFGfNqw3yvyzj38pUGSgWHEqJIf7zsu8xZD5zEOaS7XkpJTx1xfKEgeu+OMdyhCaRyj91UYt+mYvHSw==", 3419 | "requires": { 3420 | "@aws-sdk/client-dynamodb": "3.82.0", 3421 | "@aws-sdk/lib-dynamodb": "3.82.0" 3422 | } 3423 | }, 3424 | "abbrev": { 3425 | "version": "1.1.1", 3426 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 3427 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 3428 | "dev": true 3429 | }, 3430 | "accepts": { 3431 | "version": "1.3.8", 3432 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", 3433 | "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", 3434 | "requires": { 3435 | "mime-types": "~2.1.34", 3436 | "negotiator": "0.6.3" 3437 | } 3438 | }, 3439 | "anymatch": { 3440 | "version": "3.1.2", 3441 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", 3442 | "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", 3443 | "dev": true, 3444 | "requires": { 3445 | "normalize-path": "^3.0.0", 3446 | "picomatch": "^2.0.4" 3447 | } 3448 | }, 3449 | "array-flatten": { 3450 | "version": "1.1.1", 3451 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 3452 | "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" 3453 | }, 3454 | "balanced-match": { 3455 | "version": "1.0.2", 3456 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 3457 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 3458 | "dev": true 3459 | }, 3460 | "binary-extensions": { 3461 | "version": "2.2.0", 3462 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 3463 | "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 3464 | "dev": true 3465 | }, 3466 | "body-parser": { 3467 | "version": "1.20.0", 3468 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", 3469 | "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", 3470 | "requires": { 3471 | "bytes": "3.1.2", 3472 | "content-type": "~1.0.4", 3473 | "debug": "2.6.9", 3474 | "depd": "2.0.0", 3475 | "destroy": "1.2.0", 3476 | "http-errors": "2.0.0", 3477 | "iconv-lite": "0.4.24", 3478 | "on-finished": "2.4.1", 3479 | "qs": "6.10.3", 3480 | "raw-body": "2.5.1", 3481 | "type-is": "~1.6.18", 3482 | "unpipe": "1.0.0" 3483 | } 3484 | }, 3485 | "bowser": { 3486 | "version": "2.11.0", 3487 | "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz", 3488 | "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==" 3489 | }, 3490 | "brace-expansion": { 3491 | "version": "1.1.11", 3492 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 3493 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 3494 | "dev": true, 3495 | "requires": { 3496 | "balanced-match": "^1.0.0", 3497 | "concat-map": "0.0.1" 3498 | } 3499 | }, 3500 | "braces": { 3501 | "version": "3.0.2", 3502 | "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 3503 | "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 3504 | "dev": true, 3505 | "requires": { 3506 | "fill-range": "^7.0.1" 3507 | } 3508 | }, 3509 | "bytes": { 3510 | "version": "3.1.2", 3511 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", 3512 | "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" 3513 | }, 3514 | "call-bind": { 3515 | "version": "1.0.2", 3516 | "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 3517 | "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 3518 | "requires": { 3519 | "function-bind": "^1.1.1", 3520 | "get-intrinsic": "^1.0.2" 3521 | } 3522 | }, 3523 | "chokidar": { 3524 | "version": "3.5.3", 3525 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 3526 | "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 3527 | "dev": true, 3528 | "requires": { 3529 | "anymatch": "~3.1.2", 3530 | "braces": "~3.0.2", 3531 | "fsevents": "~2.3.2", 3532 | "glob-parent": "~5.1.2", 3533 | "is-binary-path": "~2.1.0", 3534 | "is-glob": "~4.0.1", 3535 | "normalize-path": "~3.0.0", 3536 | "readdirp": "~3.6.0" 3537 | } 3538 | }, 3539 | "commander": { 3540 | "version": "4.1.1", 3541 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", 3542 | "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" 3543 | }, 3544 | "concat-map": { 3545 | "version": "0.0.1", 3546 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 3547 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 3548 | "dev": true 3549 | }, 3550 | "content-disposition": { 3551 | "version": "0.5.4", 3552 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", 3553 | "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", 3554 | "requires": { 3555 | "safe-buffer": "5.2.1" 3556 | } 3557 | }, 3558 | "content-type": { 3559 | "version": "1.0.4", 3560 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 3561 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 3562 | }, 3563 | "cookie": { 3564 | "version": "0.5.0", 3565 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", 3566 | "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" 3567 | }, 3568 | "cookie-signature": { 3569 | "version": "1.0.6", 3570 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 3571 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 3572 | }, 3573 | "cross-spawn": { 3574 | "version": "7.0.3", 3575 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 3576 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 3577 | "requires": { 3578 | "path-key": "^3.1.0", 3579 | "shebang-command": "^2.0.0", 3580 | "which": "^2.0.1" 3581 | } 3582 | }, 3583 | "debug": { 3584 | "version": "2.6.9", 3585 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 3586 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 3587 | "requires": { 3588 | "ms": "2.0.0" 3589 | } 3590 | }, 3591 | "depd": { 3592 | "version": "2.0.0", 3593 | "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", 3594 | "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" 3595 | }, 3596 | "destroy": { 3597 | "version": "1.2.0", 3598 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", 3599 | "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" 3600 | }, 3601 | "ee-first": { 3602 | "version": "1.1.1", 3603 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 3604 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 3605 | }, 3606 | "encodeurl": { 3607 | "version": "1.0.2", 3608 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 3609 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 3610 | }, 3611 | "entities": { 3612 | "version": "2.2.0", 3613 | "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", 3614 | "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" 3615 | }, 3616 | "env-cmd": { 3617 | "version": "10.1.0", 3618 | "resolved": "https://registry.npmjs.org/env-cmd/-/env-cmd-10.1.0.tgz", 3619 | "integrity": "sha512-mMdWTT9XKN7yNth/6N6g2GuKuJTsKMDHlQFUDacb/heQRRWOTIZ42t1rMHnQu4jYxU1ajdTeJM+9eEETlqToMA==", 3620 | "requires": { 3621 | "commander": "^4.0.0", 3622 | "cross-spawn": "^7.0.0" 3623 | } 3624 | }, 3625 | "escape-html": { 3626 | "version": "1.0.3", 3627 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 3628 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 3629 | }, 3630 | "etag": { 3631 | "version": "1.8.1", 3632 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 3633 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 3634 | }, 3635 | "express": { 3636 | "version": "4.18.1", 3637 | "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", 3638 | "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", 3639 | "requires": { 3640 | "accepts": "~1.3.8", 3641 | "array-flatten": "1.1.1", 3642 | "body-parser": "1.20.0", 3643 | "content-disposition": "0.5.4", 3644 | "content-type": "~1.0.4", 3645 | "cookie": "0.5.0", 3646 | "cookie-signature": "1.0.6", 3647 | "debug": "2.6.9", 3648 | "depd": "2.0.0", 3649 | "encodeurl": "~1.0.2", 3650 | "escape-html": "~1.0.3", 3651 | "etag": "~1.8.1", 3652 | "finalhandler": "1.2.0", 3653 | "fresh": "0.5.2", 3654 | "http-errors": "2.0.0", 3655 | "merge-descriptors": "1.0.1", 3656 | "methods": "~1.1.2", 3657 | "on-finished": "2.4.1", 3658 | "parseurl": "~1.3.3", 3659 | "path-to-regexp": "0.1.7", 3660 | "proxy-addr": "~2.0.7", 3661 | "qs": "6.10.3", 3662 | "range-parser": "~1.2.1", 3663 | "safe-buffer": "5.2.1", 3664 | "send": "0.18.0", 3665 | "serve-static": "1.15.0", 3666 | "setprototypeof": "1.2.0", 3667 | "statuses": "2.0.1", 3668 | "type-is": "~1.6.18", 3669 | "utils-merge": "1.0.1", 3670 | "vary": "~1.1.2" 3671 | } 3672 | }, 3673 | "fast-xml-parser": { 3674 | "version": "3.19.0", 3675 | "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", 3676 | "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==" 3677 | }, 3678 | "fill-range": { 3679 | "version": "7.0.1", 3680 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 3681 | "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 3682 | "dev": true, 3683 | "requires": { 3684 | "to-regex-range": "^5.0.1" 3685 | } 3686 | }, 3687 | "finalhandler": { 3688 | "version": "1.2.0", 3689 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", 3690 | "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", 3691 | "requires": { 3692 | "debug": "2.6.9", 3693 | "encodeurl": "~1.0.2", 3694 | "escape-html": "~1.0.3", 3695 | "on-finished": "2.4.1", 3696 | "parseurl": "~1.3.3", 3697 | "statuses": "2.0.1", 3698 | "unpipe": "~1.0.0" 3699 | } 3700 | }, 3701 | "forwarded": { 3702 | "version": "0.2.0", 3703 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", 3704 | "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" 3705 | }, 3706 | "fresh": { 3707 | "version": "0.5.2", 3708 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 3709 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 3710 | }, 3711 | "fsevents": { 3712 | "version": "2.3.2", 3713 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 3714 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 3715 | "dev": true, 3716 | "optional": true 3717 | }, 3718 | "function-bind": { 3719 | "version": "1.1.1", 3720 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 3721 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 3722 | }, 3723 | "get-intrinsic": { 3724 | "version": "1.1.1", 3725 | "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", 3726 | "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", 3727 | "requires": { 3728 | "function-bind": "^1.1.1", 3729 | "has": "^1.0.3", 3730 | "has-symbols": "^1.0.1" 3731 | } 3732 | }, 3733 | "glob-parent": { 3734 | "version": "5.1.2", 3735 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 3736 | "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 3737 | "dev": true, 3738 | "requires": { 3739 | "is-glob": "^4.0.1" 3740 | } 3741 | }, 3742 | "has": { 3743 | "version": "1.0.3", 3744 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 3745 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 3746 | "requires": { 3747 | "function-bind": "^1.1.1" 3748 | } 3749 | }, 3750 | "has-flag": { 3751 | "version": "3.0.0", 3752 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 3753 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 3754 | "dev": true 3755 | }, 3756 | "has-symbols": { 3757 | "version": "1.0.3", 3758 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 3759 | "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" 3760 | }, 3761 | "http-errors": { 3762 | "version": "2.0.0", 3763 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", 3764 | "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", 3765 | "requires": { 3766 | "depd": "2.0.0", 3767 | "inherits": "2.0.4", 3768 | "setprototypeof": "1.2.0", 3769 | "statuses": "2.0.1", 3770 | "toidentifier": "1.0.1" 3771 | } 3772 | }, 3773 | "iconv-lite": { 3774 | "version": "0.4.24", 3775 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 3776 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 3777 | "requires": { 3778 | "safer-buffer": ">= 2.1.2 < 3" 3779 | } 3780 | }, 3781 | "ignore-by-default": { 3782 | "version": "1.0.1", 3783 | "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", 3784 | "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", 3785 | "dev": true 3786 | }, 3787 | "inherits": { 3788 | "version": "2.0.4", 3789 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 3790 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 3791 | }, 3792 | "ipaddr.js": { 3793 | "version": "1.9.1", 3794 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 3795 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 3796 | }, 3797 | "is-binary-path": { 3798 | "version": "2.1.0", 3799 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 3800 | "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 3801 | "dev": true, 3802 | "requires": { 3803 | "binary-extensions": "^2.0.0" 3804 | } 3805 | }, 3806 | "is-extglob": { 3807 | "version": "2.1.1", 3808 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 3809 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 3810 | "dev": true 3811 | }, 3812 | "is-glob": { 3813 | "version": "4.0.3", 3814 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 3815 | "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 3816 | "dev": true, 3817 | "requires": { 3818 | "is-extglob": "^2.1.1" 3819 | } 3820 | }, 3821 | "is-number": { 3822 | "version": "7.0.0", 3823 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 3824 | "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 3825 | "dev": true 3826 | }, 3827 | "isexe": { 3828 | "version": "2.0.0", 3829 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 3830 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" 3831 | }, 3832 | "media-typer": { 3833 | "version": "0.3.0", 3834 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 3835 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 3836 | }, 3837 | "merge-descriptors": { 3838 | "version": "1.0.1", 3839 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 3840 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 3841 | }, 3842 | "methods": { 3843 | "version": "1.1.2", 3844 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 3845 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 3846 | }, 3847 | "mime": { 3848 | "version": "1.6.0", 3849 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 3850 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 3851 | }, 3852 | "mime-db": { 3853 | "version": "1.52.0", 3854 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 3855 | "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" 3856 | }, 3857 | "mime-types": { 3858 | "version": "2.1.35", 3859 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 3860 | "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 3861 | "requires": { 3862 | "mime-db": "1.52.0" 3863 | } 3864 | }, 3865 | "minimatch": { 3866 | "version": "3.1.2", 3867 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 3868 | "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 3869 | "dev": true, 3870 | "requires": { 3871 | "brace-expansion": "^1.1.7" 3872 | } 3873 | }, 3874 | "mnemonist": { 3875 | "version": "0.38.3", 3876 | "resolved": "https://registry.npmjs.org/mnemonist/-/mnemonist-0.38.3.tgz", 3877 | "integrity": "sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==", 3878 | "requires": { 3879 | "obliterator": "^1.6.1" 3880 | } 3881 | }, 3882 | "ms": { 3883 | "version": "2.0.0", 3884 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 3885 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 3886 | }, 3887 | "negotiator": { 3888 | "version": "0.6.3", 3889 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", 3890 | "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" 3891 | }, 3892 | "nodemon": { 3893 | "version": "2.0.22", 3894 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.22.tgz", 3895 | "integrity": "sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==", 3896 | "dev": true, 3897 | "requires": { 3898 | "chokidar": "^3.5.2", 3899 | "debug": "^3.2.7", 3900 | "ignore-by-default": "^1.0.1", 3901 | "minimatch": "^3.1.2", 3902 | "pstree.remy": "^1.1.8", 3903 | "semver": "^5.7.1", 3904 | "simple-update-notifier": "^1.0.7", 3905 | "supports-color": "^5.5.0", 3906 | "touch": "^3.1.0", 3907 | "undefsafe": "^2.0.5" 3908 | }, 3909 | "dependencies": { 3910 | "debug": { 3911 | "version": "3.2.7", 3912 | "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 3913 | "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 3914 | "dev": true, 3915 | "requires": { 3916 | "ms": "^2.1.1" 3917 | } 3918 | }, 3919 | "ms": { 3920 | "version": "2.1.3", 3921 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 3922 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 3923 | "dev": true 3924 | } 3925 | } 3926 | }, 3927 | "nopt": { 3928 | "version": "1.0.10", 3929 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", 3930 | "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", 3931 | "dev": true, 3932 | "requires": { 3933 | "abbrev": "1" 3934 | } 3935 | }, 3936 | "normalize-path": { 3937 | "version": "3.0.0", 3938 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 3939 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 3940 | "dev": true 3941 | }, 3942 | "object-inspect": { 3943 | "version": "1.12.1", 3944 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz", 3945 | "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==" 3946 | }, 3947 | "obliterator": { 3948 | "version": "1.6.1", 3949 | "resolved": "https://registry.npmjs.org/obliterator/-/obliterator-1.6.1.tgz", 3950 | "integrity": "sha512-9WXswnqINnnhOG/5SLimUlzuU1hFJUc8zkwyD59Sd+dPOMf05PmnYG/d6Q7HZ+KmgkZJa1PxRso6QdM3sTNHig==" 3951 | }, 3952 | "on-finished": { 3953 | "version": "2.4.1", 3954 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", 3955 | "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", 3956 | "requires": { 3957 | "ee-first": "1.1.1" 3958 | } 3959 | }, 3960 | "parseurl": { 3961 | "version": "1.3.3", 3962 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 3963 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 3964 | }, 3965 | "path-key": { 3966 | "version": "3.1.1", 3967 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 3968 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" 3969 | }, 3970 | "path-to-regexp": { 3971 | "version": "0.1.7", 3972 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 3973 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 3974 | }, 3975 | "picomatch": { 3976 | "version": "2.3.1", 3977 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 3978 | "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 3979 | "dev": true 3980 | }, 3981 | "proxy-addr": { 3982 | "version": "2.0.7", 3983 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", 3984 | "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", 3985 | "requires": { 3986 | "forwarded": "0.2.0", 3987 | "ipaddr.js": "1.9.1" 3988 | } 3989 | }, 3990 | "pstree.remy": { 3991 | "version": "1.1.8", 3992 | "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", 3993 | "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", 3994 | "dev": true 3995 | }, 3996 | "qs": { 3997 | "version": "6.10.3", 3998 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", 3999 | "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", 4000 | "requires": { 4001 | "side-channel": "^1.0.4" 4002 | } 4003 | }, 4004 | "range-parser": { 4005 | "version": "1.2.1", 4006 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 4007 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 4008 | }, 4009 | "raw-body": { 4010 | "version": "2.5.1", 4011 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", 4012 | "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", 4013 | "requires": { 4014 | "bytes": "3.1.2", 4015 | "http-errors": "2.0.0", 4016 | "iconv-lite": "0.4.24", 4017 | "unpipe": "1.0.0" 4018 | } 4019 | }, 4020 | "readdirp": { 4021 | "version": "3.6.0", 4022 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 4023 | "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 4024 | "dev": true, 4025 | "requires": { 4026 | "picomatch": "^2.2.1" 4027 | } 4028 | }, 4029 | "safe-buffer": { 4030 | "version": "5.2.1", 4031 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 4032 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 4033 | }, 4034 | "safer-buffer": { 4035 | "version": "2.1.2", 4036 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 4037 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 4038 | }, 4039 | "semver": { 4040 | "version": "5.7.1", 4041 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 4042 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 4043 | "dev": true 4044 | }, 4045 | "send": { 4046 | "version": "0.18.0", 4047 | "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", 4048 | "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", 4049 | "requires": { 4050 | "debug": "2.6.9", 4051 | "depd": "2.0.0", 4052 | "destroy": "1.2.0", 4053 | "encodeurl": "~1.0.2", 4054 | "escape-html": "~1.0.3", 4055 | "etag": "~1.8.1", 4056 | "fresh": "0.5.2", 4057 | "http-errors": "2.0.0", 4058 | "mime": "1.6.0", 4059 | "ms": "2.1.3", 4060 | "on-finished": "2.4.1", 4061 | "range-parser": "~1.2.1", 4062 | "statuses": "2.0.1" 4063 | }, 4064 | "dependencies": { 4065 | "ms": { 4066 | "version": "2.1.3", 4067 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 4068 | "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" 4069 | } 4070 | } 4071 | }, 4072 | "serve-static": { 4073 | "version": "1.15.0", 4074 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", 4075 | "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", 4076 | "requires": { 4077 | "encodeurl": "~1.0.2", 4078 | "escape-html": "~1.0.3", 4079 | "parseurl": "~1.3.3", 4080 | "send": "0.18.0" 4081 | } 4082 | }, 4083 | "setprototypeof": { 4084 | "version": "1.2.0", 4085 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 4086 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 4087 | }, 4088 | "shebang-command": { 4089 | "version": "2.0.0", 4090 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 4091 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 4092 | "requires": { 4093 | "shebang-regex": "^3.0.0" 4094 | } 4095 | }, 4096 | "shebang-regex": { 4097 | "version": "3.0.0", 4098 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 4099 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" 4100 | }, 4101 | "side-channel": { 4102 | "version": "1.0.4", 4103 | "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 4104 | "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 4105 | "requires": { 4106 | "call-bind": "^1.0.0", 4107 | "get-intrinsic": "^1.0.2", 4108 | "object-inspect": "^1.9.0" 4109 | } 4110 | }, 4111 | "simple-update-notifier": { 4112 | "version": "1.1.0", 4113 | "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz", 4114 | "integrity": "sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==", 4115 | "dev": true, 4116 | "requires": { 4117 | "semver": "~7.0.0" 4118 | }, 4119 | "dependencies": { 4120 | "semver": { 4121 | "version": "7.0.0", 4122 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 4123 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", 4124 | "dev": true 4125 | } 4126 | } 4127 | }, 4128 | "statuses": { 4129 | "version": "2.0.1", 4130 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", 4131 | "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" 4132 | }, 4133 | "supports-color": { 4134 | "version": "5.5.0", 4135 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 4136 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 4137 | "dev": true, 4138 | "requires": { 4139 | "has-flag": "^3.0.0" 4140 | } 4141 | }, 4142 | "to-regex-range": { 4143 | "version": "5.0.1", 4144 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 4145 | "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 4146 | "dev": true, 4147 | "requires": { 4148 | "is-number": "^7.0.0" 4149 | } 4150 | }, 4151 | "toidentifier": { 4152 | "version": "1.0.1", 4153 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", 4154 | "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" 4155 | }, 4156 | "touch": { 4157 | "version": "3.1.0", 4158 | "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", 4159 | "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", 4160 | "dev": true, 4161 | "requires": { 4162 | "nopt": "~1.0.10" 4163 | } 4164 | }, 4165 | "tslib": { 4166 | "version": "2.4.1", 4167 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", 4168 | "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" 4169 | }, 4170 | "type-is": { 4171 | "version": "1.6.18", 4172 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 4173 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 4174 | "requires": { 4175 | "media-typer": "0.3.0", 4176 | "mime-types": "~2.1.24" 4177 | } 4178 | }, 4179 | "undefsafe": { 4180 | "version": "2.0.5", 4181 | "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", 4182 | "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", 4183 | "dev": true 4184 | }, 4185 | "unpipe": { 4186 | "version": "1.0.0", 4187 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 4188 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 4189 | }, 4190 | "utils-merge": { 4191 | "version": "1.0.1", 4192 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 4193 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 4194 | }, 4195 | "uuid": { 4196 | "version": "8.3.2", 4197 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", 4198 | "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" 4199 | }, 4200 | "vary": { 4201 | "version": "1.1.2", 4202 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 4203 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 4204 | }, 4205 | "which": { 4206 | "version": "2.0.2", 4207 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 4208 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 4209 | "requires": { 4210 | "isexe": "^2.0.0" 4211 | } 4212 | } 4213 | } 4214 | } 4215 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "starter-rest-api", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "dev": "env-cmd nodemon index.js", 8 | "repl": "env-cmd node" 9 | }, 10 | "keywords": [], 11 | "author": "Kam Lasater ", 12 | "license": "ISC", 13 | "devDependencies": { 14 | "nodemon": "^2.0.22" 15 | }, 16 | "dependencies": { 17 | "@cyclic.sh/dynamodb": "^0.0.33", 18 | "env-cmd": "^10.1.0", 19 | "express": "^4.18.1" 20 | } 21 | } 22 | --------------------------------------------------------------------------------