├── .gitignore ├── README.md ├── app.arc ├── package-lock.json ├── package.json ├── src ├── dummy.ts └── http │ └── get-index │ ├── config.arc │ └── index.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # arc-typescript 2 | 3 | > Example [arc.codes](https://arc.codes) app using typescript 4 | 5 | ## Overview 6 | 7 | This is an [arc](arc.codes) app whose functions are written using TypeScript. 8 | This repo takes massive inspiration from Mike MacCana's excellent 9 | [serverless-starter-kit](https://github.com/mikemaccana/serverless-starter-kit) repo. 10 | 11 | This app's makeup is defined in the `app.arc` file. It contains a single HTTP 12 | GET route to the root (`/`). The code for this is located under 13 | `src/http/get-index` - same as in any standard [arc.codes](https://arc.codes) app. 14 | 15 | Because we use TypeScript, a build step is necessary (debatable, but for 16 | purposes of this example, let's assume that is true). The tooling and building 17 | is all handled using `npm run` scripts. In short, we configure TypeScript to 18 | compile all `*.ts` files located under `src/` into `.js` files under the `dist/` 19 | directory. Finally, we tell arc to look for code under the `dist/` directory 20 | (see the `app.arc` file's `@http` section for details). 21 | 22 | For details on the build scripts, check out the `scripts` 23 | section of the `package.json` file. For details on the TypeScript compilation 24 | options, check out the `tsconfig.json`. 25 | 26 | ## Quickstart 27 | 28 | Clone this repo, then: 29 | 30 | cd arc-typescript 31 | npm install 32 | npm start 33 | 34 | Then, local up http://localhost:3333. 35 | -------------------------------------------------------------------------------- /app.arc: -------------------------------------------------------------------------------- 1 | @app 2 | arc-typescript 3 | 4 | @http 5 | / 6 | method get 7 | src dist/http/get-index 8 | 9 | # @aws 10 | # profile default 11 | # region us-west-1 12 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "arc-typescript", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@architect/architect": { 8 | "version": "8.4.4", 9 | "resolved": "https://registry.npmjs.org/@architect/architect/-/architect-8.4.4.tgz", 10 | "integrity": "sha512-DQeEhK4HnPo6JM6CPlfWNZmHeChTSyTdYA84HSw8ORkQcB0SOGS9xCZTWLGhua0gXnCrF7trP6hzRr3turi0ug==", 11 | "dev": true, 12 | "requires": { 13 | "@architect/create": "1.3.2", 14 | "@architect/deploy": "2.3.2", 15 | "@architect/destroy": "1.0.4", 16 | "@architect/env": "1.1.1", 17 | "@architect/hydrate": "1.9.2", 18 | "@architect/logs": "2.0.1", 19 | "@architect/package": "6.0.3", 20 | "@architect/sandbox": "3.3.3", 21 | "aws-sdk": "2.712.0", 22 | "chalk": "4.1.0", 23 | "update-notifier": "5.0.1" 24 | } 25 | }, 26 | "@architect/asap": { 27 | "version": "3.13.8", 28 | "resolved": "https://registry.npmjs.org/@architect/asap/-/asap-3.13.8.tgz", 29 | "integrity": "sha512-PQVSKtFpFa7FF4yDuzQSx9gqshns5zY8k86YWd7KrdAO9jEs94xYM4+pvJ8XAl4lujIeq7/JszAbBV65KnpVuA==", 30 | "dev": true 31 | }, 32 | "@architect/create": { 33 | "version": "1.3.2", 34 | "resolved": "https://registry.npmjs.org/@architect/create/-/create-1.3.2.tgz", 35 | "integrity": "sha512-oqx+RPJr3IJ7NxOEFkyjKrFEArXDKRVLFawtnkhbiBYUgOR1fnreWduXZZFkNPxU4Q54zpIL0rdIxImp46WvHA==", 36 | "dev": true, 37 | "requires": { 38 | "@architect/inventory": "~1.2.0", 39 | "@architect/utils": "~2.0.2", 40 | "chalk": "~4.1.0", 41 | "run-parallel": "~1.1.10", 42 | "run-series": "~1.1.9" 43 | } 44 | }, 45 | "@architect/deploy": { 46 | "version": "2.3.2", 47 | "resolved": "https://registry.npmjs.org/@architect/deploy/-/deploy-2.3.2.tgz", 48 | "integrity": "sha512-MWTHeYuai2xkVCfNp+Jz2ZbrBRYQS2U4MCFnYoyd1zCEWCSIuTDIPdL3Udd5JmOz7h1NQULCWdefaKmBT1qOqA==", 49 | "dev": true, 50 | "requires": { 51 | "@architect/create": "~1.3.2", 52 | "@architect/hydrate": "~1.9.0", 53 | "@architect/inventory": "~1.2.1", 54 | "@architect/package": "~6.0.1", 55 | "@architect/utils": "~2.0.2", 56 | "chalk": "~4.1.0", 57 | "get-folder-size": "~2.0.1", 58 | "glob": "~7.1.6", 59 | "mime-types": "~2.1.27", 60 | "ospath": "~1.2.2", 61 | "path-sort": "~0.1.0", 62 | "rimraf": "~3.0.2", 63 | "run-parallel": "~1.1.10", 64 | "run-series": "~1.1.9", 65 | "run-waterfall": "~1.1.7", 66 | "sha": "~3.0.0", 67 | "zip-dir": "~2.0.0", 68 | "zipit": "~2.0.0" 69 | } 70 | }, 71 | "@architect/destroy": { 72 | "version": "1.0.4", 73 | "resolved": "https://registry.npmjs.org/@architect/destroy/-/destroy-1.0.4.tgz", 74 | "integrity": "sha512-wkwR5lrfclYn2o7Ss+kD2v+mAR49RKeC9pltUG/tDrT8qkvrlYypxz5i7iTgRHCOEJDRcj03iKeRmHfDoeyEwg==", 75 | "dev": true, 76 | "requires": { 77 | "@architect/inventory": "~1.2.0", 78 | "@architect/utils": "~2.0.2", 79 | "aws-sdk": "~2.712.0", 80 | "run-waterfall": "~1.1.7" 81 | } 82 | }, 83 | "@architect/env": { 84 | "version": "1.1.1", 85 | "resolved": "https://registry.npmjs.org/@architect/env/-/env-1.1.1.tgz", 86 | "integrity": "sha512-SJkOsdCOJWTDQOFwFmgLBiAXMYnn4rdf7C8/KZtjNwoN+/TxDcm8xJ9oK7DBeDN3jxwdhQVk7ALQhsFgswYbcA==", 87 | "dev": true, 88 | "requires": { 89 | "@architect/inventory": "~1.2.0", 90 | "@architect/parser": "~3.0.1", 91 | "@architect/utils": "~2.0.2", 92 | "aws-sdk": "~2.712.0", 93 | "chalk": "~4.1.0", 94 | "cross-env": "~7.0.3", 95 | "dotenv": "~8.2.0", 96 | "run-series": "~1.1.9" 97 | } 98 | }, 99 | "@architect/functions": { 100 | "version": "3.13.8", 101 | "resolved": "https://registry.npmjs.org/@architect/functions/-/functions-3.13.8.tgz", 102 | "integrity": "sha512-rfa++aKy2jvaO/qM1+nK2665GBcmuOnJUaXmYaaYPhThQ7idYJgmysibKjk8jQngRrLyv4MN23mdjm9gCZNwaA==", 103 | "dev": true, 104 | "requires": { 105 | "aws-serverless-express": "^3.3.8", 106 | "cookie": "^0.4.1", 107 | "cookie-signature": "^1.1.0", 108 | "csrf": "^3.1.0", 109 | "mime-types": "^2.1.27", 110 | "node-webtokens": "^1.0.4", 111 | "run-parallel": "^1.1.10", 112 | "run-waterfall": "^1.1.7", 113 | "uid-safe": "^2.1.5" 114 | } 115 | }, 116 | "@architect/hydrate": { 117 | "version": "1.9.2", 118 | "resolved": "https://registry.npmjs.org/@architect/hydrate/-/hydrate-1.9.2.tgz", 119 | "integrity": "sha512-QO2QpMtT2U7cHQMP+6oJlpNHq52yXoJIBIlnyXbD8bpkqsR/hRSwdSZ1ySgMKVEGtQk+1ZS6iS8EAAahB4X/kA==", 120 | "dev": true, 121 | "requires": { 122 | "@architect/inventory": "~1.2.1", 123 | "@architect/parser": "~3.0.1", 124 | "@architect/utils": "~2.0.2", 125 | "acorn-loose": "~8.0.1", 126 | "chalk": "~4.1.0", 127 | "cpr": "~3.0.1", 128 | "esquery": "~1.3.1", 129 | "glob": "~7.1.6", 130 | "rimraf": "~3.0.2", 131 | "run-series": "~1.1.9", 132 | "strip-ansi": "~6.0.0", 133 | "symlink-or-copy": "~1.3.1" 134 | } 135 | }, 136 | "@architect/inventory": { 137 | "version": "1.2.1", 138 | "resolved": "https://registry.npmjs.org/@architect/inventory/-/inventory-1.2.1.tgz", 139 | "integrity": "sha512-VpF0WUUwGZjYBKxxe16eLERQPcLhIHPevNIqLd5z7pizrGtodjrzDPLUVQ8liQivgX0DlCwKeBUFrWhoXP3aag==", 140 | "dev": true, 141 | "requires": { 142 | "@architect/asap": "~3.13.8", 143 | "@architect/parser": "~3.0.0", 144 | "run-series": "~1.1.9" 145 | } 146 | }, 147 | "@architect/logs": { 148 | "version": "2.0.1", 149 | "resolved": "https://registry.npmjs.org/@architect/logs/-/logs-2.0.1.tgz", 150 | "integrity": "sha512-gXCKFn1kKeHH79hiFKKmtmaKmS3Wk0007osUVX14KU0iBz02m9bF6z1DKPbNPfMzPY9llOyksJcUFYvoA9Hk9w==", 151 | "dev": true, 152 | "requires": { 153 | "@architect/inventory": "~1.2.0", 154 | "@architect/utils": "~2.0.2", 155 | "aws-sdk": "~2.712.0", 156 | "chalk": "~4.1.0", 157 | "run-parallel": "~1.1.10", 158 | "run-waterfall": "~1.1.7", 159 | "strftime": "~0.10.0" 160 | } 161 | }, 162 | "@architect/package": { 163 | "version": "6.0.3", 164 | "resolved": "https://registry.npmjs.org/@architect/package/-/package-6.0.3.tgz", 165 | "integrity": "sha512-tTcdcsUpmujWFWUnFRP86jstMe6kC2LqhRrTf2CCNNqfpoU2f/L6fi9MjB6VrWyoDY/AFG8PhI1t901MUuoBng==", 166 | "dev": true, 167 | "requires": { 168 | "@architect/utils": "~2.0.2", 169 | "glob": "~7.1.6", 170 | "mime-types": "~2.1.27", 171 | "run-parallel": "~1.1.10" 172 | } 173 | }, 174 | "@architect/parser": { 175 | "version": "3.0.1", 176 | "resolved": "https://registry.npmjs.org/@architect/parser/-/parser-3.0.1.tgz", 177 | "integrity": "sha512-mXn5Ha5a3tEOV5vkGHLdrDinSRfO8g9s72gKuOWA13HJtGcfI+jkYrEdQbLqe63gz0RPQN27h0e1IKc2kSzqHw==", 178 | "dev": true 179 | }, 180 | "@architect/sandbox": { 181 | "version": "3.3.3", 182 | "resolved": "https://registry.npmjs.org/@architect/sandbox/-/sandbox-3.3.3.tgz", 183 | "integrity": "sha512-n4CrgSnlxIsxMCkf2dfT20wiR5+q9vv1gJYocYflywbT9PHoSAL41j46G7V0hjcmzwq4lyDBUM7gRUXbhOuL3g==", 184 | "dev": true, 185 | "requires": { 186 | "@architect/asap": "~3.13.8", 187 | "@architect/create": "~1.3.2", 188 | "@architect/hydrate": "~1.9.0", 189 | "@architect/inventory": "~1.2.1", 190 | "@architect/parser": "~3.0.1", 191 | "@architect/utils": "~2.0.2", 192 | "@begin/hashid": "~1.0.0", 193 | "aws-sdk": "~2.712.0", 194 | "body-parser": "~1.19.0", 195 | "chalk": "~4.1.0", 196 | "depstatus": "~1.1.1", 197 | "dotenv": "~8.2.0", 198 | "dynalite": "~3.2.1", 199 | "finalhandler": "~1.1.2", 200 | "glob": "~7.1.6", 201 | "http-proxy": "~1.18.1", 202 | "node-watch": "~0.7.1", 203 | "router": "~1.3.5", 204 | "run-parallel": "~1.1.10", 205 | "run-series": "~1.1.9", 206 | "run-waterfall": "~1.1.7", 207 | "send": "~0.17.1", 208 | "tree-kill": "~1.2.2", 209 | "update-notifier": "~5.0.1", 210 | "ws": "~7.4.1" 211 | } 212 | }, 213 | "@architect/utils": { 214 | "version": "2.0.4", 215 | "resolved": "https://registry.npmjs.org/@architect/utils/-/utils-2.0.4.tgz", 216 | "integrity": "sha512-eNjTENa55wzPglp8+gmJljXv45ilZkS3W7NUg61AoPYO5JycSNRwiFOyq/94UWtVh2YdFdRd8LerhYrsrS0l2A==", 217 | "dev": true, 218 | "requires": { 219 | "chalk": "~4.1.0", 220 | "glob": "~7.1.6", 221 | "path-sort": "~0.1.0", 222 | "restore-cursor": "~3.1.0", 223 | "run-series": "~1.1.9", 224 | "run-waterfall": "~1.1.7", 225 | "sha": "~3.0.0" 226 | } 227 | }, 228 | "@begin/hashid": { 229 | "version": "1.0.0", 230 | "resolved": "https://registry.npmjs.org/@begin/hashid/-/hashid-1.0.0.tgz", 231 | "integrity": "sha512-w+U9klEtRkt7hyW/f+/SvwPgJ4CTMO2ENddisX9dGgLUZKu+iKpb/IhYnQWIt9/Nnm/5DkApmiHGimPs621wwA==", 232 | "dev": true 233 | }, 234 | "@sindresorhus/is": { 235 | "version": "0.14.0", 236 | "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", 237 | "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", 238 | "dev": true 239 | }, 240 | "@szmarczak/http-timer": { 241 | "version": "1.1.2", 242 | "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", 243 | "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", 244 | "dev": true, 245 | "requires": { 246 | "defer-to-connect": "^1.0.1" 247 | } 248 | }, 249 | "@vendia/serverless-express": { 250 | "version": "3.4.0", 251 | "resolved": "https://registry.npmjs.org/@vendia/serverless-express/-/serverless-express-3.4.0.tgz", 252 | "integrity": "sha512-/UAAbi9qRjUtjRISt5MJ1sfhtrHb26hqQ0nvE5qhMLsAdR5H7ErBwPD8Q/v2OENKm0iWsGwErIZEg7ebUeFDjQ==", 253 | "dev": true, 254 | "requires": { 255 | "binary-case": "^1.0.0", 256 | "type-is": "^1.6.16" 257 | } 258 | }, 259 | "abstract-leveldown": { 260 | "version": "6.2.3", 261 | "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", 262 | "integrity": "sha512-BsLm5vFMRUrrLeCcRc+G0t2qOaTzpoJQLOubq2XM72eNpjF5UdU5o/5NvlNhx95XHcAvcl8OMXr4mlg/fRgUXQ==", 263 | "dev": true, 264 | "requires": { 265 | "buffer": "^5.5.0", 266 | "immediate": "^3.2.3", 267 | "level-concat-iterator": "~2.0.0", 268 | "level-supports": "~1.0.0", 269 | "xtend": "~4.0.0" 270 | }, 271 | "dependencies": { 272 | "buffer": { 273 | "version": "5.7.1", 274 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 275 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 276 | "dev": true, 277 | "requires": { 278 | "base64-js": "^1.3.1", 279 | "ieee754": "^1.1.13" 280 | } 281 | }, 282 | "immediate": { 283 | "version": "3.3.0", 284 | "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", 285 | "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", 286 | "dev": true 287 | } 288 | } 289 | }, 290 | "acorn": { 291 | "version": "8.0.4", 292 | "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.0.4.tgz", 293 | "integrity": "sha512-XNP0PqF1XD19ZlLKvB7cMmnZswW4C/03pRHgirB30uSJTaS3A3V1/P4sS3HPvFmjoriPCJQs+JDSbm4bL1TxGQ==", 294 | "dev": true 295 | }, 296 | "acorn-loose": { 297 | "version": "8.0.1", 298 | "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.0.1.tgz", 299 | "integrity": "sha512-8fMxm/1uteix7z+FXiINxciDL0mTPS8ewCvMtHgA01QRXoLEt9EQkHKupa55sjFcyEnN8K8209yhL7KCeZhIiQ==", 300 | "dev": true, 301 | "requires": { 302 | "acorn": "^8.0.0" 303 | } 304 | }, 305 | "ansi-align": { 306 | "version": "3.0.0", 307 | "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", 308 | "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", 309 | "dev": true, 310 | "requires": { 311 | "string-width": "^3.0.0" 312 | }, 313 | "dependencies": { 314 | "ansi-regex": { 315 | "version": "4.1.0", 316 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 317 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 318 | "dev": true 319 | }, 320 | "string-width": { 321 | "version": "3.1.0", 322 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 323 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 324 | "dev": true, 325 | "requires": { 326 | "emoji-regex": "^7.0.1", 327 | "is-fullwidth-code-point": "^2.0.0", 328 | "strip-ansi": "^5.1.0" 329 | } 330 | }, 331 | "strip-ansi": { 332 | "version": "5.2.0", 333 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 334 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 335 | "dev": true, 336 | "requires": { 337 | "ansi-regex": "^4.1.0" 338 | } 339 | } 340 | } 341 | }, 342 | "ansi-regex": { 343 | "version": "5.0.0", 344 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 345 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", 346 | "dev": true 347 | }, 348 | "ansi-styles": { 349 | "version": "4.3.0", 350 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 351 | "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 352 | "dev": true, 353 | "requires": { 354 | "color-convert": "^2.0.1" 355 | } 356 | }, 357 | "array-flatten": { 358 | "version": "3.0.0", 359 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", 360 | "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", 361 | "dev": true 362 | }, 363 | "async": { 364 | "version": "3.2.0", 365 | "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", 366 | "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==", 367 | "dev": true 368 | }, 369 | "aws-sdk": { 370 | "version": "2.712.0", 371 | "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.712.0.tgz", 372 | "integrity": "sha512-C3SLWanFydoWJwtKNi73BG9uB6UzrUuECaAiplOEVBltO/R4sBsHWhwTBuxS02eTNdRrgulu19bJ5RWt+OuXiA==", 373 | "dev": true, 374 | "requires": { 375 | "buffer": "4.9.2", 376 | "events": "1.1.1", 377 | "ieee754": "1.1.13", 378 | "jmespath": "0.15.0", 379 | "querystring": "0.2.0", 380 | "sax": "1.2.1", 381 | "url": "0.10.3", 382 | "uuid": "3.3.2", 383 | "xml2js": "0.4.19" 384 | } 385 | }, 386 | "aws-serverless-express": { 387 | "version": "3.4.0", 388 | "resolved": "https://registry.npmjs.org/aws-serverless-express/-/aws-serverless-express-3.4.0.tgz", 389 | "integrity": "sha512-YG9ZjAOI9OpwqDDWzkRc3kKJYJuR7gTMjLa3kAWopO17myoprxskCUyCEee+RKe34tcR4UNrVtgAwW5yDe74bw==", 390 | "dev": true, 391 | "requires": { 392 | "@vendia/serverless-express": "^3.4.0", 393 | "binary-case": "^1.0.0", 394 | "type-is": "^1.6.16" 395 | } 396 | }, 397 | "balanced-match": { 398 | "version": "1.0.0", 399 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 400 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 401 | "dev": true 402 | }, 403 | "base64-js": { 404 | "version": "1.5.1", 405 | "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", 406 | "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", 407 | "dev": true 408 | }, 409 | "big.js": { 410 | "version": "5.2.2", 411 | "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", 412 | "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", 413 | "dev": true 414 | }, 415 | "binary-case": { 416 | "version": "1.1.4", 417 | "resolved": "https://registry.npmjs.org/binary-case/-/binary-case-1.1.4.tgz", 418 | "integrity": "sha512-9Kq8m6NZTAgy05Ryuh7U3Qc4/ujLQU1AZ5vMw4cr3igTdi5itZC6kCNrRr2X8NzPiDn2oUIFTfa71DKMnue/Zg==", 419 | "dev": true 420 | }, 421 | "body-parser": { 422 | "version": "1.19.0", 423 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 424 | "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", 425 | "dev": true, 426 | "requires": { 427 | "bytes": "3.1.0", 428 | "content-type": "~1.0.4", 429 | "debug": "2.6.9", 430 | "depd": "~1.1.2", 431 | "http-errors": "1.7.2", 432 | "iconv-lite": "0.4.24", 433 | "on-finished": "~2.3.0", 434 | "qs": "6.7.0", 435 | "raw-body": "2.4.0", 436 | "type-is": "~1.6.17" 437 | } 438 | }, 439 | "boxen": { 440 | "version": "4.2.0", 441 | "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", 442 | "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", 443 | "dev": true, 444 | "requires": { 445 | "ansi-align": "^3.0.0", 446 | "camelcase": "^5.3.1", 447 | "chalk": "^3.0.0", 448 | "cli-boxes": "^2.2.0", 449 | "string-width": "^4.1.0", 450 | "term-size": "^2.1.0", 451 | "type-fest": "^0.8.1", 452 | "widest-line": "^3.1.0" 453 | }, 454 | "dependencies": { 455 | "chalk": { 456 | "version": "3.0.0", 457 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", 458 | "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", 459 | "dev": true, 460 | "requires": { 461 | "ansi-styles": "^4.1.0", 462 | "supports-color": "^7.1.0" 463 | } 464 | } 465 | } 466 | }, 467 | "brace-expansion": { 468 | "version": "1.1.11", 469 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 470 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 471 | "dev": true, 472 | "requires": { 473 | "balanced-match": "^1.0.0", 474 | "concat-map": "0.0.1" 475 | } 476 | }, 477 | "buffer": { 478 | "version": "4.9.2", 479 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", 480 | "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", 481 | "dev": true, 482 | "requires": { 483 | "base64-js": "^1.0.2", 484 | "ieee754": "^1.1.4", 485 | "isarray": "^1.0.0" 486 | } 487 | }, 488 | "buffer-crc32": { 489 | "version": "0.2.13", 490 | "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", 491 | "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", 492 | "dev": true 493 | }, 494 | "bytes": { 495 | "version": "3.1.0", 496 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 497 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", 498 | "dev": true 499 | }, 500 | "cacheable-request": { 501 | "version": "6.1.0", 502 | "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", 503 | "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", 504 | "dev": true, 505 | "requires": { 506 | "clone-response": "^1.0.2", 507 | "get-stream": "^5.1.0", 508 | "http-cache-semantics": "^4.0.0", 509 | "keyv": "^3.0.0", 510 | "lowercase-keys": "^2.0.0", 511 | "normalize-url": "^4.1.0", 512 | "responselike": "^1.0.2" 513 | }, 514 | "dependencies": { 515 | "get-stream": { 516 | "version": "5.2.0", 517 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", 518 | "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", 519 | "dev": true, 520 | "requires": { 521 | "pump": "^3.0.0" 522 | } 523 | }, 524 | "lowercase-keys": { 525 | "version": "2.0.0", 526 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", 527 | "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", 528 | "dev": true 529 | } 530 | } 531 | }, 532 | "camelcase": { 533 | "version": "5.3.1", 534 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 535 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 536 | "dev": true 537 | }, 538 | "chalk": { 539 | "version": "4.1.0", 540 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 541 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 542 | "dev": true, 543 | "requires": { 544 | "ansi-styles": "^4.1.0", 545 | "supports-color": "^7.1.0" 546 | } 547 | }, 548 | "ci-info": { 549 | "version": "2.0.0", 550 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", 551 | "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", 552 | "dev": true 553 | }, 554 | "cli-boxes": { 555 | "version": "2.2.1", 556 | "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", 557 | "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", 558 | "dev": true 559 | }, 560 | "cliui": { 561 | "version": "5.0.0", 562 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", 563 | "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", 564 | "dev": true, 565 | "requires": { 566 | "string-width": "^3.1.0", 567 | "strip-ansi": "^5.2.0", 568 | "wrap-ansi": "^5.1.0" 569 | }, 570 | "dependencies": { 571 | "ansi-regex": { 572 | "version": "4.1.0", 573 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 574 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 575 | "dev": true 576 | }, 577 | "string-width": { 578 | "version": "3.1.0", 579 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 580 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 581 | "dev": true, 582 | "requires": { 583 | "emoji-regex": "^7.0.1", 584 | "is-fullwidth-code-point": "^2.0.0", 585 | "strip-ansi": "^5.1.0" 586 | } 587 | }, 588 | "strip-ansi": { 589 | "version": "5.2.0", 590 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 591 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 592 | "dev": true, 593 | "requires": { 594 | "ansi-regex": "^4.1.0" 595 | } 596 | } 597 | } 598 | }, 599 | "clone-response": { 600 | "version": "1.0.2", 601 | "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", 602 | "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", 603 | "dev": true, 604 | "requires": { 605 | "mimic-response": "^1.0.0" 606 | } 607 | }, 608 | "color-convert": { 609 | "version": "2.0.1", 610 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 611 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 612 | "dev": true, 613 | "requires": { 614 | "color-name": "~1.1.4" 615 | } 616 | }, 617 | "color-name": { 618 | "version": "1.1.4", 619 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 620 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 621 | "dev": true 622 | }, 623 | "concat-map": { 624 | "version": "0.0.1", 625 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 626 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 627 | "dev": true 628 | }, 629 | "concurrently": { 630 | "version": "5.3.0", 631 | "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-5.3.0.tgz", 632 | "integrity": "sha512-8MhqOB6PWlBfA2vJ8a0bSFKATOdWlHiQlk11IfmQBPaHVP8oP2gsh2MObE6UR3hqDHqvaIvLTyceNW6obVuFHQ==", 633 | "dev": true, 634 | "requires": { 635 | "chalk": "^2.4.2", 636 | "date-fns": "^2.0.1", 637 | "lodash": "^4.17.15", 638 | "read-pkg": "^4.0.1", 639 | "rxjs": "^6.5.2", 640 | "spawn-command": "^0.0.2-1", 641 | "supports-color": "^6.1.0", 642 | "tree-kill": "^1.2.2", 643 | "yargs": "^13.3.0" 644 | }, 645 | "dependencies": { 646 | "ansi-styles": { 647 | "version": "3.2.1", 648 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 649 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 650 | "dev": true, 651 | "requires": { 652 | "color-convert": "^1.9.0" 653 | } 654 | }, 655 | "chalk": { 656 | "version": "2.4.2", 657 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 658 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 659 | "dev": true, 660 | "requires": { 661 | "ansi-styles": "^3.2.1", 662 | "escape-string-regexp": "^1.0.5", 663 | "supports-color": "^5.3.0" 664 | }, 665 | "dependencies": { 666 | "supports-color": { 667 | "version": "5.5.0", 668 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 669 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 670 | "dev": true, 671 | "requires": { 672 | "has-flag": "^3.0.0" 673 | } 674 | } 675 | } 676 | }, 677 | "color-convert": { 678 | "version": "1.9.3", 679 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 680 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 681 | "dev": true, 682 | "requires": { 683 | "color-name": "1.1.3" 684 | } 685 | }, 686 | "color-name": { 687 | "version": "1.1.3", 688 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 689 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 690 | "dev": true 691 | }, 692 | "has-flag": { 693 | "version": "3.0.0", 694 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 695 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 696 | "dev": true 697 | }, 698 | "supports-color": { 699 | "version": "6.1.0", 700 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", 701 | "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", 702 | "dev": true, 703 | "requires": { 704 | "has-flag": "^3.0.0" 705 | } 706 | } 707 | } 708 | }, 709 | "configstore": { 710 | "version": "5.0.1", 711 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", 712 | "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", 713 | "dev": true, 714 | "requires": { 715 | "dot-prop": "^5.2.0", 716 | "graceful-fs": "^4.1.2", 717 | "make-dir": "^3.0.0", 718 | "unique-string": "^2.0.0", 719 | "write-file-atomic": "^3.0.0", 720 | "xdg-basedir": "^4.0.0" 721 | } 722 | }, 723 | "content-type": { 724 | "version": "1.0.4", 725 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 726 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", 727 | "dev": true 728 | }, 729 | "cookie": { 730 | "version": "0.4.1", 731 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", 732 | "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", 733 | "dev": true 734 | }, 735 | "cookie-signature": { 736 | "version": "1.1.0", 737 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.1.0.tgz", 738 | "integrity": "sha512-Alvs19Vgq07eunykd3Xy2jF0/qSNv2u7KDbAek9H5liV1UMijbqFs5cycZvv5dVsvseT/U4H8/7/w8Koh35C4A==", 739 | "dev": true 740 | }, 741 | "core-util-is": { 742 | "version": "1.0.2", 743 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 744 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 745 | "dev": true 746 | }, 747 | "cpr": { 748 | "version": "3.0.1", 749 | "resolved": "https://registry.npmjs.org/cpr/-/cpr-3.0.1.tgz", 750 | "integrity": "sha1-uaVQOLfNgaNcF7l2GJW9hJau8eU=", 751 | "dev": true, 752 | "requires": { 753 | "graceful-fs": "^4.1.5", 754 | "minimist": "^1.2.0", 755 | "mkdirp": "~0.5.1", 756 | "rimraf": "^2.5.4" 757 | }, 758 | "dependencies": { 759 | "rimraf": { 760 | "version": "2.7.1", 761 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 762 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 763 | "dev": true, 764 | "requires": { 765 | "glob": "^7.1.3" 766 | } 767 | } 768 | } 769 | }, 770 | "cross-env": { 771 | "version": "7.0.3", 772 | "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", 773 | "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", 774 | "dev": true, 775 | "requires": { 776 | "cross-spawn": "^7.0.1" 777 | } 778 | }, 779 | "cross-spawn": { 780 | "version": "7.0.3", 781 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", 782 | "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", 783 | "dev": true, 784 | "requires": { 785 | "path-key": "^3.1.0", 786 | "shebang-command": "^2.0.0", 787 | "which": "^2.0.1" 788 | } 789 | }, 790 | "crypto-random-string": { 791 | "version": "2.0.0", 792 | "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", 793 | "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", 794 | "dev": true 795 | }, 796 | "csrf": { 797 | "version": "3.1.0", 798 | "resolved": "https://registry.npmjs.org/csrf/-/csrf-3.1.0.tgz", 799 | "integrity": "sha512-uTqEnCvWRk042asU6JtapDTcJeeailFy4ydOQS28bj1hcLnYRiqi8SsD2jS412AY1I/4qdOwWZun774iqywf9w==", 800 | "dev": true, 801 | "requires": { 802 | "rndm": "1.2.0", 803 | "tsscmp": "1.0.6", 804 | "uid-safe": "2.1.5" 805 | } 806 | }, 807 | "date-fns": { 808 | "version": "2.16.1", 809 | "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.16.1.tgz", 810 | "integrity": "sha512-sAJVKx/FqrLYHAQeN7VpJrPhagZc9R4ImZIWYRFZaaohR3KzmuK88touwsSwSVT8Qcbd4zoDsnGfX4GFB4imyQ==", 811 | "dev": true 812 | }, 813 | "debug": { 814 | "version": "2.6.9", 815 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 816 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 817 | "dev": true, 818 | "requires": { 819 | "ms": "2.0.0" 820 | } 821 | }, 822 | "decamelize": { 823 | "version": "1.2.0", 824 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 825 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 826 | "dev": true 827 | }, 828 | "decompress-response": { 829 | "version": "3.3.0", 830 | "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", 831 | "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", 832 | "dev": true, 833 | "requires": { 834 | "mimic-response": "^1.0.0" 835 | } 836 | }, 837 | "deep-extend": { 838 | "version": "0.6.0", 839 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", 840 | "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", 841 | "dev": true 842 | }, 843 | "defer-to-connect": { 844 | "version": "1.1.3", 845 | "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", 846 | "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", 847 | "dev": true 848 | }, 849 | "deferred-leveldown": { 850 | "version": "5.3.0", 851 | "resolved": "https://registry.npmjs.org/deferred-leveldown/-/deferred-leveldown-5.3.0.tgz", 852 | "integrity": "sha512-a59VOT+oDy7vtAbLRCZwWgxu2BaCfd5Hk7wxJd48ei7I+nsg8Orlb9CLG0PMZienk9BSUKgeAqkO2+Lw+1+Ukw==", 853 | "dev": true, 854 | "requires": { 855 | "abstract-leveldown": "~6.2.1", 856 | "inherits": "^2.0.3" 857 | } 858 | }, 859 | "defined": { 860 | "version": "0.0.0", 861 | "resolved": "https://registry.npmjs.org/defined/-/defined-0.0.0.tgz", 862 | "integrity": "sha1-817qfXBekzuvE7LwOz+D2SFAOz4=", 863 | "dev": true 864 | }, 865 | "depd": { 866 | "version": "1.1.2", 867 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 868 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", 869 | "dev": true 870 | }, 871 | "depstatus": { 872 | "version": "1.1.1", 873 | "resolved": "https://registry.npmjs.org/depstatus/-/depstatus-1.1.1.tgz", 874 | "integrity": "sha512-QT4i2Ql8RS1ttcj7zo4RzYvKz+/eOOIh6N7CXHqfDqC5ZX1hfx5KX6T88gy/j2UWP2x2ytjSoFBl+XW0gVZMug==", 875 | "dev": true, 876 | "requires": { 877 | "semver": "^7.3.2" 878 | } 879 | }, 880 | "destroy": { 881 | "version": "1.0.4", 882 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 883 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", 884 | "dev": true 885 | }, 886 | "dot-prop": { 887 | "version": "5.3.0", 888 | "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", 889 | "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", 890 | "dev": true, 891 | "requires": { 892 | "is-obj": "^2.0.0" 893 | } 894 | }, 895 | "dotenv": { 896 | "version": "8.2.0", 897 | "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", 898 | "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==", 899 | "dev": true 900 | }, 901 | "duplexer3": { 902 | "version": "0.1.4", 903 | "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", 904 | "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", 905 | "dev": true 906 | }, 907 | "dynalite": { 908 | "version": "3.2.1", 909 | "resolved": "https://registry.npmjs.org/dynalite/-/dynalite-3.2.1.tgz", 910 | "integrity": "sha512-PgpagYk1ecSzhjGuFMuFHEuWJ0BNddqTrG89ra+Jhs0zgjr/IPoNCmrAdBUumy2Ds2hx8V3aNuLKpPbaGcVwtQ==", 911 | "dev": true, 912 | "requires": { 913 | "async": "^2.6.3", 914 | "big.js": "^5.2.2", 915 | "buffer-crc32": "^0.2.13", 916 | "lazy": "^1.0.11", 917 | "leveldown": "^5.2.1", 918 | "levelup": "^4.4.0", 919 | "lock": "^1.1.0", 920 | "memdown": "^5.1.0", 921 | "minimist": "^1.2.5", 922 | "once": "^1.4.0", 923 | "subleveldown": "^5.0.0" 924 | }, 925 | "dependencies": { 926 | "async": { 927 | "version": "2.6.3", 928 | "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", 929 | "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", 930 | "dev": true, 931 | "requires": { 932 | "lodash": "^4.17.14" 933 | } 934 | } 935 | } 936 | }, 937 | "ee-first": { 938 | "version": "1.1.1", 939 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 940 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", 941 | "dev": true 942 | }, 943 | "emoji-regex": { 944 | "version": "7.0.3", 945 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 946 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 947 | "dev": true 948 | }, 949 | "encodeurl": { 950 | "version": "1.0.2", 951 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 952 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", 953 | "dev": true 954 | }, 955 | "encoding-down": { 956 | "version": "6.3.0", 957 | "resolved": "https://registry.npmjs.org/encoding-down/-/encoding-down-6.3.0.tgz", 958 | "integrity": "sha512-QKrV0iKR6MZVJV08QY0wp1e7vF6QbhnbQhb07bwpEyuz4uZiZgPlEGdkCROuFkUwdxlFaiPIhjyarH1ee/3vhw==", 959 | "dev": true, 960 | "requires": { 961 | "abstract-leveldown": "^6.2.1", 962 | "inherits": "^2.0.3", 963 | "level-codec": "^9.0.0", 964 | "level-errors": "^2.0.0" 965 | } 966 | }, 967 | "end-of-stream": { 968 | "version": "1.4.4", 969 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", 970 | "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", 971 | "dev": true, 972 | "requires": { 973 | "once": "^1.4.0" 974 | } 975 | }, 976 | "errno": { 977 | "version": "0.1.8", 978 | "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", 979 | "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", 980 | "dev": true, 981 | "requires": { 982 | "prr": "~1.0.1" 983 | } 984 | }, 985 | "error-ex": { 986 | "version": "1.3.2", 987 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 988 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 989 | "dev": true, 990 | "requires": { 991 | "is-arrayish": "^0.2.1" 992 | } 993 | }, 994 | "escape-goat": { 995 | "version": "2.1.1", 996 | "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", 997 | "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", 998 | "dev": true 999 | }, 1000 | "escape-html": { 1001 | "version": "1.0.3", 1002 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1003 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", 1004 | "dev": true 1005 | }, 1006 | "escape-string-regexp": { 1007 | "version": "1.0.5", 1008 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1009 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1010 | "dev": true 1011 | }, 1012 | "esquery": { 1013 | "version": "1.3.1", 1014 | "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", 1015 | "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", 1016 | "dev": true, 1017 | "requires": { 1018 | "estraverse": "^5.1.0" 1019 | } 1020 | }, 1021 | "estraverse": { 1022 | "version": "5.2.0", 1023 | "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", 1024 | "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", 1025 | "dev": true 1026 | }, 1027 | "etag": { 1028 | "version": "1.8.1", 1029 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1030 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", 1031 | "dev": true 1032 | }, 1033 | "eventemitter3": { 1034 | "version": "4.0.7", 1035 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", 1036 | "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", 1037 | "dev": true 1038 | }, 1039 | "events": { 1040 | "version": "1.1.1", 1041 | "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", 1042 | "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", 1043 | "dev": true 1044 | }, 1045 | "finalhandler": { 1046 | "version": "1.1.2", 1047 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 1048 | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 1049 | "dev": true, 1050 | "requires": { 1051 | "debug": "2.6.9", 1052 | "encodeurl": "~1.0.2", 1053 | "escape-html": "~1.0.3", 1054 | "on-finished": "~2.3.0", 1055 | "parseurl": "~1.3.3", 1056 | "statuses": "~1.5.0", 1057 | "unpipe": "~1.0.0" 1058 | } 1059 | }, 1060 | "find-up": { 1061 | "version": "3.0.0", 1062 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 1063 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 1064 | "dev": true, 1065 | "requires": { 1066 | "locate-path": "^3.0.0" 1067 | } 1068 | }, 1069 | "follow-redirects": { 1070 | "version": "1.13.1", 1071 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", 1072 | "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", 1073 | "dev": true 1074 | }, 1075 | "fresh": { 1076 | "version": "0.5.2", 1077 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1078 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", 1079 | "dev": true 1080 | }, 1081 | "fs.realpath": { 1082 | "version": "1.0.0", 1083 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1084 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1085 | "dev": true 1086 | }, 1087 | "function-bind": { 1088 | "version": "1.1.1", 1089 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1090 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 1091 | "dev": true 1092 | }, 1093 | "functional-red-black-tree": { 1094 | "version": "1.0.1", 1095 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", 1096 | "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", 1097 | "dev": true 1098 | }, 1099 | "gar": { 1100 | "version": "1.0.4", 1101 | "resolved": "https://registry.npmjs.org/gar/-/gar-1.0.4.tgz", 1102 | "integrity": "sha512-w4n9cPWyP7aHxKxYHFQMegj7WIAsL/YX/C4Bs5Rr8s1H9M1rNtRWRsw+ovYMkXDQ5S4ZbYHsHAPmevPjPgw44w==", 1103 | "dev": true 1104 | }, 1105 | "get-caller-file": { 1106 | "version": "2.0.5", 1107 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1108 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1109 | "dev": true 1110 | }, 1111 | "get-folder-size": { 1112 | "version": "2.0.1", 1113 | "resolved": "https://registry.npmjs.org/get-folder-size/-/get-folder-size-2.0.1.tgz", 1114 | "integrity": "sha512-+CEb+GDCM7tkOS2wdMKTn9vU7DgnKUTuDlehkNJKNSovdCOVxs14OfKCk4cvSaR3za4gj+OBdl9opPN9xrJ0zA==", 1115 | "dev": true, 1116 | "requires": { 1117 | "gar": "^1.0.4", 1118 | "tiny-each-async": "2.0.3" 1119 | } 1120 | }, 1121 | "get-stream": { 1122 | "version": "4.1.0", 1123 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", 1124 | "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", 1125 | "dev": true, 1126 | "requires": { 1127 | "pump": "^3.0.0" 1128 | } 1129 | }, 1130 | "glob": { 1131 | "version": "7.1.6", 1132 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 1133 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 1134 | "dev": true, 1135 | "requires": { 1136 | "fs.realpath": "^1.0.0", 1137 | "inflight": "^1.0.4", 1138 | "inherits": "2", 1139 | "minimatch": "^3.0.4", 1140 | "once": "^1.3.0", 1141 | "path-is-absolute": "^1.0.0" 1142 | } 1143 | }, 1144 | "global-dirs": { 1145 | "version": "2.1.0", 1146 | "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", 1147 | "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", 1148 | "dev": true, 1149 | "requires": { 1150 | "ini": "1.3.7" 1151 | } 1152 | }, 1153 | "got": { 1154 | "version": "9.6.0", 1155 | "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", 1156 | "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", 1157 | "dev": true, 1158 | "requires": { 1159 | "@sindresorhus/is": "^0.14.0", 1160 | "@szmarczak/http-timer": "^1.1.2", 1161 | "cacheable-request": "^6.0.0", 1162 | "decompress-response": "^3.3.0", 1163 | "duplexer3": "^0.1.4", 1164 | "get-stream": "^4.1.0", 1165 | "lowercase-keys": "^1.0.1", 1166 | "mimic-response": "^1.0.1", 1167 | "p-cancelable": "^1.0.0", 1168 | "to-readable-stream": "^1.0.0", 1169 | "url-parse-lax": "^3.0.0" 1170 | } 1171 | }, 1172 | "graceful-fs": { 1173 | "version": "4.2.4", 1174 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", 1175 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", 1176 | "dev": true 1177 | }, 1178 | "has": { 1179 | "version": "1.0.3", 1180 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1181 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1182 | "dev": true, 1183 | "requires": { 1184 | "function-bind": "^1.1.1" 1185 | } 1186 | }, 1187 | "has-flag": { 1188 | "version": "4.0.0", 1189 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1190 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1191 | "dev": true 1192 | }, 1193 | "has-yarn": { 1194 | "version": "2.1.0", 1195 | "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", 1196 | "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", 1197 | "dev": true 1198 | }, 1199 | "hosted-git-info": { 1200 | "version": "2.8.8", 1201 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", 1202 | "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", 1203 | "dev": true 1204 | }, 1205 | "http-cache-semantics": { 1206 | "version": "4.1.0", 1207 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 1208 | "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", 1209 | "dev": true 1210 | }, 1211 | "http-errors": { 1212 | "version": "1.7.2", 1213 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 1214 | "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 1215 | "dev": true, 1216 | "requires": { 1217 | "depd": "~1.1.2", 1218 | "inherits": "2.0.3", 1219 | "setprototypeof": "1.1.1", 1220 | "statuses": ">= 1.5.0 < 2", 1221 | "toidentifier": "1.0.0" 1222 | }, 1223 | "dependencies": { 1224 | "inherits": { 1225 | "version": "2.0.3", 1226 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1227 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", 1228 | "dev": true 1229 | } 1230 | } 1231 | }, 1232 | "http-proxy": { 1233 | "version": "1.18.1", 1234 | "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", 1235 | "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", 1236 | "dev": true, 1237 | "requires": { 1238 | "eventemitter3": "^4.0.0", 1239 | "follow-redirects": "^1.0.0", 1240 | "requires-port": "^1.0.0" 1241 | } 1242 | }, 1243 | "iconv-lite": { 1244 | "version": "0.4.24", 1245 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1246 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1247 | "dev": true, 1248 | "requires": { 1249 | "safer-buffer": ">= 2.1.2 < 3" 1250 | } 1251 | }, 1252 | "ieee754": { 1253 | "version": "1.1.13", 1254 | "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", 1255 | "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", 1256 | "dev": true 1257 | }, 1258 | "immediate": { 1259 | "version": "3.0.6", 1260 | "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", 1261 | "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", 1262 | "dev": true 1263 | }, 1264 | "import-lazy": { 1265 | "version": "2.1.0", 1266 | "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", 1267 | "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", 1268 | "dev": true 1269 | }, 1270 | "imurmurhash": { 1271 | "version": "0.1.4", 1272 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1273 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", 1274 | "dev": true 1275 | }, 1276 | "inflight": { 1277 | "version": "1.0.6", 1278 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1279 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1280 | "dev": true, 1281 | "requires": { 1282 | "once": "^1.3.0", 1283 | "wrappy": "1" 1284 | } 1285 | }, 1286 | "inherits": { 1287 | "version": "2.0.4", 1288 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1289 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 1290 | "dev": true 1291 | }, 1292 | "ini": { 1293 | "version": "1.3.7", 1294 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", 1295 | "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", 1296 | "dev": true 1297 | }, 1298 | "insync": { 1299 | "version": "2.1.1", 1300 | "resolved": "https://registry.npmjs.org/insync/-/insync-2.1.1.tgz", 1301 | "integrity": "sha1-IuJsYRITA8BvUdNaPM9tj8HpFMQ=", 1302 | "dev": true 1303 | }, 1304 | "is-arrayish": { 1305 | "version": "0.2.1", 1306 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 1307 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 1308 | "dev": true 1309 | }, 1310 | "is-ci": { 1311 | "version": "2.0.0", 1312 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", 1313 | "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", 1314 | "dev": true, 1315 | "requires": { 1316 | "ci-info": "^2.0.0" 1317 | } 1318 | }, 1319 | "is-core-module": { 1320 | "version": "2.2.0", 1321 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", 1322 | "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", 1323 | "dev": true, 1324 | "requires": { 1325 | "has": "^1.0.3" 1326 | } 1327 | }, 1328 | "is-fullwidth-code-point": { 1329 | "version": "2.0.0", 1330 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 1331 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 1332 | "dev": true 1333 | }, 1334 | "is-installed-globally": { 1335 | "version": "0.3.2", 1336 | "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", 1337 | "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", 1338 | "dev": true, 1339 | "requires": { 1340 | "global-dirs": "^2.0.1", 1341 | "is-path-inside": "^3.0.1" 1342 | } 1343 | }, 1344 | "is-npm": { 1345 | "version": "5.0.0", 1346 | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", 1347 | "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", 1348 | "dev": true 1349 | }, 1350 | "is-obj": { 1351 | "version": "2.0.0", 1352 | "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", 1353 | "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", 1354 | "dev": true 1355 | }, 1356 | "is-path-inside": { 1357 | "version": "3.0.2", 1358 | "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", 1359 | "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", 1360 | "dev": true 1361 | }, 1362 | "is-typedarray": { 1363 | "version": "1.0.0", 1364 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 1365 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 1366 | "dev": true 1367 | }, 1368 | "is-yarn-global": { 1369 | "version": "0.3.0", 1370 | "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", 1371 | "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", 1372 | "dev": true 1373 | }, 1374 | "isarray": { 1375 | "version": "1.0.0", 1376 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 1377 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 1378 | "dev": true 1379 | }, 1380 | "isexe": { 1381 | "version": "2.0.0", 1382 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1383 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 1384 | "dev": true 1385 | }, 1386 | "jmespath": { 1387 | "version": "0.15.0", 1388 | "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", 1389 | "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=", 1390 | "dev": true 1391 | }, 1392 | "json-buffer": { 1393 | "version": "3.0.0", 1394 | "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", 1395 | "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", 1396 | "dev": true 1397 | }, 1398 | "json-parse-better-errors": { 1399 | "version": "1.0.2", 1400 | "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", 1401 | "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", 1402 | "dev": true 1403 | }, 1404 | "jszip": { 1405 | "version": "3.5.0", 1406 | "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.5.0.tgz", 1407 | "integrity": "sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==", 1408 | "dev": true, 1409 | "requires": { 1410 | "lie": "~3.3.0", 1411 | "pako": "~1.0.2", 1412 | "readable-stream": "~2.3.6", 1413 | "set-immediate-shim": "~1.0.1" 1414 | } 1415 | }, 1416 | "keyv": { 1417 | "version": "3.1.0", 1418 | "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", 1419 | "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", 1420 | "dev": true, 1421 | "requires": { 1422 | "json-buffer": "3.0.0" 1423 | } 1424 | }, 1425 | "latest-version": { 1426 | "version": "5.1.0", 1427 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", 1428 | "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", 1429 | "dev": true, 1430 | "requires": { 1431 | "package-json": "^6.3.0" 1432 | } 1433 | }, 1434 | "lazy": { 1435 | "version": "1.0.11", 1436 | "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", 1437 | "integrity": "sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=", 1438 | "dev": true 1439 | }, 1440 | "level-codec": { 1441 | "version": "9.0.2", 1442 | "resolved": "https://registry.npmjs.org/level-codec/-/level-codec-9.0.2.tgz", 1443 | "integrity": "sha512-UyIwNb1lJBChJnGfjmO0OR+ezh2iVu1Kas3nvBS/BzGnx79dv6g7unpKIDNPMhfdTEGoc7mC8uAu51XEtX+FHQ==", 1444 | "dev": true, 1445 | "requires": { 1446 | "buffer": "^5.6.0" 1447 | }, 1448 | "dependencies": { 1449 | "buffer": { 1450 | "version": "5.7.1", 1451 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 1452 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 1453 | "dev": true, 1454 | "requires": { 1455 | "base64-js": "^1.3.1", 1456 | "ieee754": "^1.1.13" 1457 | } 1458 | } 1459 | } 1460 | }, 1461 | "level-concat-iterator": { 1462 | "version": "2.0.1", 1463 | "resolved": "https://registry.npmjs.org/level-concat-iterator/-/level-concat-iterator-2.0.1.tgz", 1464 | "integrity": "sha512-OTKKOqeav2QWcERMJR7IS9CUo1sHnke2C0gkSmcR7QuEtFNLLzHQAvnMw8ykvEcv0Qtkg0p7FOwP1v9e5Smdcw==", 1465 | "dev": true 1466 | }, 1467 | "level-errors": { 1468 | "version": "2.0.1", 1469 | "resolved": "https://registry.npmjs.org/level-errors/-/level-errors-2.0.1.tgz", 1470 | "integrity": "sha512-UVprBJXite4gPS+3VznfgDSU8PTRuVX0NXwoWW50KLxd2yw4Y1t2JUR5In1itQnudZqRMT9DlAM3Q//9NCjCFw==", 1471 | "dev": true, 1472 | "requires": { 1473 | "errno": "~0.1.1" 1474 | } 1475 | }, 1476 | "level-iterator-stream": { 1477 | "version": "4.0.2", 1478 | "resolved": "https://registry.npmjs.org/level-iterator-stream/-/level-iterator-stream-4.0.2.tgz", 1479 | "integrity": "sha512-ZSthfEqzGSOMWoUGhTXdX9jv26d32XJuHz/5YnuHZzH6wldfWMOVwI9TBtKcya4BKTyTt3XVA0A3cF3q5CY30Q==", 1480 | "dev": true, 1481 | "requires": { 1482 | "inherits": "^2.0.4", 1483 | "readable-stream": "^3.4.0", 1484 | "xtend": "^4.0.2" 1485 | }, 1486 | "dependencies": { 1487 | "readable-stream": { 1488 | "version": "3.6.0", 1489 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", 1490 | "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", 1491 | "dev": true, 1492 | "requires": { 1493 | "inherits": "^2.0.3", 1494 | "string_decoder": "^1.1.1", 1495 | "util-deprecate": "^1.0.1" 1496 | } 1497 | } 1498 | } 1499 | }, 1500 | "level-option-wrap": { 1501 | "version": "1.1.0", 1502 | "resolved": "https://registry.npmjs.org/level-option-wrap/-/level-option-wrap-1.1.0.tgz", 1503 | "integrity": "sha1-rSDmjZ88IsiJdTHMaqevWWse0Sk=", 1504 | "dev": true, 1505 | "requires": { 1506 | "defined": "~0.0.0" 1507 | } 1508 | }, 1509 | "level-supports": { 1510 | "version": "1.0.1", 1511 | "resolved": "https://registry.npmjs.org/level-supports/-/level-supports-1.0.1.tgz", 1512 | "integrity": "sha512-rXM7GYnW8gsl1vedTJIbzOrRv85c/2uCMpiiCzO2fndd06U/kUXEEU9evYn4zFggBOg36IsBW8LzqIpETwwQzg==", 1513 | "dev": true, 1514 | "requires": { 1515 | "xtend": "^4.0.2" 1516 | } 1517 | }, 1518 | "leveldown": { 1519 | "version": "5.6.0", 1520 | "resolved": "https://registry.npmjs.org/leveldown/-/leveldown-5.6.0.tgz", 1521 | "integrity": "sha512-iB8O/7Db9lPaITU1aA2txU/cBEXAt4vWwKQRrrWuS6XDgbP4QZGj9BL2aNbwb002atoQ/lIotJkfyzz+ygQnUQ==", 1522 | "dev": true, 1523 | "optional": true, 1524 | "requires": { 1525 | "abstract-leveldown": "~6.2.1", 1526 | "napi-macros": "~2.0.0", 1527 | "node-gyp-build": "~4.1.0" 1528 | } 1529 | }, 1530 | "levelup": { 1531 | "version": "4.4.0", 1532 | "resolved": "https://registry.npmjs.org/levelup/-/levelup-4.4.0.tgz", 1533 | "integrity": "sha512-94++VFO3qN95cM/d6eBXvd894oJE0w3cInq9USsyQzzoJxmiYzPAocNcuGCPGGjoXqDVJcr3C1jzt1TSjyaiLQ==", 1534 | "dev": true, 1535 | "requires": { 1536 | "deferred-leveldown": "~5.3.0", 1537 | "level-errors": "~2.0.0", 1538 | "level-iterator-stream": "~4.0.0", 1539 | "level-supports": "~1.0.0", 1540 | "xtend": "~4.0.0" 1541 | } 1542 | }, 1543 | "lie": { 1544 | "version": "3.3.0", 1545 | "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", 1546 | "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", 1547 | "dev": true, 1548 | "requires": { 1549 | "immediate": "~3.0.5" 1550 | } 1551 | }, 1552 | "locate-path": { 1553 | "version": "3.0.0", 1554 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 1555 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 1556 | "dev": true, 1557 | "requires": { 1558 | "p-locate": "^3.0.0", 1559 | "path-exists": "^3.0.0" 1560 | } 1561 | }, 1562 | "lock": { 1563 | "version": "1.1.0", 1564 | "resolved": "https://registry.npmjs.org/lock/-/lock-1.1.0.tgz", 1565 | "integrity": "sha1-UxV0mdFlOxNspmRRBx/KYVcD+lU=", 1566 | "dev": true 1567 | }, 1568 | "lodash": { 1569 | "version": "4.17.20", 1570 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", 1571 | "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", 1572 | "dev": true 1573 | }, 1574 | "lowercase-keys": { 1575 | "version": "1.0.1", 1576 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 1577 | "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 1578 | "dev": true 1579 | }, 1580 | "lru-cache": { 1581 | "version": "6.0.0", 1582 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1583 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1584 | "dev": true, 1585 | "requires": { 1586 | "yallist": "^4.0.0" 1587 | } 1588 | }, 1589 | "ltgt": { 1590 | "version": "2.2.1", 1591 | "resolved": "https://registry.npmjs.org/ltgt/-/ltgt-2.2.1.tgz", 1592 | "integrity": "sha1-81ypHEk/e3PaDgdJUwTxezH4fuU=", 1593 | "dev": true 1594 | }, 1595 | "make-dir": { 1596 | "version": "3.1.0", 1597 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", 1598 | "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", 1599 | "dev": true, 1600 | "requires": { 1601 | "semver": "^6.0.0" 1602 | }, 1603 | "dependencies": { 1604 | "semver": { 1605 | "version": "6.3.0", 1606 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1607 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1608 | "dev": true 1609 | } 1610 | } 1611 | }, 1612 | "media-typer": { 1613 | "version": "0.3.0", 1614 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1615 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", 1616 | "dev": true 1617 | }, 1618 | "memdown": { 1619 | "version": "5.1.0", 1620 | "resolved": "https://registry.npmjs.org/memdown/-/memdown-5.1.0.tgz", 1621 | "integrity": "sha512-B3J+UizMRAlEArDjWHTMmadet+UKwHd3UjMgGBkZcKAxAYVPS9o0Yeiha4qvz7iGiL2Sb3igUft6p7nbFWctpw==", 1622 | "dev": true, 1623 | "requires": { 1624 | "abstract-leveldown": "~6.2.1", 1625 | "functional-red-black-tree": "~1.0.1", 1626 | "immediate": "~3.2.3", 1627 | "inherits": "~2.0.1", 1628 | "ltgt": "~2.2.0", 1629 | "safe-buffer": "~5.2.0" 1630 | }, 1631 | "dependencies": { 1632 | "immediate": { 1633 | "version": "3.2.3", 1634 | "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.2.3.tgz", 1635 | "integrity": "sha1-0UD6j2FGWb1lQSMwl92qwlzdmRw=", 1636 | "dev": true 1637 | }, 1638 | "safe-buffer": { 1639 | "version": "5.2.1", 1640 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1641 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1642 | "dev": true 1643 | } 1644 | } 1645 | }, 1646 | "methods": { 1647 | "version": "1.1.2", 1648 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 1649 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", 1650 | "dev": true 1651 | }, 1652 | "mime": { 1653 | "version": "1.6.0", 1654 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1655 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", 1656 | "dev": true 1657 | }, 1658 | "mime-db": { 1659 | "version": "1.45.0", 1660 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz", 1661 | "integrity": "sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==", 1662 | "dev": true 1663 | }, 1664 | "mime-types": { 1665 | "version": "2.1.28", 1666 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz", 1667 | "integrity": "sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==", 1668 | "dev": true, 1669 | "requires": { 1670 | "mime-db": "1.45.0" 1671 | } 1672 | }, 1673 | "mimic-fn": { 1674 | "version": "2.1.0", 1675 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 1676 | "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 1677 | "dev": true 1678 | }, 1679 | "mimic-response": { 1680 | "version": "1.0.1", 1681 | "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", 1682 | "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", 1683 | "dev": true 1684 | }, 1685 | "minimatch": { 1686 | "version": "3.0.4", 1687 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1688 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1689 | "dev": true, 1690 | "requires": { 1691 | "brace-expansion": "^1.1.7" 1692 | } 1693 | }, 1694 | "minimist": { 1695 | "version": "1.2.5", 1696 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1697 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1698 | "dev": true 1699 | }, 1700 | "mkdirp": { 1701 | "version": "0.5.5", 1702 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 1703 | "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 1704 | "dev": true, 1705 | "requires": { 1706 | "minimist": "^1.2.5" 1707 | } 1708 | }, 1709 | "ms": { 1710 | "version": "2.0.0", 1711 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1712 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 1713 | "dev": true 1714 | }, 1715 | "napi-macros": { 1716 | "version": "2.0.0", 1717 | "resolved": "https://registry.npmjs.org/napi-macros/-/napi-macros-2.0.0.tgz", 1718 | "integrity": "sha512-A0xLykHtARfueITVDernsAWdtIMbOJgKgcluwENp3AlsKN/PloyO10HtmoqnFAQAcxPkgZN7wdfPfEd0zNGxbg==", 1719 | "dev": true, 1720 | "optional": true 1721 | }, 1722 | "node-gyp-build": { 1723 | "version": "4.1.1", 1724 | "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.1.1.tgz", 1725 | "integrity": "sha512-dSq1xmcPDKPZ2EED2S6zw/b9NKsqzXRE6dVr8TVQnI3FJOTteUMuqF3Qqs6LZg+mLGYJWqQzMbIjMtJqTv87nQ==", 1726 | "dev": true, 1727 | "optional": true 1728 | }, 1729 | "node-watch": { 1730 | "version": "0.7.1", 1731 | "resolved": "https://registry.npmjs.org/node-watch/-/node-watch-0.7.1.tgz", 1732 | "integrity": "sha512-UWblPYuZYrkCQCW5PxAwYSxaELNBLUckrTBBk8xr1/bUgyOkYYTsUcV4e3ytcazFEOyiRyiUrsG37pu6I0I05g==", 1733 | "dev": true 1734 | }, 1735 | "node-webtokens": { 1736 | "version": "1.0.4", 1737 | "resolved": "https://registry.npmjs.org/node-webtokens/-/node-webtokens-1.0.4.tgz", 1738 | "integrity": "sha512-Sla56CeSLWvPbwud2kogqf5edQtKNXZBtXDDpmOzAgNZjwETbK/Am6PXfs54iZPLBm8K8amZ9XWaCQwGqZmKyQ==", 1739 | "dev": true 1740 | }, 1741 | "normalize-package-data": { 1742 | "version": "2.5.0", 1743 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1744 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 1745 | "dev": true, 1746 | "requires": { 1747 | "hosted-git-info": "^2.1.4", 1748 | "resolve": "^1.10.0", 1749 | "semver": "2 || 3 || 4 || 5", 1750 | "validate-npm-package-license": "^3.0.1" 1751 | }, 1752 | "dependencies": { 1753 | "semver": { 1754 | "version": "5.7.1", 1755 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1756 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1757 | "dev": true 1758 | } 1759 | } 1760 | }, 1761 | "normalize-url": { 1762 | "version": "4.5.0", 1763 | "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", 1764 | "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", 1765 | "dev": true 1766 | }, 1767 | "on-finished": { 1768 | "version": "2.3.0", 1769 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1770 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 1771 | "dev": true, 1772 | "requires": { 1773 | "ee-first": "1.1.1" 1774 | } 1775 | }, 1776 | "once": { 1777 | "version": "1.4.0", 1778 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1779 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1780 | "dev": true, 1781 | "requires": { 1782 | "wrappy": "1" 1783 | } 1784 | }, 1785 | "onetime": { 1786 | "version": "5.1.2", 1787 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 1788 | "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 1789 | "dev": true, 1790 | "requires": { 1791 | "mimic-fn": "^2.1.0" 1792 | } 1793 | }, 1794 | "ospath": { 1795 | "version": "1.2.2", 1796 | "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz", 1797 | "integrity": "sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs=", 1798 | "dev": true 1799 | }, 1800 | "p-cancelable": { 1801 | "version": "1.1.0", 1802 | "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", 1803 | "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", 1804 | "dev": true 1805 | }, 1806 | "p-limit": { 1807 | "version": "2.3.0", 1808 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1809 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1810 | "dev": true, 1811 | "requires": { 1812 | "p-try": "^2.0.0" 1813 | } 1814 | }, 1815 | "p-locate": { 1816 | "version": "3.0.0", 1817 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 1818 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 1819 | "dev": true, 1820 | "requires": { 1821 | "p-limit": "^2.0.0" 1822 | } 1823 | }, 1824 | "p-try": { 1825 | "version": "2.2.0", 1826 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 1827 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 1828 | "dev": true 1829 | }, 1830 | "package-json": { 1831 | "version": "6.5.0", 1832 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", 1833 | "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", 1834 | "dev": true, 1835 | "requires": { 1836 | "got": "^9.6.0", 1837 | "registry-auth-token": "^4.0.0", 1838 | "registry-url": "^5.0.0", 1839 | "semver": "^6.2.0" 1840 | }, 1841 | "dependencies": { 1842 | "semver": { 1843 | "version": "6.3.0", 1844 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 1845 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 1846 | "dev": true 1847 | } 1848 | } 1849 | }, 1850 | "pako": { 1851 | "version": "1.0.11", 1852 | "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", 1853 | "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", 1854 | "dev": true 1855 | }, 1856 | "parse-json": { 1857 | "version": "4.0.0", 1858 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", 1859 | "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", 1860 | "dev": true, 1861 | "requires": { 1862 | "error-ex": "^1.3.1", 1863 | "json-parse-better-errors": "^1.0.1" 1864 | } 1865 | }, 1866 | "parseurl": { 1867 | "version": "1.3.3", 1868 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1869 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", 1870 | "dev": true 1871 | }, 1872 | "path-exists": { 1873 | "version": "3.0.0", 1874 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1875 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1876 | "dev": true 1877 | }, 1878 | "path-is-absolute": { 1879 | "version": "1.0.1", 1880 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1881 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1882 | "dev": true 1883 | }, 1884 | "path-key": { 1885 | "version": "3.1.1", 1886 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 1887 | "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 1888 | "dev": true 1889 | }, 1890 | "path-parse": { 1891 | "version": "1.0.6", 1892 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 1893 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 1894 | "dev": true 1895 | }, 1896 | "path-sort": { 1897 | "version": "0.1.0", 1898 | "resolved": "https://registry.npmjs.org/path-sort/-/path-sort-0.1.0.tgz", 1899 | "integrity": "sha1-ywF11Oy/paGP5nTMbXIL/hXguAU=", 1900 | "dev": true 1901 | }, 1902 | "path-to-regexp": { 1903 | "version": "0.1.7", 1904 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1905 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", 1906 | "dev": true 1907 | }, 1908 | "pify": { 1909 | "version": "3.0.0", 1910 | "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", 1911 | "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", 1912 | "dev": true 1913 | }, 1914 | "prepend-http": { 1915 | "version": "2.0.0", 1916 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", 1917 | "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", 1918 | "dev": true 1919 | }, 1920 | "process-nextick-args": { 1921 | "version": "2.0.1", 1922 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 1923 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 1924 | "dev": true 1925 | }, 1926 | "prr": { 1927 | "version": "1.0.1", 1928 | "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", 1929 | "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", 1930 | "dev": true 1931 | }, 1932 | "pump": { 1933 | "version": "3.0.0", 1934 | "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", 1935 | "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", 1936 | "dev": true, 1937 | "requires": { 1938 | "end-of-stream": "^1.1.0", 1939 | "once": "^1.3.1" 1940 | } 1941 | }, 1942 | "punycode": { 1943 | "version": "1.3.2", 1944 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", 1945 | "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", 1946 | "dev": true 1947 | }, 1948 | "pupa": { 1949 | "version": "2.1.1", 1950 | "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", 1951 | "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", 1952 | "dev": true, 1953 | "requires": { 1954 | "escape-goat": "^2.0.0" 1955 | } 1956 | }, 1957 | "qs": { 1958 | "version": "6.7.0", 1959 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 1960 | "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", 1961 | "dev": true 1962 | }, 1963 | "querystring": { 1964 | "version": "0.2.0", 1965 | "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", 1966 | "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", 1967 | "dev": true 1968 | }, 1969 | "random-bytes": { 1970 | "version": "1.0.0", 1971 | "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", 1972 | "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=", 1973 | "dev": true 1974 | }, 1975 | "range-parser": { 1976 | "version": "1.2.1", 1977 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 1978 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", 1979 | "dev": true 1980 | }, 1981 | "raw-body": { 1982 | "version": "2.4.0", 1983 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 1984 | "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", 1985 | "dev": true, 1986 | "requires": { 1987 | "bytes": "3.1.0", 1988 | "http-errors": "1.7.2", 1989 | "iconv-lite": "0.4.24", 1990 | "unpipe": "1.0.0" 1991 | } 1992 | }, 1993 | "rc": { 1994 | "version": "1.2.8", 1995 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", 1996 | "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", 1997 | "dev": true, 1998 | "requires": { 1999 | "deep-extend": "^0.6.0", 2000 | "ini": "~1.3.0", 2001 | "minimist": "^1.2.0", 2002 | "strip-json-comments": "~2.0.1" 2003 | } 2004 | }, 2005 | "reachdown": { 2006 | "version": "1.1.0", 2007 | "resolved": "https://registry.npmjs.org/reachdown/-/reachdown-1.1.0.tgz", 2008 | "integrity": "sha512-6LsdRe4cZyOjw4NnvbhUd/rGG7WQ9HMopPr+kyL018Uci4kijtxcGR5kVb5Ln13k4PEE+fEFQbjfOvNw7cnXmA==", 2009 | "dev": true 2010 | }, 2011 | "read-pkg": { 2012 | "version": "4.0.1", 2013 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", 2014 | "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", 2015 | "dev": true, 2016 | "requires": { 2017 | "normalize-package-data": "^2.3.2", 2018 | "parse-json": "^4.0.0", 2019 | "pify": "^3.0.0" 2020 | } 2021 | }, 2022 | "readable-stream": { 2023 | "version": "2.3.7", 2024 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2025 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2026 | "dev": true, 2027 | "requires": { 2028 | "core-util-is": "~1.0.0", 2029 | "inherits": "~2.0.3", 2030 | "isarray": "~1.0.0", 2031 | "process-nextick-args": "~2.0.0", 2032 | "safe-buffer": "~5.1.1", 2033 | "string_decoder": "~1.1.1", 2034 | "util-deprecate": "~1.0.1" 2035 | } 2036 | }, 2037 | "registry-auth-token": { 2038 | "version": "4.2.1", 2039 | "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", 2040 | "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", 2041 | "dev": true, 2042 | "requires": { 2043 | "rc": "^1.2.8" 2044 | } 2045 | }, 2046 | "registry-url": { 2047 | "version": "5.1.0", 2048 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", 2049 | "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", 2050 | "dev": true, 2051 | "requires": { 2052 | "rc": "^1.2.8" 2053 | } 2054 | }, 2055 | "require-directory": { 2056 | "version": "2.1.1", 2057 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2058 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 2059 | "dev": true 2060 | }, 2061 | "require-main-filename": { 2062 | "version": "2.0.0", 2063 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 2064 | "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 2065 | "dev": true 2066 | }, 2067 | "requires-port": { 2068 | "version": "1.0.0", 2069 | "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", 2070 | "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", 2071 | "dev": true 2072 | }, 2073 | "resolve": { 2074 | "version": "1.19.0", 2075 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", 2076 | "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", 2077 | "dev": true, 2078 | "requires": { 2079 | "is-core-module": "^2.1.0", 2080 | "path-parse": "^1.0.6" 2081 | } 2082 | }, 2083 | "responselike": { 2084 | "version": "1.0.2", 2085 | "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", 2086 | "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", 2087 | "dev": true, 2088 | "requires": { 2089 | "lowercase-keys": "^1.0.0" 2090 | } 2091 | }, 2092 | "restore-cursor": { 2093 | "version": "3.1.0", 2094 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", 2095 | "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", 2096 | "dev": true, 2097 | "requires": { 2098 | "onetime": "^5.1.0", 2099 | "signal-exit": "^3.0.2" 2100 | } 2101 | }, 2102 | "rimraf": { 2103 | "version": "3.0.2", 2104 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 2105 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 2106 | "dev": true, 2107 | "requires": { 2108 | "glob": "^7.1.3" 2109 | } 2110 | }, 2111 | "rndm": { 2112 | "version": "1.2.0", 2113 | "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz", 2114 | "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=", 2115 | "dev": true 2116 | }, 2117 | "router": { 2118 | "version": "1.3.5", 2119 | "resolved": "https://registry.npmjs.org/router/-/router-1.3.5.tgz", 2120 | "integrity": "sha512-kozCJZUhuSJ5VcLhSb3F8fsmGXy+8HaDbKCAerR1G6tq3mnMZFMuSohbFvGv1c5oMFipijDjRZuuN/Sq5nMf3g==", 2121 | "dev": true, 2122 | "requires": { 2123 | "array-flatten": "3.0.0", 2124 | "debug": "2.6.9", 2125 | "methods": "~1.1.2", 2126 | "parseurl": "~1.3.3", 2127 | "path-to-regexp": "0.1.7", 2128 | "setprototypeof": "1.2.0", 2129 | "utils-merge": "1.0.1" 2130 | }, 2131 | "dependencies": { 2132 | "setprototypeof": { 2133 | "version": "1.2.0", 2134 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 2135 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", 2136 | "dev": true 2137 | } 2138 | } 2139 | }, 2140 | "run-parallel": { 2141 | "version": "1.1.10", 2142 | "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz", 2143 | "integrity": "sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw==", 2144 | "dev": true 2145 | }, 2146 | "run-series": { 2147 | "version": "1.1.9", 2148 | "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz", 2149 | "integrity": "sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==", 2150 | "dev": true 2151 | }, 2152 | "run-waterfall": { 2153 | "version": "1.1.7", 2154 | "resolved": "https://registry.npmjs.org/run-waterfall/-/run-waterfall-1.1.7.tgz", 2155 | "integrity": "sha512-iFPgh7SatHXOG1ClcpdwHI63geV3Hc/iL6crGSyBlH2PY7Rm/za+zoKz6FfY/Qlw5K7JwSol8pseO8fN6CMhhQ==", 2156 | "dev": true 2157 | }, 2158 | "rxjs": { 2159 | "version": "6.6.3", 2160 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", 2161 | "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", 2162 | "dev": true, 2163 | "requires": { 2164 | "tslib": "^1.9.0" 2165 | }, 2166 | "dependencies": { 2167 | "tslib": { 2168 | "version": "1.14.1", 2169 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", 2170 | "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", 2171 | "dev": true 2172 | } 2173 | } 2174 | }, 2175 | "safe-buffer": { 2176 | "version": "5.1.2", 2177 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2178 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2179 | "dev": true 2180 | }, 2181 | "safer-buffer": { 2182 | "version": "2.1.2", 2183 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 2184 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 2185 | "dev": true 2186 | }, 2187 | "sax": { 2188 | "version": "1.2.1", 2189 | "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", 2190 | "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=", 2191 | "dev": true 2192 | }, 2193 | "semver": { 2194 | "version": "7.3.4", 2195 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", 2196 | "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", 2197 | "dev": true, 2198 | "requires": { 2199 | "lru-cache": "^6.0.0" 2200 | } 2201 | }, 2202 | "semver-diff": { 2203 | "version": "3.1.1", 2204 | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", 2205 | "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", 2206 | "dev": true, 2207 | "requires": { 2208 | "semver": "^6.3.0" 2209 | }, 2210 | "dependencies": { 2211 | "semver": { 2212 | "version": "6.3.0", 2213 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 2214 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 2215 | "dev": true 2216 | } 2217 | } 2218 | }, 2219 | "send": { 2220 | "version": "0.17.1", 2221 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 2222 | "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", 2223 | "dev": true, 2224 | "requires": { 2225 | "debug": "2.6.9", 2226 | "depd": "~1.1.2", 2227 | "destroy": "~1.0.4", 2228 | "encodeurl": "~1.0.2", 2229 | "escape-html": "~1.0.3", 2230 | "etag": "~1.8.1", 2231 | "fresh": "0.5.2", 2232 | "http-errors": "~1.7.2", 2233 | "mime": "1.6.0", 2234 | "ms": "2.1.1", 2235 | "on-finished": "~2.3.0", 2236 | "range-parser": "~1.2.1", 2237 | "statuses": "~1.5.0" 2238 | }, 2239 | "dependencies": { 2240 | "ms": { 2241 | "version": "2.1.1", 2242 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 2243 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", 2244 | "dev": true 2245 | } 2246 | } 2247 | }, 2248 | "set-blocking": { 2249 | "version": "2.0.0", 2250 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 2251 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 2252 | "dev": true 2253 | }, 2254 | "set-immediate-shim": { 2255 | "version": "1.0.1", 2256 | "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", 2257 | "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", 2258 | "dev": true 2259 | }, 2260 | "setprototypeof": { 2261 | "version": "1.1.1", 2262 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 2263 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", 2264 | "dev": true 2265 | }, 2266 | "sha": { 2267 | "version": "3.0.0", 2268 | "resolved": "https://registry.npmjs.org/sha/-/sha-3.0.0.tgz", 2269 | "integrity": "sha512-DOYnM37cNsLNSGIG/zZWch5CKIRNoLdYUQTQlcgkRkoYIUwDYjqDyye16YcDZg/OPdcbUgTKMjc4SY6TB7ZAPw==", 2270 | "dev": true, 2271 | "requires": { 2272 | "graceful-fs": "^4.1.2" 2273 | } 2274 | }, 2275 | "shebang-command": { 2276 | "version": "2.0.0", 2277 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 2278 | "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 2279 | "dev": true, 2280 | "requires": { 2281 | "shebang-regex": "^3.0.0" 2282 | } 2283 | }, 2284 | "shebang-regex": { 2285 | "version": "3.0.0", 2286 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 2287 | "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 2288 | "dev": true 2289 | }, 2290 | "signal-exit": { 2291 | "version": "3.0.3", 2292 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 2293 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", 2294 | "dev": true 2295 | }, 2296 | "spawn-command": { 2297 | "version": "0.0.2-1", 2298 | "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", 2299 | "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", 2300 | "dev": true 2301 | }, 2302 | "spdx-correct": { 2303 | "version": "3.1.1", 2304 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 2305 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 2306 | "dev": true, 2307 | "requires": { 2308 | "spdx-expression-parse": "^3.0.0", 2309 | "spdx-license-ids": "^3.0.0" 2310 | } 2311 | }, 2312 | "spdx-exceptions": { 2313 | "version": "2.3.0", 2314 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 2315 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 2316 | "dev": true 2317 | }, 2318 | "spdx-expression-parse": { 2319 | "version": "3.0.1", 2320 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 2321 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 2322 | "dev": true, 2323 | "requires": { 2324 | "spdx-exceptions": "^2.1.0", 2325 | "spdx-license-ids": "^3.0.0" 2326 | } 2327 | }, 2328 | "spdx-license-ids": { 2329 | "version": "3.0.7", 2330 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", 2331 | "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", 2332 | "dev": true 2333 | }, 2334 | "statuses": { 2335 | "version": "1.5.0", 2336 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 2337 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", 2338 | "dev": true 2339 | }, 2340 | "strftime": { 2341 | "version": "0.10.0", 2342 | "resolved": "https://registry.npmjs.org/strftime/-/strftime-0.10.0.tgz", 2343 | "integrity": "sha1-s/D6QZKVICpaKJ9ta+n0kJphcZM=", 2344 | "dev": true 2345 | }, 2346 | "string-width": { 2347 | "version": "4.2.0", 2348 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", 2349 | "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", 2350 | "dev": true, 2351 | "requires": { 2352 | "emoji-regex": "^8.0.0", 2353 | "is-fullwidth-code-point": "^3.0.0", 2354 | "strip-ansi": "^6.0.0" 2355 | }, 2356 | "dependencies": { 2357 | "emoji-regex": { 2358 | "version": "8.0.0", 2359 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2360 | "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2361 | "dev": true 2362 | }, 2363 | "is-fullwidth-code-point": { 2364 | "version": "3.0.0", 2365 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2366 | "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2367 | "dev": true 2368 | } 2369 | } 2370 | }, 2371 | "string_decoder": { 2372 | "version": "1.1.1", 2373 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 2374 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 2375 | "dev": true, 2376 | "requires": { 2377 | "safe-buffer": "~5.1.0" 2378 | } 2379 | }, 2380 | "strip-ansi": { 2381 | "version": "6.0.0", 2382 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", 2383 | "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", 2384 | "dev": true, 2385 | "requires": { 2386 | "ansi-regex": "^5.0.0" 2387 | } 2388 | }, 2389 | "strip-json-comments": { 2390 | "version": "2.0.1", 2391 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", 2392 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", 2393 | "dev": true 2394 | }, 2395 | "subleveldown": { 2396 | "version": "5.0.1", 2397 | "resolved": "https://registry.npmjs.org/subleveldown/-/subleveldown-5.0.1.tgz", 2398 | "integrity": "sha512-cVqd/URpp7si1HWu5YqQ3vqQkjuolAwHypY1B4itPlS71/lsf6TQPZ2Y0ijT22EYVkvH5ove9JFJf4u7VGPuZw==", 2399 | "dev": true, 2400 | "requires": { 2401 | "abstract-leveldown": "^6.3.0", 2402 | "encoding-down": "^6.2.0", 2403 | "inherits": "^2.0.3", 2404 | "level-option-wrap": "^1.1.0", 2405 | "levelup": "^4.4.0", 2406 | "reachdown": "^1.1.0" 2407 | }, 2408 | "dependencies": { 2409 | "abstract-leveldown": { 2410 | "version": "6.3.0", 2411 | "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.3.0.tgz", 2412 | "integrity": "sha512-TU5nlYgta8YrBMNpc9FwQzRbiXsj49gsALsXadbGHt9CROPzX5fB0rWDR5mtdpOOKa5XqRFpbj1QroPAoPzVjQ==", 2413 | "dev": true, 2414 | "requires": { 2415 | "buffer": "^5.5.0", 2416 | "immediate": "^3.2.3", 2417 | "level-concat-iterator": "~2.0.0", 2418 | "level-supports": "~1.0.0", 2419 | "xtend": "~4.0.0" 2420 | } 2421 | }, 2422 | "buffer": { 2423 | "version": "5.7.1", 2424 | "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", 2425 | "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", 2426 | "dev": true, 2427 | "requires": { 2428 | "base64-js": "^1.3.1", 2429 | "ieee754": "^1.1.13" 2430 | } 2431 | }, 2432 | "immediate": { 2433 | "version": "3.3.0", 2434 | "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.3.0.tgz", 2435 | "integrity": "sha512-HR7EVodfFUdQCTIeySw+WDRFJlPcLOJbXfwwZ7Oom6tjsvZ3bOkCDJHehQC3nxJrv7+f9XecwazynjU8e4Vw3Q==", 2436 | "dev": true 2437 | } 2438 | } 2439 | }, 2440 | "supports-color": { 2441 | "version": "7.2.0", 2442 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 2443 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 2444 | "dev": true, 2445 | "requires": { 2446 | "has-flag": "^4.0.0" 2447 | } 2448 | }, 2449 | "symlink-or-copy": { 2450 | "version": "1.3.1", 2451 | "resolved": "https://registry.npmjs.org/symlink-or-copy/-/symlink-or-copy-1.3.1.tgz", 2452 | "integrity": "sha512-0K91MEXFpBUaywiwSSkmKjnGcasG/rVBXFLJz5DrgGabpYD6N+3yZrfD6uUIfpuTu65DZLHi7N8CizHc07BPZA==", 2453 | "dev": true 2454 | }, 2455 | "term-size": { 2456 | "version": "2.2.1", 2457 | "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", 2458 | "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", 2459 | "dev": true 2460 | }, 2461 | "tiny-each-async": { 2462 | "version": "2.0.3", 2463 | "resolved": "https://registry.npmjs.org/tiny-each-async/-/tiny-each-async-2.0.3.tgz", 2464 | "integrity": "sha1-jru/1tYpXxNwAD+7NxYq/loKUdE=", 2465 | "dev": true 2466 | }, 2467 | "to-readable-stream": { 2468 | "version": "1.0.0", 2469 | "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", 2470 | "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", 2471 | "dev": true 2472 | }, 2473 | "toidentifier": { 2474 | "version": "1.0.0", 2475 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 2476 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", 2477 | "dev": true 2478 | }, 2479 | "tree-kill": { 2480 | "version": "1.2.2", 2481 | "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", 2482 | "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", 2483 | "dev": true 2484 | }, 2485 | "tslib": { 2486 | "version": "2.1.0", 2487 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", 2488 | "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", 2489 | "dev": true 2490 | }, 2491 | "tsscmp": { 2492 | "version": "1.0.6", 2493 | "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", 2494 | "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", 2495 | "dev": true 2496 | }, 2497 | "type-fest": { 2498 | "version": "0.8.1", 2499 | "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 2500 | "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 2501 | "dev": true 2502 | }, 2503 | "type-is": { 2504 | "version": "1.6.18", 2505 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 2506 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 2507 | "dev": true, 2508 | "requires": { 2509 | "media-typer": "0.3.0", 2510 | "mime-types": "~2.1.24" 2511 | } 2512 | }, 2513 | "typedarray-to-buffer": { 2514 | "version": "3.1.5", 2515 | "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", 2516 | "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", 2517 | "dev": true, 2518 | "requires": { 2519 | "is-typedarray": "^1.0.0" 2520 | } 2521 | }, 2522 | "typescript": { 2523 | "version": "4.1.3", 2524 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.3.tgz", 2525 | "integrity": "sha512-B3ZIOf1IKeH2ixgHhj6la6xdwR9QrLC5d1VKeCSY4tvkqhF2eqd9O7txNlS0PO3GrBAFIdr3L1ndNwteUbZLYg==", 2526 | "dev": true 2527 | }, 2528 | "uid-safe": { 2529 | "version": "2.1.5", 2530 | "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", 2531 | "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", 2532 | "dev": true, 2533 | "requires": { 2534 | "random-bytes": "~1.0.0" 2535 | } 2536 | }, 2537 | "unique-string": { 2538 | "version": "2.0.0", 2539 | "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", 2540 | "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", 2541 | "dev": true, 2542 | "requires": { 2543 | "crypto-random-string": "^2.0.0" 2544 | } 2545 | }, 2546 | "unpipe": { 2547 | "version": "1.0.0", 2548 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 2549 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", 2550 | "dev": true 2551 | }, 2552 | "update-notifier": { 2553 | "version": "5.0.1", 2554 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.0.1.tgz", 2555 | "integrity": "sha512-BuVpRdlwxeIOvmc32AGYvO1KVdPlsmqSh8KDDBxS6kDE5VR7R8OMP1d8MdhaVBvxl4H3551k9akXr0Y1iIB2Wg==", 2556 | "dev": true, 2557 | "requires": { 2558 | "boxen": "^4.2.0", 2559 | "chalk": "^4.1.0", 2560 | "configstore": "^5.0.1", 2561 | "has-yarn": "^2.1.0", 2562 | "import-lazy": "^2.1.0", 2563 | "is-ci": "^2.0.0", 2564 | "is-installed-globally": "^0.3.2", 2565 | "is-npm": "^5.0.0", 2566 | "is-yarn-global": "^0.3.0", 2567 | "latest-version": "^5.1.0", 2568 | "pupa": "^2.1.1", 2569 | "semver": "^7.3.2", 2570 | "semver-diff": "^3.1.1", 2571 | "xdg-basedir": "^4.0.0" 2572 | } 2573 | }, 2574 | "url": { 2575 | "version": "0.10.3", 2576 | "resolved": "https://registry.npmjs.org/url/-/url-0.10.3.tgz", 2577 | "integrity": "sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=", 2578 | "dev": true, 2579 | "requires": { 2580 | "punycode": "1.3.2", 2581 | "querystring": "0.2.0" 2582 | } 2583 | }, 2584 | "url-parse-lax": { 2585 | "version": "3.0.0", 2586 | "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", 2587 | "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", 2588 | "dev": true, 2589 | "requires": { 2590 | "prepend-http": "^2.0.0" 2591 | } 2592 | }, 2593 | "util-deprecate": { 2594 | "version": "1.0.2", 2595 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2596 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 2597 | "dev": true 2598 | }, 2599 | "utils-merge": { 2600 | "version": "1.0.1", 2601 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 2602 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", 2603 | "dev": true 2604 | }, 2605 | "uuid": { 2606 | "version": "3.3.2", 2607 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", 2608 | "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", 2609 | "dev": true 2610 | }, 2611 | "validate-npm-package-license": { 2612 | "version": "3.0.4", 2613 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 2614 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 2615 | "dev": true, 2616 | "requires": { 2617 | "spdx-correct": "^3.0.0", 2618 | "spdx-expression-parse": "^3.0.0" 2619 | } 2620 | }, 2621 | "which": { 2622 | "version": "2.0.2", 2623 | "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 2624 | "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 2625 | "dev": true, 2626 | "requires": { 2627 | "isexe": "^2.0.0" 2628 | } 2629 | }, 2630 | "which-module": { 2631 | "version": "2.0.0", 2632 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 2633 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 2634 | "dev": true 2635 | }, 2636 | "widest-line": { 2637 | "version": "3.1.0", 2638 | "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", 2639 | "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", 2640 | "dev": true, 2641 | "requires": { 2642 | "string-width": "^4.0.0" 2643 | } 2644 | }, 2645 | "wrap-ansi": { 2646 | "version": "5.1.0", 2647 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", 2648 | "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", 2649 | "dev": true, 2650 | "requires": { 2651 | "ansi-styles": "^3.2.0", 2652 | "string-width": "^3.0.0", 2653 | "strip-ansi": "^5.0.0" 2654 | }, 2655 | "dependencies": { 2656 | "ansi-regex": { 2657 | "version": "4.1.0", 2658 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 2659 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 2660 | "dev": true 2661 | }, 2662 | "ansi-styles": { 2663 | "version": "3.2.1", 2664 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 2665 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 2666 | "dev": true, 2667 | "requires": { 2668 | "color-convert": "^1.9.0" 2669 | } 2670 | }, 2671 | "color-convert": { 2672 | "version": "1.9.3", 2673 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 2674 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 2675 | "dev": true, 2676 | "requires": { 2677 | "color-name": "1.1.3" 2678 | } 2679 | }, 2680 | "color-name": { 2681 | "version": "1.1.3", 2682 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 2683 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 2684 | "dev": true 2685 | }, 2686 | "string-width": { 2687 | "version": "3.1.0", 2688 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 2689 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 2690 | "dev": true, 2691 | "requires": { 2692 | "emoji-regex": "^7.0.1", 2693 | "is-fullwidth-code-point": "^2.0.0", 2694 | "strip-ansi": "^5.1.0" 2695 | } 2696 | }, 2697 | "strip-ansi": { 2698 | "version": "5.2.0", 2699 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 2700 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 2701 | "dev": true, 2702 | "requires": { 2703 | "ansi-regex": "^4.1.0" 2704 | } 2705 | } 2706 | } 2707 | }, 2708 | "wrappy": { 2709 | "version": "1.0.2", 2710 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2711 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 2712 | "dev": true 2713 | }, 2714 | "write-file-atomic": { 2715 | "version": "3.0.3", 2716 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", 2717 | "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", 2718 | "dev": true, 2719 | "requires": { 2720 | "imurmurhash": "^0.1.4", 2721 | "is-typedarray": "^1.0.0", 2722 | "signal-exit": "^3.0.2", 2723 | "typedarray-to-buffer": "^3.1.5" 2724 | } 2725 | }, 2726 | "ws": { 2727 | "version": "7.4.2", 2728 | "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", 2729 | "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", 2730 | "dev": true 2731 | }, 2732 | "xdg-basedir": { 2733 | "version": "4.0.0", 2734 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", 2735 | "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", 2736 | "dev": true 2737 | }, 2738 | "xml2js": { 2739 | "version": "0.4.19", 2740 | "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz", 2741 | "integrity": "sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==", 2742 | "dev": true, 2743 | "requires": { 2744 | "sax": ">=0.6.0", 2745 | "xmlbuilder": "~9.0.1" 2746 | } 2747 | }, 2748 | "xmlbuilder": { 2749 | "version": "9.0.7", 2750 | "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz", 2751 | "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=", 2752 | "dev": true 2753 | }, 2754 | "xtend": { 2755 | "version": "4.0.2", 2756 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", 2757 | "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", 2758 | "dev": true 2759 | }, 2760 | "y18n": { 2761 | "version": "4.0.1", 2762 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", 2763 | "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", 2764 | "dev": true 2765 | }, 2766 | "yallist": { 2767 | "version": "4.0.0", 2768 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 2769 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 2770 | "dev": true 2771 | }, 2772 | "yargs": { 2773 | "version": "13.3.2", 2774 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", 2775 | "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", 2776 | "dev": true, 2777 | "requires": { 2778 | "cliui": "^5.0.0", 2779 | "find-up": "^3.0.0", 2780 | "get-caller-file": "^2.0.1", 2781 | "require-directory": "^2.1.1", 2782 | "require-main-filename": "^2.0.0", 2783 | "set-blocking": "^2.0.0", 2784 | "string-width": "^3.0.0", 2785 | "which-module": "^2.0.0", 2786 | "y18n": "^4.0.0", 2787 | "yargs-parser": "^13.1.2" 2788 | }, 2789 | "dependencies": { 2790 | "ansi-regex": { 2791 | "version": "4.1.0", 2792 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 2793 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 2794 | "dev": true 2795 | }, 2796 | "string-width": { 2797 | "version": "3.1.0", 2798 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 2799 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 2800 | "dev": true, 2801 | "requires": { 2802 | "emoji-regex": "^7.0.1", 2803 | "is-fullwidth-code-point": "^2.0.0", 2804 | "strip-ansi": "^5.1.0" 2805 | } 2806 | }, 2807 | "strip-ansi": { 2808 | "version": "5.2.0", 2809 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 2810 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 2811 | "dev": true, 2812 | "requires": { 2813 | "ansi-regex": "^4.1.0" 2814 | } 2815 | } 2816 | } 2817 | }, 2818 | "yargs-parser": { 2819 | "version": "13.1.2", 2820 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", 2821 | "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", 2822 | "dev": true, 2823 | "requires": { 2824 | "camelcase": "^5.0.0", 2825 | "decamelize": "^1.2.0" 2826 | } 2827 | }, 2828 | "yazl": { 2829 | "version": "2.5.1", 2830 | "resolved": "https://registry.npmjs.org/yazl/-/yazl-2.5.1.tgz", 2831 | "integrity": "sha512-phENi2PLiHnHb6QBVot+dJnaAZ0xosj7p3fWl+znIjBDlnMI2PsZCJZ306BPTFOaHf5qdDEI8x5qFrSOBN5vrw==", 2832 | "dev": true, 2833 | "requires": { 2834 | "buffer-crc32": "~0.2.3" 2835 | } 2836 | }, 2837 | "zip-dir": { 2838 | "version": "2.0.0", 2839 | "resolved": "https://registry.npmjs.org/zip-dir/-/zip-dir-2.0.0.tgz", 2840 | "integrity": "sha512-uhlsJZWz26FLYXOD6WVuq+fIcZ3aBPGo/cFdiLlv3KNwpa52IF3ISV8fLhQLiqVu5No3VhlqlgthN6gehil1Dg==", 2841 | "dev": true, 2842 | "requires": { 2843 | "async": "^3.2.0", 2844 | "jszip": "^3.2.2" 2845 | } 2846 | }, 2847 | "zipit": { 2848 | "version": "2.0.0", 2849 | "resolved": "https://registry.npmjs.org/zipit/-/zipit-2.0.0.tgz", 2850 | "integrity": "sha512-e/y9Xf1eYElSSo1s1e1+0QraquqaCmfnCvxd2IlvILtKK+F93kpV+/TIRUDYW7UnYtDMeYijG5kyEA7B+66wgg==", 2851 | "dev": true, 2852 | "requires": { 2853 | "insync": "2.1.1", 2854 | "yazl": "2.5.1" 2855 | } 2856 | } 2857 | } 2858 | } 2859 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "arc-typescript", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "build": "npm run clean && tsc && npm run copy-cfg", 8 | "clean": "rm -rf dist", 9 | "copy-cfg": "find src -name '*.arc' | cpio -pdm --quiet dist && cp -rf dist/src/* dist/. && rm -rf dist/src", 10 | "watch": "tsc -w", 11 | "serve": "arc sandbox", 12 | "start": "npm run build && concurrently npm:watch npm:serve", 13 | "deploy:staging": "npm run build && arc deploy", 14 | "deploy:production": "npm run build && arc deploy production" 15 | }, 16 | "keywords": [], 17 | "author": "", 18 | "license": "ISC", 19 | "devDependencies": { 20 | "@architect/architect": "^8.4.4", 21 | "@architect/functions": "^3.13.8", 22 | "concurrently": "^5.3.0", 23 | "tslib": "^2.1.0", 24 | "typescript": "^4.1.3" 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /src/dummy.ts: -------------------------------------------------------------------------------- 1 | // dummy extra .ts file so that `tsc` preserves directory structure.. grrr... 2 | -------------------------------------------------------------------------------- /src/http/get-index/config.arc: -------------------------------------------------------------------------------- 1 | @aws 2 | runtime nodejs12.x 3 | # memory 1152 4 | # timeout 30 5 | # concurrency 1 6 | -------------------------------------------------------------------------------- /src/http/get-index/index.ts: -------------------------------------------------------------------------------- 1 | // learn more about HTTP functions here: https://arc.codes/primitives/http 2 | export async function handler (req) { 3 | return { 4 | statusCode: 200, 5 | headers: { 6 | 'cache-control': 'no-cache, no-store, must-revalidate, max-age=0, s-maxage=0', 7 | 'content-type': 'text/html; charset=utf8' 8 | }, 9 | body: ` 10 | 11 | 12 |
13 | 14 | 15 |57 | Get started by editing this file at: 58 |
59 |
60 | src/http/{your function}/index.ts
61 |
62 | 65 | View documentation at: 66 |
67 |
68 | https://arc.codes
69 |
70 |