├── .gitignore ├── gateway ├── README.md ├── package.json ├── index.js └── package-lock.json ├── graphql-server ├── package.json ├── index.js └── package-lock.json └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules -------------------------------------------------------------------------------- /gateway/README.md: -------------------------------------------------------------------------------- 1 | # GraphQL Gateway 2 | 3 | This gateway expects both the GraphQL server in this repo to be running as well as the User service from . 4 | 5 | It runs at http://localhost:4004 6 | -------------------------------------------------------------------------------- /gateway/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gateway", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "@apollo/gateway": "^0.17.0", 14 | "apollo-server": "^2.15.1", 15 | "graphql": "^15.3.0" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /graphql-server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "free-association", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "keywords": [], 10 | "author": "", 11 | "license": "ISC", 12 | "dependencies": { 13 | "@apollo/federation": "^0.17.0", 14 | "apollo-server": "^2.15.1", 15 | "graphql": "^15.3.0" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /gateway/index.js: -------------------------------------------------------------------------------- 1 | const { ApolloServer } = require('apollo-server'); 2 | const { ApolloGateway, RemoteGraphQLDataSource } = require('@apollo/gateway'); 3 | 4 | const gateway = new ApolloGateway({ 5 | serviceList: [ 6 | { 7 | name: 'FreeAssociationService', 8 | url: 'http://localhost:4003', 9 | }, 10 | { 11 | name: 'users', 12 | url: 'http://localhost:5000/', 13 | }, 14 | ], 15 | }); 16 | 17 | async function start() { 18 | const server = new ApolloServer({ 19 | gateway, 20 | subscriptions: false, 21 | }); 22 | 23 | server.listen(4004).then(() => console.log('running')); 24 | } 25 | 26 | start(); 27 | -------------------------------------------------------------------------------- /graphql-server/index.js: -------------------------------------------------------------------------------- 1 | const { ApolloServer, gql } = require('apollo-server'); 2 | const { buildFederatedSchema } = require('@apollo/federation'); 3 | 4 | const typeDefs = gql` 5 | type Query { 6 | getAllFreeAssociations: [FreeAssociation!]! 7 | } 8 | 9 | type FreeAssociation { 10 | id: ID! 11 | word: String! 12 | association: String! 13 | } 14 | 15 | type Mutation { 16 | addFreeAssociation(word: String!, association: String!): Boolean! 17 | } 18 | `; 19 | 20 | let data = [ 21 | { 22 | id: 1, 23 | word: 'Alex', 24 | association: 'is cool', 25 | }, 26 | ]; 27 | 28 | function addFreeAssociation({ word, association }) { 29 | data = data.concat({ 30 | id: data.length + 1, 31 | word, 32 | association, 33 | }); 34 | 35 | return true; 36 | } 37 | 38 | const resolvers = { 39 | Query: { 40 | getAllFreeAssociations: () => { 41 | return data; 42 | }, 43 | }, 44 | Mutation: { 45 | addFreeAssociation: (_, { word, association }) => { 46 | return addFreeAssociation({ word, association }); 47 | }, 48 | }, 49 | }; 50 | 51 | async function start() { 52 | const server = new ApolloServer({ 53 | schema: buildFederatedSchema([ 54 | { 55 | typeDefs, 56 | resolvers, 57 | }, 58 | ]), 59 | }); 60 | 61 | server.listen(4003).then(({ url }) => { 62 | console.log(`server is running at ${url}`); 63 | }); 64 | } 65 | 66 | start(); 67 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | Learn With Jason 4 | 5 |

6 |

7 | What is Apollo Federation? (with Alex Banks) 8 |

9 |

10 | This app was built live on Learn With Jason and it was super fun and I’m sad you weren’t there. 11 |

12 |

13 | But don’t worry! You can still: 14 | watch the video · 15 | 16 | see upcoming episodes 17 |

18 | 19 |   20 | 21 | Do you have multiple data sources in your org? Apollo Federation promises to unify your data in a single GraphQL API. Alex Banks teaches us what it is, how it works & how you can use it! 22 | 23 |   24 | 25 | ## More Information 26 | 27 | - [Watch this app get built live + see links and additional resources][episode] 28 | - [Follow _Learn With Jason_ on Twitch][twitch] to watch future episodes live 29 | - [Add the _Learn With Jason_ schedule to your Google Calendar][cal] 30 | 31 | [episode]: https://www.learnwithjason.dev/what-is-apollo-federation 32 | [twitch]: https://jason.af/twitch 33 | [cal]: https://jason.af/lwj/cal -------------------------------------------------------------------------------- /graphql-server/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "free-association", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@apollo/federation": { 8 | "version": "0.17.0", 9 | "resolved": "https://registry.npmjs.org/@apollo/federation/-/federation-0.17.0.tgz", 10 | "integrity": "sha512-vSW/M8+SGdu5xALsA/RL37GgB+wNFZpXCyPAcg3b68c8x7uoQHgYwqwUu7D+GnAGeOpDUrNnFPdKAYW7elYkyQ==", 11 | "requires": { 12 | "apollo-graphql": "^0.4.0", 13 | "apollo-server-env": "^2.4.5", 14 | "core-js": "^3.4.0", 15 | "lodash.xorby": "^4.7.0" 16 | } 17 | }, 18 | "@apollo/protobufjs": { 19 | "version": "1.0.4", 20 | "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.0.4.tgz", 21 | "integrity": "sha512-EE3zx+/D/wur/JiLp6VCiw1iYdyy1lCJMf8CGPkLeDt5QJrN4N8tKFx33Ah4V30AUQzMk7Uz4IXKZ1LOj124gA==", 22 | "requires": { 23 | "@protobufjs/aspromise": "^1.1.2", 24 | "@protobufjs/base64": "^1.1.2", 25 | "@protobufjs/codegen": "^2.0.4", 26 | "@protobufjs/eventemitter": "^1.1.0", 27 | "@protobufjs/fetch": "^1.1.0", 28 | "@protobufjs/float": "^1.0.2", 29 | "@protobufjs/inquire": "^1.1.0", 30 | "@protobufjs/path": "^1.1.2", 31 | "@protobufjs/pool": "^1.1.0", 32 | "@protobufjs/utf8": "^1.1.0", 33 | "@types/long": "^4.0.0", 34 | "@types/node": "^10.1.0", 35 | "long": "^4.0.0" 36 | }, 37 | "dependencies": { 38 | "@types/node": { 39 | "version": "10.17.27", 40 | "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz", 41 | "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==" 42 | } 43 | } 44 | }, 45 | "@apollographql/apollo-tools": { 46 | "version": "0.4.8", 47 | "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.4.8.tgz", 48 | "integrity": "sha512-W2+HB8Y7ifowcf3YyPHgDI05izyRtOeZ4MqIr7LbTArtmJ0ZHULWpn84SGMW7NAvTV1tFExpHlveHhnXuJfuGA==", 49 | "requires": { 50 | "apollo-env": "^0.6.5" 51 | } 52 | }, 53 | "@apollographql/graphql-playground-html": { 54 | "version": "1.6.26", 55 | "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.26.tgz", 56 | "integrity": "sha512-XAwXOIab51QyhBxnxySdK3nuMEUohhDsHQ5Rbco/V1vjlP75zZ0ZLHD9dTpXTN8uxKxopb2lUvJTq+M4g2Q0HQ==", 57 | "requires": { 58 | "xss": "^1.0.6" 59 | } 60 | }, 61 | "@protobufjs/aspromise": { 62 | "version": "1.1.2", 63 | "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", 64 | "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" 65 | }, 66 | "@protobufjs/base64": { 67 | "version": "1.1.2", 68 | "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", 69 | "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" 70 | }, 71 | "@protobufjs/codegen": { 72 | "version": "2.0.4", 73 | "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", 74 | "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" 75 | }, 76 | "@protobufjs/eventemitter": { 77 | "version": "1.1.0", 78 | "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", 79 | "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" 80 | }, 81 | "@protobufjs/fetch": { 82 | "version": "1.1.0", 83 | "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", 84 | "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", 85 | "requires": { 86 | "@protobufjs/aspromise": "^1.1.1", 87 | "@protobufjs/inquire": "^1.1.0" 88 | } 89 | }, 90 | "@protobufjs/float": { 91 | "version": "1.0.2", 92 | "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", 93 | "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" 94 | }, 95 | "@protobufjs/inquire": { 96 | "version": "1.1.0", 97 | "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", 98 | "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" 99 | }, 100 | "@protobufjs/path": { 101 | "version": "1.1.2", 102 | "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", 103 | "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" 104 | }, 105 | "@protobufjs/pool": { 106 | "version": "1.1.0", 107 | "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", 108 | "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" 109 | }, 110 | "@protobufjs/utf8": { 111 | "version": "1.1.0", 112 | "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", 113 | "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" 114 | }, 115 | "@types/accepts": { 116 | "version": "1.3.5", 117 | "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", 118 | "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", 119 | "requires": { 120 | "@types/node": "*" 121 | } 122 | }, 123 | "@types/body-parser": { 124 | "version": "1.19.0", 125 | "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", 126 | "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", 127 | "requires": { 128 | "@types/connect": "*", 129 | "@types/node": "*" 130 | } 131 | }, 132 | "@types/connect": { 133 | "version": "3.4.33", 134 | "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz", 135 | "integrity": "sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==", 136 | "requires": { 137 | "@types/node": "*" 138 | } 139 | }, 140 | "@types/content-disposition": { 141 | "version": "0.5.3", 142 | "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.3.tgz", 143 | "integrity": "sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg==" 144 | }, 145 | "@types/cookies": { 146 | "version": "0.7.4", 147 | "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.4.tgz", 148 | "integrity": "sha512-oTGtMzZZAVuEjTwCjIh8T8FrC8n/uwy+PG0yTvQcdZ7etoel7C7/3MSd7qrukENTgQtotG7gvBlBojuVs7X5rw==", 149 | "requires": { 150 | "@types/connect": "*", 151 | "@types/express": "*", 152 | "@types/keygrip": "*", 153 | "@types/node": "*" 154 | } 155 | }, 156 | "@types/cors": { 157 | "version": "2.8.6", 158 | "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.6.tgz", 159 | "integrity": "sha512-invOmosX0DqbpA+cE2yoHGUlF/blyf7nB0OGYBBiH27crcVm5NmFaZkLP4Ta1hGaesckCi5lVLlydNJCxkTOSg==", 160 | "requires": { 161 | "@types/express": "*" 162 | } 163 | }, 164 | "@types/express": { 165 | "version": "4.17.7", 166 | "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.7.tgz", 167 | "integrity": "sha512-dCOT5lcmV/uC2J9k0rPafATeeyz+99xTt54ReX11/LObZgfzJqZNcW27zGhYyX+9iSEGXGt5qLPwRSvBZcLvtQ==", 168 | "requires": { 169 | "@types/body-parser": "*", 170 | "@types/express-serve-static-core": "*", 171 | "@types/qs": "*", 172 | "@types/serve-static": "*" 173 | } 174 | }, 175 | "@types/express-serve-static-core": { 176 | "version": "4.17.8", 177 | "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.8.tgz", 178 | "integrity": "sha512-1SJZ+R3Q/7mLkOD9ewCBDYD2k0WyZQtWYqF/2VvoNN2/uhI49J9CDN4OAm+wGMA0DbArA4ef27xl4+JwMtGggw==", 179 | "requires": { 180 | "@types/node": "*", 181 | "@types/qs": "*", 182 | "@types/range-parser": "*" 183 | } 184 | }, 185 | "@types/fs-capacitor": { 186 | "version": "2.0.0", 187 | "resolved": "https://registry.npmjs.org/@types/fs-capacitor/-/fs-capacitor-2.0.0.tgz", 188 | "integrity": "sha512-FKVPOCFbhCvZxpVAMhdBdTfVfXUpsh15wFHgqOKxh9N9vzWZVuWCSijZ5T4U34XYNnuj2oduh6xcs1i+LPI+BQ==", 189 | "requires": { 190 | "@types/node": "*" 191 | } 192 | }, 193 | "@types/graphql-upload": { 194 | "version": "8.0.3", 195 | "resolved": "https://registry.npmjs.org/@types/graphql-upload/-/graphql-upload-8.0.3.tgz", 196 | "integrity": "sha512-hmLg9pCU/GmxBscg8GCr1vmSoEmbItNNxdD5YH2TJkXm//8atjwuprB+xJBK714JG1dkxbbhp5RHX+Pz1KsCMA==", 197 | "requires": { 198 | "@types/express": "*", 199 | "@types/fs-capacitor": "*", 200 | "@types/koa": "*", 201 | "graphql": "^14.5.3" 202 | }, 203 | "dependencies": { 204 | "graphql": { 205 | "version": "14.7.0", 206 | "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", 207 | "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", 208 | "requires": { 209 | "iterall": "^1.2.2" 210 | } 211 | } 212 | } 213 | }, 214 | "@types/http-assert": { 215 | "version": "1.5.1", 216 | "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz", 217 | "integrity": "sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ==" 218 | }, 219 | "@types/keygrip": { 220 | "version": "1.0.2", 221 | "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", 222 | "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==" 223 | }, 224 | "@types/koa": { 225 | "version": "2.11.3", 226 | "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.11.3.tgz", 227 | "integrity": "sha512-ABxVkrNWa4O/Jp24EYI/hRNqEVRlhB9g09p48neQp4m3xL1TJtdWk2NyNQSMCU45ejeELMQZBYyfstyVvO2H3Q==", 228 | "requires": { 229 | "@types/accepts": "*", 230 | "@types/content-disposition": "*", 231 | "@types/cookies": "*", 232 | "@types/http-assert": "*", 233 | "@types/keygrip": "*", 234 | "@types/koa-compose": "*", 235 | "@types/node": "*" 236 | } 237 | }, 238 | "@types/koa-compose": { 239 | "version": "3.2.5", 240 | "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", 241 | "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", 242 | "requires": { 243 | "@types/koa": "*" 244 | } 245 | }, 246 | "@types/long": { 247 | "version": "4.0.1", 248 | "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", 249 | "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" 250 | }, 251 | "@types/mime": { 252 | "version": "2.0.2", 253 | "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.2.tgz", 254 | "integrity": "sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q==" 255 | }, 256 | "@types/node": { 257 | "version": "14.0.23", 258 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", 259 | "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==" 260 | }, 261 | "@types/node-fetch": { 262 | "version": "2.5.7", 263 | "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.7.tgz", 264 | "integrity": "sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw==", 265 | "requires": { 266 | "@types/node": "*", 267 | "form-data": "^3.0.0" 268 | } 269 | }, 270 | "@types/qs": { 271 | "version": "6.9.3", 272 | "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.3.tgz", 273 | "integrity": "sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==" 274 | }, 275 | "@types/range-parser": { 276 | "version": "1.2.3", 277 | "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", 278 | "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" 279 | }, 280 | "@types/serve-static": { 281 | "version": "1.13.4", 282 | "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.4.tgz", 283 | "integrity": "sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug==", 284 | "requires": { 285 | "@types/express-serve-static-core": "*", 286 | "@types/mime": "*" 287 | } 288 | }, 289 | "@types/ws": { 290 | "version": "7.2.6", 291 | "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.2.6.tgz", 292 | "integrity": "sha512-Q07IrQUSNpr+cXU4E4LtkSIBPie5GLZyyMC1QtQYRLWz701+XcoVygGUZgvLqElq1nU4ICldMYPnexlBsg3dqQ==", 293 | "requires": { 294 | "@types/node": "*" 295 | } 296 | }, 297 | "@wry/equality": { 298 | "version": "0.1.11", 299 | "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.1.11.tgz", 300 | "integrity": "sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==", 301 | "requires": { 302 | "tslib": "^1.9.3" 303 | } 304 | }, 305 | "accepts": { 306 | "version": "1.3.7", 307 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 308 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 309 | "requires": { 310 | "mime-types": "~2.1.24", 311 | "negotiator": "0.6.2" 312 | } 313 | }, 314 | "apollo-cache-control": { 315 | "version": "0.11.1", 316 | "resolved": "https://registry.npmjs.org/apollo-cache-control/-/apollo-cache-control-0.11.1.tgz", 317 | "integrity": "sha512-6iHa8TkcKt4rx5SKRzDNjUIpCQX+7/FlZwD7vRh9JDnM4VH8SWhpj8fUR3CiEY8Kuc4ChXnOY8bCcMju5KPnIQ==", 318 | "requires": { 319 | "apollo-server-env": "^2.4.5", 320 | "apollo-server-plugin-base": "^0.9.1" 321 | } 322 | }, 323 | "apollo-datasource": { 324 | "version": "0.7.2", 325 | "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-0.7.2.tgz", 326 | "integrity": "sha512-ibnW+s4BMp4K2AgzLEtvzkjg7dJgCaw9M5b5N0YKNmeRZRnl/I/qBTQae648FsRKgMwTbRQIvBhQ0URUFAqFOw==", 327 | "requires": { 328 | "apollo-server-caching": "^0.5.2", 329 | "apollo-server-env": "^2.4.5" 330 | } 331 | }, 332 | "apollo-engine-reporting": { 333 | "version": "2.2.1", 334 | "resolved": "https://registry.npmjs.org/apollo-engine-reporting/-/apollo-engine-reporting-2.2.1.tgz", 335 | "integrity": "sha512-HPwf70p4VbxKEagHYWTwldqfYNekBE33BXcryHI9owxMm5B8/vutQfx67+4Bf351kOpndCG9I91aOiFBfC2/iQ==", 336 | "requires": { 337 | "apollo-engine-reporting-protobuf": "^0.5.2", 338 | "apollo-graphql": "^0.4.0", 339 | "apollo-server-caching": "^0.5.2", 340 | "apollo-server-env": "^2.4.5", 341 | "apollo-server-errors": "^2.4.2", 342 | "apollo-server-plugin-base": "^0.9.1", 343 | "apollo-server-types": "^0.5.1", 344 | "async-retry": "^1.2.1", 345 | "uuid": "^8.0.0" 346 | } 347 | }, 348 | "apollo-engine-reporting-protobuf": { 349 | "version": "0.5.2", 350 | "resolved": "https://registry.npmjs.org/apollo-engine-reporting-protobuf/-/apollo-engine-reporting-protobuf-0.5.2.tgz", 351 | "integrity": "sha512-4wm9FR3B7UvJxcK/69rOiS5CAJPEYKufeRWb257ZLfX7NGFTMqvbc1hu4q8Ch7swB26rTpkzfsftLED9DqH9qg==", 352 | "requires": { 353 | "@apollo/protobufjs": "^1.0.3" 354 | } 355 | }, 356 | "apollo-env": { 357 | "version": "0.6.5", 358 | "resolved": "https://registry.npmjs.org/apollo-env/-/apollo-env-0.6.5.tgz", 359 | "integrity": "sha512-jeBUVsGymeTHYWp3me0R2CZRZrFeuSZeICZHCeRflHTfnQtlmbSXdy5E0pOyRM9CU4JfQkKDC98S1YglQj7Bzg==", 360 | "requires": { 361 | "@types/node-fetch": "2.5.7", 362 | "core-js": "^3.0.1", 363 | "node-fetch": "^2.2.0", 364 | "sha.js": "^2.4.11" 365 | } 366 | }, 367 | "apollo-graphql": { 368 | "version": "0.4.5", 369 | "resolved": "https://registry.npmjs.org/apollo-graphql/-/apollo-graphql-0.4.5.tgz", 370 | "integrity": "sha512-0qa7UOoq7E71kBYE7idi6mNQhHLVdMEDInWk6TNw3KsSWZE2/I68gARP84Mj+paFTO5NYuw1Dht66PVX76Cc2w==", 371 | "requires": { 372 | "apollo-env": "^0.6.5", 373 | "lodash.sortby": "^4.7.0" 374 | } 375 | }, 376 | "apollo-link": { 377 | "version": "1.2.14", 378 | "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.14.tgz", 379 | "integrity": "sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==", 380 | "requires": { 381 | "apollo-utilities": "^1.3.0", 382 | "ts-invariant": "^0.4.0", 383 | "tslib": "^1.9.3", 384 | "zen-observable-ts": "^0.8.21" 385 | } 386 | }, 387 | "apollo-server": { 388 | "version": "2.15.1", 389 | "resolved": "https://registry.npmjs.org/apollo-server/-/apollo-server-2.15.1.tgz", 390 | "integrity": "sha512-aXBbhN7tgeZibTOy0R4pJEtTLN5DiuOGQvh1aHI/MoULG2eS+zAwEasXtBfksOy0xMRUzWtBYHoxI7e++d1Wxg==", 391 | "requires": { 392 | "apollo-server-core": "^2.15.1", 393 | "apollo-server-express": "^2.15.1", 394 | "express": "^4.0.0", 395 | "graphql-subscriptions": "^1.0.0", 396 | "graphql-tools": "^4.0.0" 397 | } 398 | }, 399 | "apollo-server-caching": { 400 | "version": "0.5.2", 401 | "resolved": "https://registry.npmjs.org/apollo-server-caching/-/apollo-server-caching-0.5.2.tgz", 402 | "integrity": "sha512-HUcP3TlgRsuGgeTOn8QMbkdx0hLPXyEJehZIPrcof0ATz7j7aTPA4at7gaiFHCo8gk07DaWYGB3PFgjboXRcWQ==", 403 | "requires": { 404 | "lru-cache": "^5.0.0" 405 | } 406 | }, 407 | "apollo-server-core": { 408 | "version": "2.15.1", 409 | "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.15.1.tgz", 410 | "integrity": "sha512-ZRSK3uVPS6YkIV3brm2CjzVphg6NHY0PRhFojZD8BjoQlGo3+pPRP1IHFDvC3UzybGWfyCelcfF4YiVqh4GJHw==", 411 | "requires": { 412 | "@apollographql/apollo-tools": "^0.4.3", 413 | "@apollographql/graphql-playground-html": "1.6.26", 414 | "@types/graphql-upload": "^8.0.0", 415 | "@types/ws": "^7.0.0", 416 | "apollo-cache-control": "^0.11.1", 417 | "apollo-datasource": "^0.7.2", 418 | "apollo-engine-reporting": "^2.2.1", 419 | "apollo-server-caching": "^0.5.2", 420 | "apollo-server-env": "^2.4.5", 421 | "apollo-server-errors": "^2.4.2", 422 | "apollo-server-plugin-base": "^0.9.1", 423 | "apollo-server-types": "^0.5.1", 424 | "apollo-tracing": "^0.11.1", 425 | "fast-json-stable-stringify": "^2.0.0", 426 | "graphql-extensions": "^0.12.4", 427 | "graphql-tag": "^2.9.2", 428 | "graphql-tools": "^4.0.0", 429 | "graphql-upload": "^8.0.2", 430 | "loglevel": "^1.6.7", 431 | "sha.js": "^2.4.11", 432 | "subscriptions-transport-ws": "^0.9.11", 433 | "ws": "^6.0.0" 434 | } 435 | }, 436 | "apollo-server-env": { 437 | "version": "2.4.5", 438 | "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-2.4.5.tgz", 439 | "integrity": "sha512-nfNhmGPzbq3xCEWT8eRpoHXIPNcNy3QcEoBlzVMjeglrBGryLG2LXwBSPnVmTRRrzUYugX0ULBtgE3rBFNoUgA==", 440 | "requires": { 441 | "node-fetch": "^2.1.2", 442 | "util.promisify": "^1.0.0" 443 | } 444 | }, 445 | "apollo-server-errors": { 446 | "version": "2.4.2", 447 | "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.4.2.tgz", 448 | "integrity": "sha512-FeGxW3Batn6sUtX3OVVUm7o56EgjxDlmgpTLNyWcLb0j6P8mw9oLNyAm3B+deHA4KNdNHO5BmHS2g1SJYjqPCQ==" 449 | }, 450 | "apollo-server-express": { 451 | "version": "2.15.1", 452 | "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.15.1.tgz", 453 | "integrity": "sha512-anNb9HJo+KTpgvUqiPOjEl4wPq8y8NmWaIUz/QqPZlhIEDdf7wd/kQo3Sdbov++7J9JNJx6Ownnvw+wxfogUgA==", 454 | "requires": { 455 | "@apollographql/graphql-playground-html": "1.6.26", 456 | "@types/accepts": "^1.3.5", 457 | "@types/body-parser": "1.19.0", 458 | "@types/cors": "^2.8.4", 459 | "@types/express": "4.17.4", 460 | "accepts": "^1.3.5", 461 | "apollo-server-core": "^2.15.1", 462 | "apollo-server-types": "^0.5.1", 463 | "body-parser": "^1.18.3", 464 | "cors": "^2.8.4", 465 | "express": "^4.17.1", 466 | "graphql-subscriptions": "^1.0.0", 467 | "graphql-tools": "^4.0.0", 468 | "parseurl": "^1.3.2", 469 | "subscriptions-transport-ws": "^0.9.16", 470 | "type-is": "^1.6.16" 471 | }, 472 | "dependencies": { 473 | "@types/express": { 474 | "version": "4.17.4", 475 | "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.4.tgz", 476 | "integrity": "sha512-DO1L53rGqIDUEvOjJKmbMEQ5Z+BM2cIEPy/eV3En+s166Gz+FeuzRerxcab757u/U4v4XF4RYrZPmqKa+aY/2w==", 477 | "requires": { 478 | "@types/body-parser": "*", 479 | "@types/express-serve-static-core": "*", 480 | "@types/qs": "*", 481 | "@types/serve-static": "*" 482 | } 483 | } 484 | } 485 | }, 486 | "apollo-server-plugin-base": { 487 | "version": "0.9.1", 488 | "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-0.9.1.tgz", 489 | "integrity": "sha512-kvrX4Z3FdpjrZdHkyl5iY2A1Wvp4b6KQp00DeZqss7GyyKNUBKr80/7RQgBLEw7EWM7WB19j459xM/TjvW0FKQ==", 490 | "requires": { 491 | "apollo-server-types": "^0.5.1" 492 | } 493 | }, 494 | "apollo-server-types": { 495 | "version": "0.5.1", 496 | "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-0.5.1.tgz", 497 | "integrity": "sha512-my2cPw+DAb2qVnIuBcsRKGyS28uIc2vjFxa1NpRoJZe9gK0BWUBk7wzXnIzWy3HZ5Er11e/40MPTUesNfMYNVA==", 498 | "requires": { 499 | "apollo-engine-reporting-protobuf": "^0.5.2", 500 | "apollo-server-caching": "^0.5.2", 501 | "apollo-server-env": "^2.4.5" 502 | } 503 | }, 504 | "apollo-tracing": { 505 | "version": "0.11.1", 506 | "resolved": "https://registry.npmjs.org/apollo-tracing/-/apollo-tracing-0.11.1.tgz", 507 | "integrity": "sha512-l7g+uILw7v32GA46IRXIx5XXbZhFI96BhSqrGK9yyvfq+NMcvVZrj3kIhRImPGhAjMdV+5biA/jztabElAbDjg==", 508 | "requires": { 509 | "apollo-server-env": "^2.4.5", 510 | "apollo-server-plugin-base": "^0.9.1" 511 | } 512 | }, 513 | "apollo-utilities": { 514 | "version": "1.3.4", 515 | "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.4.tgz", 516 | "integrity": "sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==", 517 | "requires": { 518 | "@wry/equality": "^0.1.2", 519 | "fast-json-stable-stringify": "^2.0.0", 520 | "ts-invariant": "^0.4.0", 521 | "tslib": "^1.10.0" 522 | } 523 | }, 524 | "array-flatten": { 525 | "version": "1.1.1", 526 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 527 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 528 | }, 529 | "async-limiter": { 530 | "version": "1.0.1", 531 | "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", 532 | "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" 533 | }, 534 | "async-retry": { 535 | "version": "1.3.1", 536 | "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", 537 | "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", 538 | "requires": { 539 | "retry": "0.12.0" 540 | } 541 | }, 542 | "asynckit": { 543 | "version": "0.4.0", 544 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 545 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 546 | }, 547 | "backo2": { 548 | "version": "1.0.2", 549 | "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", 550 | "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" 551 | }, 552 | "body-parser": { 553 | "version": "1.19.0", 554 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 555 | "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", 556 | "requires": { 557 | "bytes": "3.1.0", 558 | "content-type": "~1.0.4", 559 | "debug": "2.6.9", 560 | "depd": "~1.1.2", 561 | "http-errors": "1.7.2", 562 | "iconv-lite": "0.4.24", 563 | "on-finished": "~2.3.0", 564 | "qs": "6.7.0", 565 | "raw-body": "2.4.0", 566 | "type-is": "~1.6.17" 567 | }, 568 | "dependencies": { 569 | "http-errors": { 570 | "version": "1.7.2", 571 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 572 | "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 573 | "requires": { 574 | "depd": "~1.1.2", 575 | "inherits": "2.0.3", 576 | "setprototypeof": "1.1.1", 577 | "statuses": ">= 1.5.0 < 2", 578 | "toidentifier": "1.0.0" 579 | } 580 | }, 581 | "inherits": { 582 | "version": "2.0.3", 583 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 584 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 585 | }, 586 | "setprototypeof": { 587 | "version": "1.1.1", 588 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 589 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 590 | } 591 | } 592 | }, 593 | "busboy": { 594 | "version": "0.3.1", 595 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.3.1.tgz", 596 | "integrity": "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==", 597 | "requires": { 598 | "dicer": "0.3.0" 599 | } 600 | }, 601 | "bytes": { 602 | "version": "3.1.0", 603 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 604 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 605 | }, 606 | "combined-stream": { 607 | "version": "1.0.8", 608 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 609 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 610 | "requires": { 611 | "delayed-stream": "~1.0.0" 612 | } 613 | }, 614 | "commander": { 615 | "version": "2.20.3", 616 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 617 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 618 | }, 619 | "content-disposition": { 620 | "version": "0.5.3", 621 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 622 | "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", 623 | "requires": { 624 | "safe-buffer": "5.1.2" 625 | }, 626 | "dependencies": { 627 | "safe-buffer": { 628 | "version": "5.1.2", 629 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 630 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 631 | } 632 | } 633 | }, 634 | "content-type": { 635 | "version": "1.0.4", 636 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 637 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 638 | }, 639 | "cookie": { 640 | "version": "0.4.0", 641 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", 642 | "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" 643 | }, 644 | "cookie-signature": { 645 | "version": "1.0.6", 646 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 647 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 648 | }, 649 | "core-js": { 650 | "version": "3.6.5", 651 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", 652 | "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" 653 | }, 654 | "cors": { 655 | "version": "2.8.5", 656 | "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 657 | "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 658 | "requires": { 659 | "object-assign": "^4", 660 | "vary": "^1" 661 | } 662 | }, 663 | "cssfilter": { 664 | "version": "0.0.10", 665 | "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", 666 | "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" 667 | }, 668 | "debug": { 669 | "version": "2.6.9", 670 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 671 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 672 | "requires": { 673 | "ms": "2.0.0" 674 | } 675 | }, 676 | "define-properties": { 677 | "version": "1.1.3", 678 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 679 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 680 | "requires": { 681 | "object-keys": "^1.0.12" 682 | } 683 | }, 684 | "delayed-stream": { 685 | "version": "1.0.0", 686 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 687 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 688 | }, 689 | "depd": { 690 | "version": "1.1.2", 691 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 692 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 693 | }, 694 | "deprecated-decorator": { 695 | "version": "0.1.6", 696 | "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", 697 | "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=" 698 | }, 699 | "destroy": { 700 | "version": "1.0.4", 701 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 702 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 703 | }, 704 | "dicer": { 705 | "version": "0.3.0", 706 | "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", 707 | "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", 708 | "requires": { 709 | "streamsearch": "0.1.2" 710 | } 711 | }, 712 | "ee-first": { 713 | "version": "1.1.1", 714 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 715 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 716 | }, 717 | "encodeurl": { 718 | "version": "1.0.2", 719 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 720 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 721 | }, 722 | "es-abstract": { 723 | "version": "1.17.6", 724 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", 725 | "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", 726 | "requires": { 727 | "es-to-primitive": "^1.2.1", 728 | "function-bind": "^1.1.1", 729 | "has": "^1.0.3", 730 | "has-symbols": "^1.0.1", 731 | "is-callable": "^1.2.0", 732 | "is-regex": "^1.1.0", 733 | "object-inspect": "^1.7.0", 734 | "object-keys": "^1.1.1", 735 | "object.assign": "^4.1.0", 736 | "string.prototype.trimend": "^1.0.1", 737 | "string.prototype.trimstart": "^1.0.1" 738 | } 739 | }, 740 | "es-to-primitive": { 741 | "version": "1.2.1", 742 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 743 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 744 | "requires": { 745 | "is-callable": "^1.1.4", 746 | "is-date-object": "^1.0.1", 747 | "is-symbol": "^1.0.2" 748 | } 749 | }, 750 | "escape-html": { 751 | "version": "1.0.3", 752 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 753 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 754 | }, 755 | "etag": { 756 | "version": "1.8.1", 757 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 758 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 759 | }, 760 | "eventemitter3": { 761 | "version": "3.1.2", 762 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", 763 | "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" 764 | }, 765 | "express": { 766 | "version": "4.17.1", 767 | "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 768 | "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", 769 | "requires": { 770 | "accepts": "~1.3.7", 771 | "array-flatten": "1.1.1", 772 | "body-parser": "1.19.0", 773 | "content-disposition": "0.5.3", 774 | "content-type": "~1.0.4", 775 | "cookie": "0.4.0", 776 | "cookie-signature": "1.0.6", 777 | "debug": "2.6.9", 778 | "depd": "~1.1.2", 779 | "encodeurl": "~1.0.2", 780 | "escape-html": "~1.0.3", 781 | "etag": "~1.8.1", 782 | "finalhandler": "~1.1.2", 783 | "fresh": "0.5.2", 784 | "merge-descriptors": "1.0.1", 785 | "methods": "~1.1.2", 786 | "on-finished": "~2.3.0", 787 | "parseurl": "~1.3.3", 788 | "path-to-regexp": "0.1.7", 789 | "proxy-addr": "~2.0.5", 790 | "qs": "6.7.0", 791 | "range-parser": "~1.2.1", 792 | "safe-buffer": "5.1.2", 793 | "send": "0.17.1", 794 | "serve-static": "1.14.1", 795 | "setprototypeof": "1.1.1", 796 | "statuses": "~1.5.0", 797 | "type-is": "~1.6.18", 798 | "utils-merge": "1.0.1", 799 | "vary": "~1.1.2" 800 | }, 801 | "dependencies": { 802 | "safe-buffer": { 803 | "version": "5.1.2", 804 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 805 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 806 | }, 807 | "setprototypeof": { 808 | "version": "1.1.1", 809 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 810 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 811 | } 812 | } 813 | }, 814 | "fast-json-stable-stringify": { 815 | "version": "2.1.0", 816 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 817 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 818 | }, 819 | "finalhandler": { 820 | "version": "1.1.2", 821 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 822 | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 823 | "requires": { 824 | "debug": "2.6.9", 825 | "encodeurl": "~1.0.2", 826 | "escape-html": "~1.0.3", 827 | "on-finished": "~2.3.0", 828 | "parseurl": "~1.3.3", 829 | "statuses": "~1.5.0", 830 | "unpipe": "~1.0.0" 831 | } 832 | }, 833 | "form-data": { 834 | "version": "3.0.0", 835 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", 836 | "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", 837 | "requires": { 838 | "asynckit": "^0.4.0", 839 | "combined-stream": "^1.0.8", 840 | "mime-types": "^2.1.12" 841 | } 842 | }, 843 | "forwarded": { 844 | "version": "0.1.2", 845 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", 846 | "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" 847 | }, 848 | "fresh": { 849 | "version": "0.5.2", 850 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 851 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 852 | }, 853 | "fs-capacitor": { 854 | "version": "2.0.4", 855 | "resolved": "https://registry.npmjs.org/fs-capacitor/-/fs-capacitor-2.0.4.tgz", 856 | "integrity": "sha512-8S4f4WsCryNw2mJJchi46YgB6CR5Ze+4L1h8ewl9tEpL4SJ3ZO+c/bS4BWhB8bK+O3TMqhuZarTitd0S0eh2pA==" 857 | }, 858 | "function-bind": { 859 | "version": "1.1.1", 860 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 861 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 862 | }, 863 | "graphql": { 864 | "version": "15.3.0", 865 | "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.3.0.tgz", 866 | "integrity": "sha512-GTCJtzJmkFLWRfFJuoo9RWWa/FfamUHgiFosxi/X1Ani4AVWbeyBenZTNX6dM+7WSbbFfTo/25eh0LLkwHMw2w==" 867 | }, 868 | "graphql-extensions": { 869 | "version": "0.12.4", 870 | "resolved": "https://registry.npmjs.org/graphql-extensions/-/graphql-extensions-0.12.4.tgz", 871 | "integrity": "sha512-GnR4LiWk3s2bGOqIh6V1JgnSXw2RCH4NOgbCFEWvB6JqWHXTlXnLZ8bRSkCiD4pltv7RHUPWqN/sGh8R6Ae/ag==", 872 | "requires": { 873 | "@apollographql/apollo-tools": "^0.4.3", 874 | "apollo-server-env": "^2.4.5", 875 | "apollo-server-types": "^0.5.1" 876 | } 877 | }, 878 | "graphql-subscriptions": { 879 | "version": "1.1.0", 880 | "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.1.0.tgz", 881 | "integrity": "sha512-6WzlBFC0lWmXJbIVE8OgFgXIP4RJi3OQgTPa0DVMsDXdpRDjTsM1K9wfl5HSYX7R87QAGlvcv2Y4BIZa/ItonA==", 882 | "requires": { 883 | "iterall": "^1.2.1" 884 | } 885 | }, 886 | "graphql-tag": { 887 | "version": "2.10.4", 888 | "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.10.4.tgz", 889 | "integrity": "sha512-O7vG5BT3w6Sotc26ybcvLKNTdfr4GfsIVMD+LdYqXCeJIYPRyp8BIsDOUtxw7S1PYvRw5vH3278J2EDezR6mfA==" 890 | }, 891 | "graphql-tools": { 892 | "version": "4.0.8", 893 | "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", 894 | "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", 895 | "requires": { 896 | "apollo-link": "^1.2.14", 897 | "apollo-utilities": "^1.0.1", 898 | "deprecated-decorator": "^0.1.6", 899 | "iterall": "^1.1.3", 900 | "uuid": "^3.1.0" 901 | }, 902 | "dependencies": { 903 | "uuid": { 904 | "version": "3.4.0", 905 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 906 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" 907 | } 908 | } 909 | }, 910 | "graphql-upload": { 911 | "version": "8.1.0", 912 | "resolved": "https://registry.npmjs.org/graphql-upload/-/graphql-upload-8.1.0.tgz", 913 | "integrity": "sha512-U2OiDI5VxYmzRKw0Z2dmfk0zkqMRaecH9Smh1U277gVgVe9Qn+18xqf4skwr4YJszGIh7iQDZ57+5ygOK9sM/Q==", 914 | "requires": { 915 | "busboy": "^0.3.1", 916 | "fs-capacitor": "^2.0.4", 917 | "http-errors": "^1.7.3", 918 | "object-path": "^0.11.4" 919 | } 920 | }, 921 | "has": { 922 | "version": "1.0.3", 923 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 924 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 925 | "requires": { 926 | "function-bind": "^1.1.1" 927 | } 928 | }, 929 | "has-symbols": { 930 | "version": "1.0.1", 931 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 932 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" 933 | }, 934 | "http-errors": { 935 | "version": "1.8.0", 936 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", 937 | "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", 938 | "requires": { 939 | "depd": "~1.1.2", 940 | "inherits": "2.0.4", 941 | "setprototypeof": "1.2.0", 942 | "statuses": ">= 1.5.0 < 2", 943 | "toidentifier": "1.0.0" 944 | } 945 | }, 946 | "iconv-lite": { 947 | "version": "0.4.24", 948 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 949 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 950 | "requires": { 951 | "safer-buffer": ">= 2.1.2 < 3" 952 | } 953 | }, 954 | "inherits": { 955 | "version": "2.0.4", 956 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 957 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 958 | }, 959 | "ipaddr.js": { 960 | "version": "1.9.1", 961 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 962 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 963 | }, 964 | "is-callable": { 965 | "version": "1.2.0", 966 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", 967 | "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" 968 | }, 969 | "is-date-object": { 970 | "version": "1.0.2", 971 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", 972 | "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" 973 | }, 974 | "is-regex": { 975 | "version": "1.1.0", 976 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", 977 | "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", 978 | "requires": { 979 | "has-symbols": "^1.0.1" 980 | } 981 | }, 982 | "is-symbol": { 983 | "version": "1.0.3", 984 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", 985 | "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", 986 | "requires": { 987 | "has-symbols": "^1.0.1" 988 | } 989 | }, 990 | "iterall": { 991 | "version": "1.3.0", 992 | "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", 993 | "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" 994 | }, 995 | "lodash.sortby": { 996 | "version": "4.7.0", 997 | "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", 998 | "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" 999 | }, 1000 | "lodash.xorby": { 1001 | "version": "4.7.0", 1002 | "resolved": "https://registry.npmjs.org/lodash.xorby/-/lodash.xorby-4.7.0.tgz", 1003 | "integrity": "sha1-nBmm+fBjputT3QPBtocXmYAUY9c=" 1004 | }, 1005 | "loglevel": { 1006 | "version": "1.6.8", 1007 | "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", 1008 | "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==" 1009 | }, 1010 | "long": { 1011 | "version": "4.0.0", 1012 | "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", 1013 | "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" 1014 | }, 1015 | "lru-cache": { 1016 | "version": "5.1.1", 1017 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 1018 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 1019 | "requires": { 1020 | "yallist": "^3.0.2" 1021 | } 1022 | }, 1023 | "media-typer": { 1024 | "version": "0.3.0", 1025 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1026 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 1027 | }, 1028 | "merge-descriptors": { 1029 | "version": "1.0.1", 1030 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 1031 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 1032 | }, 1033 | "methods": { 1034 | "version": "1.1.2", 1035 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 1036 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 1037 | }, 1038 | "mime": { 1039 | "version": "1.6.0", 1040 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1041 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 1042 | }, 1043 | "mime-db": { 1044 | "version": "1.44.0", 1045 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", 1046 | "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" 1047 | }, 1048 | "mime-types": { 1049 | "version": "2.1.27", 1050 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", 1051 | "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", 1052 | "requires": { 1053 | "mime-db": "1.44.0" 1054 | } 1055 | }, 1056 | "ms": { 1057 | "version": "2.0.0", 1058 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1059 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1060 | }, 1061 | "negotiator": { 1062 | "version": "0.6.2", 1063 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 1064 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" 1065 | }, 1066 | "node-fetch": { 1067 | "version": "2.6.0", 1068 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", 1069 | "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" 1070 | }, 1071 | "object-assign": { 1072 | "version": "4.1.1", 1073 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1074 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 1075 | }, 1076 | "object-inspect": { 1077 | "version": "1.8.0", 1078 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", 1079 | "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" 1080 | }, 1081 | "object-keys": { 1082 | "version": "1.1.1", 1083 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 1084 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" 1085 | }, 1086 | "object-path": { 1087 | "version": "0.11.4", 1088 | "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", 1089 | "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" 1090 | }, 1091 | "object.assign": { 1092 | "version": "4.1.0", 1093 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 1094 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 1095 | "requires": { 1096 | "define-properties": "^1.1.2", 1097 | "function-bind": "^1.1.1", 1098 | "has-symbols": "^1.0.0", 1099 | "object-keys": "^1.0.11" 1100 | } 1101 | }, 1102 | "object.getownpropertydescriptors": { 1103 | "version": "2.1.0", 1104 | "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", 1105 | "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", 1106 | "requires": { 1107 | "define-properties": "^1.1.3", 1108 | "es-abstract": "^1.17.0-next.1" 1109 | } 1110 | }, 1111 | "on-finished": { 1112 | "version": "2.3.0", 1113 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1114 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 1115 | "requires": { 1116 | "ee-first": "1.1.1" 1117 | } 1118 | }, 1119 | "parseurl": { 1120 | "version": "1.3.3", 1121 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1122 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 1123 | }, 1124 | "path-to-regexp": { 1125 | "version": "0.1.7", 1126 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1127 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1128 | }, 1129 | "proxy-addr": { 1130 | "version": "2.0.6", 1131 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", 1132 | "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", 1133 | "requires": { 1134 | "forwarded": "~0.1.2", 1135 | "ipaddr.js": "1.9.1" 1136 | } 1137 | }, 1138 | "qs": { 1139 | "version": "6.7.0", 1140 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 1141 | "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" 1142 | }, 1143 | "range-parser": { 1144 | "version": "1.2.1", 1145 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 1146 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 1147 | }, 1148 | "raw-body": { 1149 | "version": "2.4.0", 1150 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 1151 | "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", 1152 | "requires": { 1153 | "bytes": "3.1.0", 1154 | "http-errors": "1.7.2", 1155 | "iconv-lite": "0.4.24", 1156 | "unpipe": "1.0.0" 1157 | }, 1158 | "dependencies": { 1159 | "http-errors": { 1160 | "version": "1.7.2", 1161 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 1162 | "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 1163 | "requires": { 1164 | "depd": "~1.1.2", 1165 | "inherits": "2.0.3", 1166 | "setprototypeof": "1.1.1", 1167 | "statuses": ">= 1.5.0 < 2", 1168 | "toidentifier": "1.0.0" 1169 | } 1170 | }, 1171 | "inherits": { 1172 | "version": "2.0.3", 1173 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1174 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 1175 | }, 1176 | "setprototypeof": { 1177 | "version": "1.1.1", 1178 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1179 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1180 | } 1181 | } 1182 | }, 1183 | "retry": { 1184 | "version": "0.12.0", 1185 | "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", 1186 | "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" 1187 | }, 1188 | "safe-buffer": { 1189 | "version": "5.2.1", 1190 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1191 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 1192 | }, 1193 | "safer-buffer": { 1194 | "version": "2.1.2", 1195 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1196 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1197 | }, 1198 | "send": { 1199 | "version": "0.17.1", 1200 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 1201 | "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", 1202 | "requires": { 1203 | "debug": "2.6.9", 1204 | "depd": "~1.1.2", 1205 | "destroy": "~1.0.4", 1206 | "encodeurl": "~1.0.2", 1207 | "escape-html": "~1.0.3", 1208 | "etag": "~1.8.1", 1209 | "fresh": "0.5.2", 1210 | "http-errors": "~1.7.2", 1211 | "mime": "1.6.0", 1212 | "ms": "2.1.1", 1213 | "on-finished": "~2.3.0", 1214 | "range-parser": "~1.2.1", 1215 | "statuses": "~1.5.0" 1216 | }, 1217 | "dependencies": { 1218 | "http-errors": { 1219 | "version": "1.7.3", 1220 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", 1221 | "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", 1222 | "requires": { 1223 | "depd": "~1.1.2", 1224 | "inherits": "2.0.4", 1225 | "setprototypeof": "1.1.1", 1226 | "statuses": ">= 1.5.0 < 2", 1227 | "toidentifier": "1.0.0" 1228 | } 1229 | }, 1230 | "ms": { 1231 | "version": "2.1.1", 1232 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 1233 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" 1234 | }, 1235 | "setprototypeof": { 1236 | "version": "1.1.1", 1237 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1238 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1239 | } 1240 | } 1241 | }, 1242 | "serve-static": { 1243 | "version": "1.14.1", 1244 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 1245 | "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", 1246 | "requires": { 1247 | "encodeurl": "~1.0.2", 1248 | "escape-html": "~1.0.3", 1249 | "parseurl": "~1.3.3", 1250 | "send": "0.17.1" 1251 | } 1252 | }, 1253 | "setprototypeof": { 1254 | "version": "1.2.0", 1255 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 1256 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 1257 | }, 1258 | "sha.js": { 1259 | "version": "2.4.11", 1260 | "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", 1261 | "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", 1262 | "requires": { 1263 | "inherits": "^2.0.1", 1264 | "safe-buffer": "^5.0.1" 1265 | } 1266 | }, 1267 | "statuses": { 1268 | "version": "1.5.0", 1269 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1270 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 1271 | }, 1272 | "streamsearch": { 1273 | "version": "0.1.2", 1274 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", 1275 | "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" 1276 | }, 1277 | "string.prototype.trimend": { 1278 | "version": "1.0.1", 1279 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", 1280 | "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", 1281 | "requires": { 1282 | "define-properties": "^1.1.3", 1283 | "es-abstract": "^1.17.5" 1284 | } 1285 | }, 1286 | "string.prototype.trimstart": { 1287 | "version": "1.0.1", 1288 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", 1289 | "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", 1290 | "requires": { 1291 | "define-properties": "^1.1.3", 1292 | "es-abstract": "^1.17.5" 1293 | } 1294 | }, 1295 | "subscriptions-transport-ws": { 1296 | "version": "0.9.17", 1297 | "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.17.tgz", 1298 | "integrity": "sha512-hNHi2N80PBz4T0V0QhnnsMGvG3XDFDS9mS6BhZ3R12T6EBywC8d/uJscsga0cVO4DKtXCkCRrWm2sOYrbOdhEA==", 1299 | "requires": { 1300 | "backo2": "^1.0.2", 1301 | "eventemitter3": "^3.1.0", 1302 | "iterall": "^1.2.1", 1303 | "symbol-observable": "^1.0.4", 1304 | "ws": "^5.2.0" 1305 | }, 1306 | "dependencies": { 1307 | "ws": { 1308 | "version": "5.2.2", 1309 | "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", 1310 | "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", 1311 | "requires": { 1312 | "async-limiter": "~1.0.0" 1313 | } 1314 | } 1315 | } 1316 | }, 1317 | "symbol-observable": { 1318 | "version": "1.2.0", 1319 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", 1320 | "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" 1321 | }, 1322 | "toidentifier": { 1323 | "version": "1.0.0", 1324 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 1325 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" 1326 | }, 1327 | "ts-invariant": { 1328 | "version": "0.4.4", 1329 | "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz", 1330 | "integrity": "sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==", 1331 | "requires": { 1332 | "tslib": "^1.9.3" 1333 | } 1334 | }, 1335 | "tslib": { 1336 | "version": "1.13.0", 1337 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", 1338 | "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" 1339 | }, 1340 | "type-is": { 1341 | "version": "1.6.18", 1342 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 1343 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 1344 | "requires": { 1345 | "media-typer": "0.3.0", 1346 | "mime-types": "~2.1.24" 1347 | } 1348 | }, 1349 | "unpipe": { 1350 | "version": "1.0.0", 1351 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 1352 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 1353 | }, 1354 | "util.promisify": { 1355 | "version": "1.0.1", 1356 | "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", 1357 | "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", 1358 | "requires": { 1359 | "define-properties": "^1.1.3", 1360 | "es-abstract": "^1.17.2", 1361 | "has-symbols": "^1.0.1", 1362 | "object.getownpropertydescriptors": "^2.1.0" 1363 | } 1364 | }, 1365 | "utils-merge": { 1366 | "version": "1.0.1", 1367 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 1368 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 1369 | }, 1370 | "uuid": { 1371 | "version": "8.2.0", 1372 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.2.0.tgz", 1373 | "integrity": "sha512-CYpGiFTUrmI6OBMkAdjSDM0k5h8SkkiTP4WAjQgDgNB1S3Ou9VBEvr6q0Kv2H1mMk7IWfxYGpMH5sd5AvcIV2Q==" 1374 | }, 1375 | "vary": { 1376 | "version": "1.1.2", 1377 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 1378 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 1379 | }, 1380 | "ws": { 1381 | "version": "6.2.1", 1382 | "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", 1383 | "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", 1384 | "requires": { 1385 | "async-limiter": "~1.0.0" 1386 | } 1387 | }, 1388 | "xss": { 1389 | "version": "1.0.7", 1390 | "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.7.tgz", 1391 | "integrity": "sha512-A9v7tblGvxu8TWXQC9rlpW96a+LN1lyw6wyhpTmmGW+FwRMactchBR3ROKSi33UPCUcUHSu8s9YP6F+K3Mw//w==", 1392 | "requires": { 1393 | "commander": "^2.20.3", 1394 | "cssfilter": "0.0.10" 1395 | } 1396 | }, 1397 | "yallist": { 1398 | "version": "3.1.1", 1399 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 1400 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 1401 | }, 1402 | "zen-observable": { 1403 | "version": "0.8.15", 1404 | "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", 1405 | "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" 1406 | }, 1407 | "zen-observable-ts": { 1408 | "version": "0.8.21", 1409 | "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz", 1410 | "integrity": "sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==", 1411 | "requires": { 1412 | "tslib": "^1.9.3", 1413 | "zen-observable": "^0.8.0" 1414 | } 1415 | } 1416 | } 1417 | } 1418 | -------------------------------------------------------------------------------- /gateway/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gateway", 3 | "version": "1.0.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@apollo/federation": { 8 | "version": "0.17.0", 9 | "resolved": "https://registry.npmjs.org/@apollo/federation/-/federation-0.17.0.tgz", 10 | "integrity": "sha512-vSW/M8+SGdu5xALsA/RL37GgB+wNFZpXCyPAcg3b68c8x7uoQHgYwqwUu7D+GnAGeOpDUrNnFPdKAYW7elYkyQ==", 11 | "requires": { 12 | "apollo-graphql": "^0.4.0", 13 | "apollo-server-env": "^2.4.5", 14 | "core-js": "^3.4.0", 15 | "lodash.xorby": "^4.7.0" 16 | } 17 | }, 18 | "@apollo/gateway": { 19 | "version": "0.17.0", 20 | "resolved": "https://registry.npmjs.org/@apollo/gateway/-/gateway-0.17.0.tgz", 21 | "integrity": "sha512-r6xr0ljiyGqMuGCrNosTq+lSrWQgFAi9+51ODfJaEZ2xEaEIRrKGfJ04N1RrPN0vcWGvnUAZAgO9jL7oEQ1lCg==", 22 | "requires": { 23 | "@apollo/federation": "^0.17.0", 24 | "@types/node-fetch": "2.5.4", 25 | "apollo-engine-reporting-protobuf": "^0.5.2", 26 | "apollo-env": "^0.6.1", 27 | "apollo-graphql": "^0.4.0", 28 | "apollo-server-caching": "^0.5.2", 29 | "apollo-server-core": "^2.15.1", 30 | "apollo-server-env": "^2.4.5", 31 | "apollo-server-errors": "^2.4.2", 32 | "apollo-server-types": "^0.5.1", 33 | "graphql-extensions": "^0.12.4", 34 | "loglevel": "^1.6.1", 35 | "make-fetch-happen": "^8.0.0", 36 | "pretty-format": "^26.0.0" 37 | } 38 | }, 39 | "@apollo/protobufjs": { 40 | "version": "1.0.4", 41 | "resolved": "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.0.4.tgz", 42 | "integrity": "sha512-EE3zx+/D/wur/JiLp6VCiw1iYdyy1lCJMf8CGPkLeDt5QJrN4N8tKFx33Ah4V30AUQzMk7Uz4IXKZ1LOj124gA==", 43 | "requires": { 44 | "@protobufjs/aspromise": "^1.1.2", 45 | "@protobufjs/base64": "^1.1.2", 46 | "@protobufjs/codegen": "^2.0.4", 47 | "@protobufjs/eventemitter": "^1.1.0", 48 | "@protobufjs/fetch": "^1.1.0", 49 | "@protobufjs/float": "^1.0.2", 50 | "@protobufjs/inquire": "^1.1.0", 51 | "@protobufjs/path": "^1.1.2", 52 | "@protobufjs/pool": "^1.1.0", 53 | "@protobufjs/utf8": "^1.1.0", 54 | "@types/long": "^4.0.0", 55 | "@types/node": "^10.1.0", 56 | "long": "^4.0.0" 57 | }, 58 | "dependencies": { 59 | "@types/node": { 60 | "version": "10.17.27", 61 | "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz", 62 | "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==" 63 | } 64 | } 65 | }, 66 | "@apollographql/apollo-tools": { 67 | "version": "0.4.8", 68 | "resolved": "https://registry.npmjs.org/@apollographql/apollo-tools/-/apollo-tools-0.4.8.tgz", 69 | "integrity": "sha512-W2+HB8Y7ifowcf3YyPHgDI05izyRtOeZ4MqIr7LbTArtmJ0ZHULWpn84SGMW7NAvTV1tFExpHlveHhnXuJfuGA==", 70 | "requires": { 71 | "apollo-env": "^0.6.5" 72 | } 73 | }, 74 | "@apollographql/graphql-playground-html": { 75 | "version": "1.6.26", 76 | "resolved": "https://registry.npmjs.org/@apollographql/graphql-playground-html/-/graphql-playground-html-1.6.26.tgz", 77 | "integrity": "sha512-XAwXOIab51QyhBxnxySdK3nuMEUohhDsHQ5Rbco/V1vjlP75zZ0ZLHD9dTpXTN8uxKxopb2lUvJTq+M4g2Q0HQ==", 78 | "requires": { 79 | "xss": "^1.0.6" 80 | } 81 | }, 82 | "@jest/types": { 83 | "version": "26.1.0", 84 | "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.1.0.tgz", 85 | "integrity": "sha512-GXigDDsp6ZlNMhXQDeuy/iYCDsRIHJabWtDzvnn36+aqFfG14JmFV0e/iXxY4SP9vbXSiPNOWdehU5MeqrYHBQ==", 86 | "requires": { 87 | "@types/istanbul-lib-coverage": "^2.0.0", 88 | "@types/istanbul-reports": "^1.1.1", 89 | "@types/yargs": "^15.0.0", 90 | "chalk": "^4.0.0" 91 | } 92 | }, 93 | "@npmcli/move-file": { 94 | "version": "1.0.1", 95 | "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.0.1.tgz", 96 | "integrity": "sha512-Uv6h1sT+0DrblvIrolFtbvM1FgWm+/sy4B3pvLp67Zys+thcukzS5ekn7HsZFGpWP4Q3fYJCljbWQE/XivMRLw==", 97 | "requires": { 98 | "mkdirp": "^1.0.4" 99 | } 100 | }, 101 | "@protobufjs/aspromise": { 102 | "version": "1.1.2", 103 | "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", 104 | "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" 105 | }, 106 | "@protobufjs/base64": { 107 | "version": "1.1.2", 108 | "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", 109 | "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" 110 | }, 111 | "@protobufjs/codegen": { 112 | "version": "2.0.4", 113 | "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", 114 | "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" 115 | }, 116 | "@protobufjs/eventemitter": { 117 | "version": "1.1.0", 118 | "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", 119 | "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" 120 | }, 121 | "@protobufjs/fetch": { 122 | "version": "1.1.0", 123 | "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", 124 | "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", 125 | "requires": { 126 | "@protobufjs/aspromise": "^1.1.1", 127 | "@protobufjs/inquire": "^1.1.0" 128 | } 129 | }, 130 | "@protobufjs/float": { 131 | "version": "1.0.2", 132 | "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", 133 | "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" 134 | }, 135 | "@protobufjs/inquire": { 136 | "version": "1.1.0", 137 | "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", 138 | "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" 139 | }, 140 | "@protobufjs/path": { 141 | "version": "1.1.2", 142 | "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", 143 | "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" 144 | }, 145 | "@protobufjs/pool": { 146 | "version": "1.1.0", 147 | "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", 148 | "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" 149 | }, 150 | "@protobufjs/utf8": { 151 | "version": "1.1.0", 152 | "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", 153 | "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" 154 | }, 155 | "@tootallnate/once": { 156 | "version": "1.1.2", 157 | "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", 158 | "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" 159 | }, 160 | "@types/accepts": { 161 | "version": "1.3.5", 162 | "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", 163 | "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", 164 | "requires": { 165 | "@types/node": "*" 166 | } 167 | }, 168 | "@types/body-parser": { 169 | "version": "1.19.0", 170 | "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", 171 | "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", 172 | "requires": { 173 | "@types/connect": "*", 174 | "@types/node": "*" 175 | } 176 | }, 177 | "@types/color-name": { 178 | "version": "1.1.1", 179 | "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", 180 | "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" 181 | }, 182 | "@types/connect": { 183 | "version": "3.4.33", 184 | "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz", 185 | "integrity": "sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==", 186 | "requires": { 187 | "@types/node": "*" 188 | } 189 | }, 190 | "@types/content-disposition": { 191 | "version": "0.5.3", 192 | "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.3.tgz", 193 | "integrity": "sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg==" 194 | }, 195 | "@types/cookies": { 196 | "version": "0.7.4", 197 | "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.4.tgz", 198 | "integrity": "sha512-oTGtMzZZAVuEjTwCjIh8T8FrC8n/uwy+PG0yTvQcdZ7etoel7C7/3MSd7qrukENTgQtotG7gvBlBojuVs7X5rw==", 199 | "requires": { 200 | "@types/connect": "*", 201 | "@types/express": "*", 202 | "@types/keygrip": "*", 203 | "@types/node": "*" 204 | } 205 | }, 206 | "@types/cors": { 207 | "version": "2.8.6", 208 | "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.6.tgz", 209 | "integrity": "sha512-invOmosX0DqbpA+cE2yoHGUlF/blyf7nB0OGYBBiH27crcVm5NmFaZkLP4Ta1hGaesckCi5lVLlydNJCxkTOSg==", 210 | "requires": { 211 | "@types/express": "*" 212 | } 213 | }, 214 | "@types/express": { 215 | "version": "4.17.7", 216 | "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.7.tgz", 217 | "integrity": "sha512-dCOT5lcmV/uC2J9k0rPafATeeyz+99xTt54ReX11/LObZgfzJqZNcW27zGhYyX+9iSEGXGt5qLPwRSvBZcLvtQ==", 218 | "requires": { 219 | "@types/body-parser": "*", 220 | "@types/express-serve-static-core": "*", 221 | "@types/qs": "*", 222 | "@types/serve-static": "*" 223 | } 224 | }, 225 | "@types/express-serve-static-core": { 226 | "version": "4.17.8", 227 | "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.8.tgz", 228 | "integrity": "sha512-1SJZ+R3Q/7mLkOD9ewCBDYD2k0WyZQtWYqF/2VvoNN2/uhI49J9CDN4OAm+wGMA0DbArA4ef27xl4+JwMtGggw==", 229 | "requires": { 230 | "@types/node": "*", 231 | "@types/qs": "*", 232 | "@types/range-parser": "*" 233 | } 234 | }, 235 | "@types/fs-capacitor": { 236 | "version": "2.0.0", 237 | "resolved": "https://registry.npmjs.org/@types/fs-capacitor/-/fs-capacitor-2.0.0.tgz", 238 | "integrity": "sha512-FKVPOCFbhCvZxpVAMhdBdTfVfXUpsh15wFHgqOKxh9N9vzWZVuWCSijZ5T4U34XYNnuj2oduh6xcs1i+LPI+BQ==", 239 | "requires": { 240 | "@types/node": "*" 241 | } 242 | }, 243 | "@types/graphql-upload": { 244 | "version": "8.0.3", 245 | "resolved": "https://registry.npmjs.org/@types/graphql-upload/-/graphql-upload-8.0.3.tgz", 246 | "integrity": "sha512-hmLg9pCU/GmxBscg8GCr1vmSoEmbItNNxdD5YH2TJkXm//8atjwuprB+xJBK714JG1dkxbbhp5RHX+Pz1KsCMA==", 247 | "requires": { 248 | "@types/express": "*", 249 | "@types/fs-capacitor": "*", 250 | "@types/koa": "*", 251 | "graphql": "^14.5.3" 252 | }, 253 | "dependencies": { 254 | "graphql": { 255 | "version": "14.7.0", 256 | "resolved": "https://registry.npmjs.org/graphql/-/graphql-14.7.0.tgz", 257 | "integrity": "sha512-l0xWZpoPKpppFzMfvVyFmp9vLN7w/ZZJPefUicMCepfJeQ8sMcztloGYY9DfjVPo6tIUDzU5Hw3MUbIjj9AVVA==", 258 | "requires": { 259 | "iterall": "^1.2.2" 260 | } 261 | } 262 | } 263 | }, 264 | "@types/http-assert": { 265 | "version": "1.5.1", 266 | "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz", 267 | "integrity": "sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ==" 268 | }, 269 | "@types/istanbul-lib-coverage": { 270 | "version": "2.0.3", 271 | "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", 272 | "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==" 273 | }, 274 | "@types/istanbul-lib-report": { 275 | "version": "3.0.0", 276 | "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", 277 | "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", 278 | "requires": { 279 | "@types/istanbul-lib-coverage": "*" 280 | } 281 | }, 282 | "@types/istanbul-reports": { 283 | "version": "1.1.2", 284 | "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", 285 | "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", 286 | "requires": { 287 | "@types/istanbul-lib-coverage": "*", 288 | "@types/istanbul-lib-report": "*" 289 | } 290 | }, 291 | "@types/keygrip": { 292 | "version": "1.0.2", 293 | "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", 294 | "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==" 295 | }, 296 | "@types/koa": { 297 | "version": "2.11.3", 298 | "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.11.3.tgz", 299 | "integrity": "sha512-ABxVkrNWa4O/Jp24EYI/hRNqEVRlhB9g09p48neQp4m3xL1TJtdWk2NyNQSMCU45ejeELMQZBYyfstyVvO2H3Q==", 300 | "requires": { 301 | "@types/accepts": "*", 302 | "@types/content-disposition": "*", 303 | "@types/cookies": "*", 304 | "@types/http-assert": "*", 305 | "@types/keygrip": "*", 306 | "@types/koa-compose": "*", 307 | "@types/node": "*" 308 | } 309 | }, 310 | "@types/koa-compose": { 311 | "version": "3.2.5", 312 | "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", 313 | "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", 314 | "requires": { 315 | "@types/koa": "*" 316 | } 317 | }, 318 | "@types/long": { 319 | "version": "4.0.1", 320 | "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", 321 | "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" 322 | }, 323 | "@types/mime": { 324 | "version": "2.0.2", 325 | "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.2.tgz", 326 | "integrity": "sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q==" 327 | }, 328 | "@types/node": { 329 | "version": "14.0.23", 330 | "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.23.tgz", 331 | "integrity": "sha512-Z4U8yDAl5TFkmYsZdFPdjeMa57NOvnaf1tljHzhouaPEp7LCj2JKkejpI1ODviIAQuW4CcQmxkQ77rnLsOOoKw==" 332 | }, 333 | "@types/node-fetch": { 334 | "version": "2.5.4", 335 | "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.4.tgz", 336 | "integrity": "sha512-Oz6id++2qAOFuOlE1j0ouk1dzl3mmI1+qINPNBhi9nt/gVOz0G+13Ao6qjhdF0Ys+eOkhu6JnFmt38bR3H0POQ==", 337 | "requires": { 338 | "@types/node": "*" 339 | } 340 | }, 341 | "@types/qs": { 342 | "version": "6.9.3", 343 | "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.3.tgz", 344 | "integrity": "sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==" 345 | }, 346 | "@types/range-parser": { 347 | "version": "1.2.3", 348 | "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", 349 | "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" 350 | }, 351 | "@types/serve-static": { 352 | "version": "1.13.4", 353 | "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.4.tgz", 354 | "integrity": "sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug==", 355 | "requires": { 356 | "@types/express-serve-static-core": "*", 357 | "@types/mime": "*" 358 | } 359 | }, 360 | "@types/ws": { 361 | "version": "7.2.6", 362 | "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.2.6.tgz", 363 | "integrity": "sha512-Q07IrQUSNpr+cXU4E4LtkSIBPie5GLZyyMC1QtQYRLWz701+XcoVygGUZgvLqElq1nU4ICldMYPnexlBsg3dqQ==", 364 | "requires": { 365 | "@types/node": "*" 366 | } 367 | }, 368 | "@types/yargs": { 369 | "version": "15.0.5", 370 | "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", 371 | "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", 372 | "requires": { 373 | "@types/yargs-parser": "*" 374 | } 375 | }, 376 | "@types/yargs-parser": { 377 | "version": "15.0.0", 378 | "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", 379 | "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" 380 | }, 381 | "@wry/equality": { 382 | "version": "0.1.11", 383 | "resolved": "https://registry.npmjs.org/@wry/equality/-/equality-0.1.11.tgz", 384 | "integrity": "sha512-mwEVBDUVODlsQQ5dfuLUS5/Tf7jqUKyhKYHmVi4fPB6bDMOfWvUPJmKgS1Z7Za/sOI3vzWt4+O7yCiL/70MogA==", 385 | "requires": { 386 | "tslib": "^1.9.3" 387 | } 388 | }, 389 | "accepts": { 390 | "version": "1.3.7", 391 | "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", 392 | "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", 393 | "requires": { 394 | "mime-types": "~2.1.24", 395 | "negotiator": "0.6.2" 396 | } 397 | }, 398 | "agent-base": { 399 | "version": "6.0.1", 400 | "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.1.tgz", 401 | "integrity": "sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==", 402 | "requires": { 403 | "debug": "4" 404 | } 405 | }, 406 | "agentkeepalive": { 407 | "version": "4.1.3", 408 | "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.3.tgz", 409 | "integrity": "sha512-wn8fw19xKZwdGPO47jivonaHRTd+nGOMP1z11sgGeQzDy2xd5FG0R67dIMcKHDE2cJ5y+YXV30XVGUBPRSY7Hg==", 410 | "requires": { 411 | "debug": "^4.1.0", 412 | "depd": "^1.1.2", 413 | "humanize-ms": "^1.2.1" 414 | } 415 | }, 416 | "aggregate-error": { 417 | "version": "3.0.1", 418 | "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", 419 | "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", 420 | "requires": { 421 | "clean-stack": "^2.0.0", 422 | "indent-string": "^4.0.0" 423 | } 424 | }, 425 | "ansi-regex": { 426 | "version": "5.0.0", 427 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", 428 | "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" 429 | }, 430 | "ansi-styles": { 431 | "version": "4.2.1", 432 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", 433 | "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", 434 | "requires": { 435 | "@types/color-name": "^1.1.1", 436 | "color-convert": "^2.0.1" 437 | } 438 | }, 439 | "apollo-cache-control": { 440 | "version": "0.11.1", 441 | "resolved": "https://registry.npmjs.org/apollo-cache-control/-/apollo-cache-control-0.11.1.tgz", 442 | "integrity": "sha512-6iHa8TkcKt4rx5SKRzDNjUIpCQX+7/FlZwD7vRh9JDnM4VH8SWhpj8fUR3CiEY8Kuc4ChXnOY8bCcMju5KPnIQ==", 443 | "requires": { 444 | "apollo-server-env": "^2.4.5", 445 | "apollo-server-plugin-base": "^0.9.1" 446 | } 447 | }, 448 | "apollo-datasource": { 449 | "version": "0.7.2", 450 | "resolved": "https://registry.npmjs.org/apollo-datasource/-/apollo-datasource-0.7.2.tgz", 451 | "integrity": "sha512-ibnW+s4BMp4K2AgzLEtvzkjg7dJgCaw9M5b5N0YKNmeRZRnl/I/qBTQae648FsRKgMwTbRQIvBhQ0URUFAqFOw==", 452 | "requires": { 453 | "apollo-server-caching": "^0.5.2", 454 | "apollo-server-env": "^2.4.5" 455 | } 456 | }, 457 | "apollo-engine-reporting": { 458 | "version": "2.2.1", 459 | "resolved": "https://registry.npmjs.org/apollo-engine-reporting/-/apollo-engine-reporting-2.2.1.tgz", 460 | "integrity": "sha512-HPwf70p4VbxKEagHYWTwldqfYNekBE33BXcryHI9owxMm5B8/vutQfx67+4Bf351kOpndCG9I91aOiFBfC2/iQ==", 461 | "requires": { 462 | "apollo-engine-reporting-protobuf": "^0.5.2", 463 | "apollo-graphql": "^0.4.0", 464 | "apollo-server-caching": "^0.5.2", 465 | "apollo-server-env": "^2.4.5", 466 | "apollo-server-errors": "^2.4.2", 467 | "apollo-server-plugin-base": "^0.9.1", 468 | "apollo-server-types": "^0.5.1", 469 | "async-retry": "^1.2.1", 470 | "uuid": "^8.0.0" 471 | } 472 | }, 473 | "apollo-engine-reporting-protobuf": { 474 | "version": "0.5.2", 475 | "resolved": "https://registry.npmjs.org/apollo-engine-reporting-protobuf/-/apollo-engine-reporting-protobuf-0.5.2.tgz", 476 | "integrity": "sha512-4wm9FR3B7UvJxcK/69rOiS5CAJPEYKufeRWb257ZLfX7NGFTMqvbc1hu4q8Ch7swB26rTpkzfsftLED9DqH9qg==", 477 | "requires": { 478 | "@apollo/protobufjs": "^1.0.3" 479 | } 480 | }, 481 | "apollo-env": { 482 | "version": "0.6.5", 483 | "resolved": "https://registry.npmjs.org/apollo-env/-/apollo-env-0.6.5.tgz", 484 | "integrity": "sha512-jeBUVsGymeTHYWp3me0R2CZRZrFeuSZeICZHCeRflHTfnQtlmbSXdy5E0pOyRM9CU4JfQkKDC98S1YglQj7Bzg==", 485 | "requires": { 486 | "@types/node-fetch": "2.5.7", 487 | "core-js": "^3.0.1", 488 | "node-fetch": "^2.2.0", 489 | "sha.js": "^2.4.11" 490 | }, 491 | "dependencies": { 492 | "@types/node-fetch": { 493 | "version": "2.5.7", 494 | "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.7.tgz", 495 | "integrity": "sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw==", 496 | "requires": { 497 | "@types/node": "*", 498 | "form-data": "^3.0.0" 499 | } 500 | } 501 | } 502 | }, 503 | "apollo-graphql": { 504 | "version": "0.4.5", 505 | "resolved": "https://registry.npmjs.org/apollo-graphql/-/apollo-graphql-0.4.5.tgz", 506 | "integrity": "sha512-0qa7UOoq7E71kBYE7idi6mNQhHLVdMEDInWk6TNw3KsSWZE2/I68gARP84Mj+paFTO5NYuw1Dht66PVX76Cc2w==", 507 | "requires": { 508 | "apollo-env": "^0.6.5", 509 | "lodash.sortby": "^4.7.0" 510 | } 511 | }, 512 | "apollo-link": { 513 | "version": "1.2.14", 514 | "resolved": "https://registry.npmjs.org/apollo-link/-/apollo-link-1.2.14.tgz", 515 | "integrity": "sha512-p67CMEFP7kOG1JZ0ZkYZwRDa369w5PIjtMjvrQd/HnIV8FRsHRqLqK+oAZQnFa1DDdZtOtHTi+aMIW6EatC2jg==", 516 | "requires": { 517 | "apollo-utilities": "^1.3.0", 518 | "ts-invariant": "^0.4.0", 519 | "tslib": "^1.9.3", 520 | "zen-observable-ts": "^0.8.21" 521 | } 522 | }, 523 | "apollo-server": { 524 | "version": "2.15.1", 525 | "resolved": "https://registry.npmjs.org/apollo-server/-/apollo-server-2.15.1.tgz", 526 | "integrity": "sha512-aXBbhN7tgeZibTOy0R4pJEtTLN5DiuOGQvh1aHI/MoULG2eS+zAwEasXtBfksOy0xMRUzWtBYHoxI7e++d1Wxg==", 527 | "requires": { 528 | "apollo-server-core": "^2.15.1", 529 | "apollo-server-express": "^2.15.1", 530 | "express": "^4.0.0", 531 | "graphql-subscriptions": "^1.0.0", 532 | "graphql-tools": "^4.0.0" 533 | } 534 | }, 535 | "apollo-server-caching": { 536 | "version": "0.5.2", 537 | "resolved": "https://registry.npmjs.org/apollo-server-caching/-/apollo-server-caching-0.5.2.tgz", 538 | "integrity": "sha512-HUcP3TlgRsuGgeTOn8QMbkdx0hLPXyEJehZIPrcof0ATz7j7aTPA4at7gaiFHCo8gk07DaWYGB3PFgjboXRcWQ==", 539 | "requires": { 540 | "lru-cache": "^5.0.0" 541 | } 542 | }, 543 | "apollo-server-core": { 544 | "version": "2.15.1", 545 | "resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-2.15.1.tgz", 546 | "integrity": "sha512-ZRSK3uVPS6YkIV3brm2CjzVphg6NHY0PRhFojZD8BjoQlGo3+pPRP1IHFDvC3UzybGWfyCelcfF4YiVqh4GJHw==", 547 | "requires": { 548 | "@apollographql/apollo-tools": "^0.4.3", 549 | "@apollographql/graphql-playground-html": "1.6.26", 550 | "@types/graphql-upload": "^8.0.0", 551 | "@types/ws": "^7.0.0", 552 | "apollo-cache-control": "^0.11.1", 553 | "apollo-datasource": "^0.7.2", 554 | "apollo-engine-reporting": "^2.2.1", 555 | "apollo-server-caching": "^0.5.2", 556 | "apollo-server-env": "^2.4.5", 557 | "apollo-server-errors": "^2.4.2", 558 | "apollo-server-plugin-base": "^0.9.1", 559 | "apollo-server-types": "^0.5.1", 560 | "apollo-tracing": "^0.11.1", 561 | "fast-json-stable-stringify": "^2.0.0", 562 | "graphql-extensions": "^0.12.4", 563 | "graphql-tag": "^2.9.2", 564 | "graphql-tools": "^4.0.0", 565 | "graphql-upload": "^8.0.2", 566 | "loglevel": "^1.6.7", 567 | "sha.js": "^2.4.11", 568 | "subscriptions-transport-ws": "^0.9.11", 569 | "ws": "^6.0.0" 570 | } 571 | }, 572 | "apollo-server-env": { 573 | "version": "2.4.5", 574 | "resolved": "https://registry.npmjs.org/apollo-server-env/-/apollo-server-env-2.4.5.tgz", 575 | "integrity": "sha512-nfNhmGPzbq3xCEWT8eRpoHXIPNcNy3QcEoBlzVMjeglrBGryLG2LXwBSPnVmTRRrzUYugX0ULBtgE3rBFNoUgA==", 576 | "requires": { 577 | "node-fetch": "^2.1.2", 578 | "util.promisify": "^1.0.0" 579 | } 580 | }, 581 | "apollo-server-errors": { 582 | "version": "2.4.2", 583 | "resolved": "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-2.4.2.tgz", 584 | "integrity": "sha512-FeGxW3Batn6sUtX3OVVUm7o56EgjxDlmgpTLNyWcLb0j6P8mw9oLNyAm3B+deHA4KNdNHO5BmHS2g1SJYjqPCQ==" 585 | }, 586 | "apollo-server-express": { 587 | "version": "2.15.1", 588 | "resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-2.15.1.tgz", 589 | "integrity": "sha512-anNb9HJo+KTpgvUqiPOjEl4wPq8y8NmWaIUz/QqPZlhIEDdf7wd/kQo3Sdbov++7J9JNJx6Ownnvw+wxfogUgA==", 590 | "requires": { 591 | "@apollographql/graphql-playground-html": "1.6.26", 592 | "@types/accepts": "^1.3.5", 593 | "@types/body-parser": "1.19.0", 594 | "@types/cors": "^2.8.4", 595 | "@types/express": "4.17.4", 596 | "accepts": "^1.3.5", 597 | "apollo-server-core": "^2.15.1", 598 | "apollo-server-types": "^0.5.1", 599 | "body-parser": "^1.18.3", 600 | "cors": "^2.8.4", 601 | "express": "^4.17.1", 602 | "graphql-subscriptions": "^1.0.0", 603 | "graphql-tools": "^4.0.0", 604 | "parseurl": "^1.3.2", 605 | "subscriptions-transport-ws": "^0.9.16", 606 | "type-is": "^1.6.16" 607 | }, 608 | "dependencies": { 609 | "@types/express": { 610 | "version": "4.17.4", 611 | "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.4.tgz", 612 | "integrity": "sha512-DO1L53rGqIDUEvOjJKmbMEQ5Z+BM2cIEPy/eV3En+s166Gz+FeuzRerxcab757u/U4v4XF4RYrZPmqKa+aY/2w==", 613 | "requires": { 614 | "@types/body-parser": "*", 615 | "@types/express-serve-static-core": "*", 616 | "@types/qs": "*", 617 | "@types/serve-static": "*" 618 | } 619 | } 620 | } 621 | }, 622 | "apollo-server-plugin-base": { 623 | "version": "0.9.1", 624 | "resolved": "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-0.9.1.tgz", 625 | "integrity": "sha512-kvrX4Z3FdpjrZdHkyl5iY2A1Wvp4b6KQp00DeZqss7GyyKNUBKr80/7RQgBLEw7EWM7WB19j459xM/TjvW0FKQ==", 626 | "requires": { 627 | "apollo-server-types": "^0.5.1" 628 | } 629 | }, 630 | "apollo-server-types": { 631 | "version": "0.5.1", 632 | "resolved": "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-0.5.1.tgz", 633 | "integrity": "sha512-my2cPw+DAb2qVnIuBcsRKGyS28uIc2vjFxa1NpRoJZe9gK0BWUBk7wzXnIzWy3HZ5Er11e/40MPTUesNfMYNVA==", 634 | "requires": { 635 | "apollo-engine-reporting-protobuf": "^0.5.2", 636 | "apollo-server-caching": "^0.5.2", 637 | "apollo-server-env": "^2.4.5" 638 | } 639 | }, 640 | "apollo-tracing": { 641 | "version": "0.11.1", 642 | "resolved": "https://registry.npmjs.org/apollo-tracing/-/apollo-tracing-0.11.1.tgz", 643 | "integrity": "sha512-l7g+uILw7v32GA46IRXIx5XXbZhFI96BhSqrGK9yyvfq+NMcvVZrj3kIhRImPGhAjMdV+5biA/jztabElAbDjg==", 644 | "requires": { 645 | "apollo-server-env": "^2.4.5", 646 | "apollo-server-plugin-base": "^0.9.1" 647 | } 648 | }, 649 | "apollo-utilities": { 650 | "version": "1.3.4", 651 | "resolved": "https://registry.npmjs.org/apollo-utilities/-/apollo-utilities-1.3.4.tgz", 652 | "integrity": "sha512-pk2hiWrCXMAy2fRPwEyhvka+mqwzeP60Jr1tRYi5xru+3ko94HI9o6lK0CT33/w4RDlxWchmdhDCrvdr+pHCig==", 653 | "requires": { 654 | "@wry/equality": "^0.1.2", 655 | "fast-json-stable-stringify": "^2.0.0", 656 | "ts-invariant": "^0.4.0", 657 | "tslib": "^1.10.0" 658 | } 659 | }, 660 | "array-flatten": { 661 | "version": "1.1.1", 662 | "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", 663 | "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" 664 | }, 665 | "async-limiter": { 666 | "version": "1.0.1", 667 | "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", 668 | "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" 669 | }, 670 | "async-retry": { 671 | "version": "1.3.1", 672 | "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", 673 | "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", 674 | "requires": { 675 | "retry": "0.12.0" 676 | } 677 | }, 678 | "asynckit": { 679 | "version": "0.4.0", 680 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 681 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" 682 | }, 683 | "backo2": { 684 | "version": "1.0.2", 685 | "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", 686 | "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" 687 | }, 688 | "balanced-match": { 689 | "version": "1.0.0", 690 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 691 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" 692 | }, 693 | "body-parser": { 694 | "version": "1.19.0", 695 | "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", 696 | "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", 697 | "requires": { 698 | "bytes": "3.1.0", 699 | "content-type": "~1.0.4", 700 | "debug": "2.6.9", 701 | "depd": "~1.1.2", 702 | "http-errors": "1.7.2", 703 | "iconv-lite": "0.4.24", 704 | "on-finished": "~2.3.0", 705 | "qs": "6.7.0", 706 | "raw-body": "2.4.0", 707 | "type-is": "~1.6.17" 708 | }, 709 | "dependencies": { 710 | "debug": { 711 | "version": "2.6.9", 712 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 713 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 714 | "requires": { 715 | "ms": "2.0.0" 716 | } 717 | }, 718 | "http-errors": { 719 | "version": "1.7.2", 720 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 721 | "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 722 | "requires": { 723 | "depd": "~1.1.2", 724 | "inherits": "2.0.3", 725 | "setprototypeof": "1.1.1", 726 | "statuses": ">= 1.5.0 < 2", 727 | "toidentifier": "1.0.0" 728 | } 729 | }, 730 | "iconv-lite": { 731 | "version": "0.4.24", 732 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 733 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 734 | "requires": { 735 | "safer-buffer": ">= 2.1.2 < 3" 736 | } 737 | }, 738 | "inherits": { 739 | "version": "2.0.3", 740 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 741 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 742 | }, 743 | "ms": { 744 | "version": "2.0.0", 745 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 746 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 747 | }, 748 | "setprototypeof": { 749 | "version": "1.1.1", 750 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 751 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 752 | } 753 | } 754 | }, 755 | "brace-expansion": { 756 | "version": "1.1.11", 757 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 758 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 759 | "requires": { 760 | "balanced-match": "^1.0.0", 761 | "concat-map": "0.0.1" 762 | } 763 | }, 764 | "busboy": { 765 | "version": "0.3.1", 766 | "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.3.1.tgz", 767 | "integrity": "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==", 768 | "requires": { 769 | "dicer": "0.3.0" 770 | } 771 | }, 772 | "bytes": { 773 | "version": "3.1.0", 774 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", 775 | "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" 776 | }, 777 | "cacache": { 778 | "version": "15.0.5", 779 | "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.5.tgz", 780 | "integrity": "sha512-lloiL22n7sOjEEXdL8NAjTgv9a1u43xICE9/203qonkZUCj5X1UEWIdf2/Y0d6QcCtMzbKQyhrcDbdvlZTs/+A==", 781 | "requires": { 782 | "@npmcli/move-file": "^1.0.1", 783 | "chownr": "^2.0.0", 784 | "fs-minipass": "^2.0.0", 785 | "glob": "^7.1.4", 786 | "infer-owner": "^1.0.4", 787 | "lru-cache": "^6.0.0", 788 | "minipass": "^3.1.1", 789 | "minipass-collect": "^1.0.2", 790 | "minipass-flush": "^1.0.5", 791 | "minipass-pipeline": "^1.2.2", 792 | "mkdirp": "^1.0.3", 793 | "p-map": "^4.0.0", 794 | "promise-inflight": "^1.0.1", 795 | "rimraf": "^3.0.2", 796 | "ssri": "^8.0.0", 797 | "tar": "^6.0.2", 798 | "unique-filename": "^1.1.1" 799 | }, 800 | "dependencies": { 801 | "lru-cache": { 802 | "version": "6.0.0", 803 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 804 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 805 | "requires": { 806 | "yallist": "^4.0.0" 807 | } 808 | }, 809 | "yallist": { 810 | "version": "4.0.0", 811 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 812 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 813 | } 814 | } 815 | }, 816 | "chalk": { 817 | "version": "4.1.0", 818 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", 819 | "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", 820 | "requires": { 821 | "ansi-styles": "^4.1.0", 822 | "supports-color": "^7.1.0" 823 | } 824 | }, 825 | "chownr": { 826 | "version": "2.0.0", 827 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", 828 | "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" 829 | }, 830 | "clean-stack": { 831 | "version": "2.2.0", 832 | "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", 833 | "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" 834 | }, 835 | "color-convert": { 836 | "version": "2.0.1", 837 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 838 | "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 839 | "requires": { 840 | "color-name": "~1.1.4" 841 | } 842 | }, 843 | "color-name": { 844 | "version": "1.1.4", 845 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 846 | "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" 847 | }, 848 | "combined-stream": { 849 | "version": "1.0.8", 850 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 851 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 852 | "requires": { 853 | "delayed-stream": "~1.0.0" 854 | } 855 | }, 856 | "commander": { 857 | "version": "2.20.3", 858 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 859 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" 860 | }, 861 | "concat-map": { 862 | "version": "0.0.1", 863 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 864 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" 865 | }, 866 | "content-disposition": { 867 | "version": "0.5.3", 868 | "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", 869 | "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", 870 | "requires": { 871 | "safe-buffer": "5.1.2" 872 | }, 873 | "dependencies": { 874 | "safe-buffer": { 875 | "version": "5.1.2", 876 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 877 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 878 | } 879 | } 880 | }, 881 | "content-type": { 882 | "version": "1.0.4", 883 | "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", 884 | "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" 885 | }, 886 | "cookie": { 887 | "version": "0.4.0", 888 | "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", 889 | "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" 890 | }, 891 | "cookie-signature": { 892 | "version": "1.0.6", 893 | "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", 894 | "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" 895 | }, 896 | "core-js": { 897 | "version": "3.6.5", 898 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", 899 | "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==" 900 | }, 901 | "cors": { 902 | "version": "2.8.5", 903 | "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", 904 | "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", 905 | "requires": { 906 | "object-assign": "^4", 907 | "vary": "^1" 908 | } 909 | }, 910 | "cssfilter": { 911 | "version": "0.0.10", 912 | "resolved": "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz", 913 | "integrity": "sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=" 914 | }, 915 | "debug": { 916 | "version": "4.1.1", 917 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 918 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 919 | "requires": { 920 | "ms": "^2.1.1" 921 | } 922 | }, 923 | "define-properties": { 924 | "version": "1.1.3", 925 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 926 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 927 | "requires": { 928 | "object-keys": "^1.0.12" 929 | } 930 | }, 931 | "delayed-stream": { 932 | "version": "1.0.0", 933 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 934 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" 935 | }, 936 | "depd": { 937 | "version": "1.1.2", 938 | "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", 939 | "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" 940 | }, 941 | "deprecated-decorator": { 942 | "version": "0.1.6", 943 | "resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", 944 | "integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=" 945 | }, 946 | "destroy": { 947 | "version": "1.0.4", 948 | "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", 949 | "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" 950 | }, 951 | "dicer": { 952 | "version": "0.3.0", 953 | "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz", 954 | "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==", 955 | "requires": { 956 | "streamsearch": "0.1.2" 957 | } 958 | }, 959 | "ee-first": { 960 | "version": "1.1.1", 961 | "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", 962 | "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" 963 | }, 964 | "encodeurl": { 965 | "version": "1.0.2", 966 | "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", 967 | "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" 968 | }, 969 | "encoding": { 970 | "version": "0.1.13", 971 | "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", 972 | "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", 973 | "optional": true, 974 | "requires": { 975 | "iconv-lite": "^0.6.2" 976 | } 977 | }, 978 | "err-code": { 979 | "version": "1.1.2", 980 | "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", 981 | "integrity": "sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=" 982 | }, 983 | "es-abstract": { 984 | "version": "1.17.6", 985 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", 986 | "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", 987 | "requires": { 988 | "es-to-primitive": "^1.2.1", 989 | "function-bind": "^1.1.1", 990 | "has": "^1.0.3", 991 | "has-symbols": "^1.0.1", 992 | "is-callable": "^1.2.0", 993 | "is-regex": "^1.1.0", 994 | "object-inspect": "^1.7.0", 995 | "object-keys": "^1.1.1", 996 | "object.assign": "^4.1.0", 997 | "string.prototype.trimend": "^1.0.1", 998 | "string.prototype.trimstart": "^1.0.1" 999 | } 1000 | }, 1001 | "es-to-primitive": { 1002 | "version": "1.2.1", 1003 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 1004 | "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 1005 | "requires": { 1006 | "is-callable": "^1.1.4", 1007 | "is-date-object": "^1.0.1", 1008 | "is-symbol": "^1.0.2" 1009 | } 1010 | }, 1011 | "escape-html": { 1012 | "version": "1.0.3", 1013 | "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", 1014 | "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" 1015 | }, 1016 | "etag": { 1017 | "version": "1.8.1", 1018 | "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", 1019 | "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" 1020 | }, 1021 | "eventemitter3": { 1022 | "version": "3.1.2", 1023 | "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", 1024 | "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" 1025 | }, 1026 | "express": { 1027 | "version": "4.17.1", 1028 | "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", 1029 | "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", 1030 | "requires": { 1031 | "accepts": "~1.3.7", 1032 | "array-flatten": "1.1.1", 1033 | "body-parser": "1.19.0", 1034 | "content-disposition": "0.5.3", 1035 | "content-type": "~1.0.4", 1036 | "cookie": "0.4.0", 1037 | "cookie-signature": "1.0.6", 1038 | "debug": "2.6.9", 1039 | "depd": "~1.1.2", 1040 | "encodeurl": "~1.0.2", 1041 | "escape-html": "~1.0.3", 1042 | "etag": "~1.8.1", 1043 | "finalhandler": "~1.1.2", 1044 | "fresh": "0.5.2", 1045 | "merge-descriptors": "1.0.1", 1046 | "methods": "~1.1.2", 1047 | "on-finished": "~2.3.0", 1048 | "parseurl": "~1.3.3", 1049 | "path-to-regexp": "0.1.7", 1050 | "proxy-addr": "~2.0.5", 1051 | "qs": "6.7.0", 1052 | "range-parser": "~1.2.1", 1053 | "safe-buffer": "5.1.2", 1054 | "send": "0.17.1", 1055 | "serve-static": "1.14.1", 1056 | "setprototypeof": "1.1.1", 1057 | "statuses": "~1.5.0", 1058 | "type-is": "~1.6.18", 1059 | "utils-merge": "1.0.1", 1060 | "vary": "~1.1.2" 1061 | }, 1062 | "dependencies": { 1063 | "debug": { 1064 | "version": "2.6.9", 1065 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1066 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1067 | "requires": { 1068 | "ms": "2.0.0" 1069 | } 1070 | }, 1071 | "ms": { 1072 | "version": "2.0.0", 1073 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1074 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1075 | }, 1076 | "safe-buffer": { 1077 | "version": "5.1.2", 1078 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1079 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" 1080 | }, 1081 | "setprototypeof": { 1082 | "version": "1.1.1", 1083 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1084 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1085 | } 1086 | } 1087 | }, 1088 | "fast-json-stable-stringify": { 1089 | "version": "2.1.0", 1090 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 1091 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" 1092 | }, 1093 | "finalhandler": { 1094 | "version": "1.1.2", 1095 | "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", 1096 | "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", 1097 | "requires": { 1098 | "debug": "2.6.9", 1099 | "encodeurl": "~1.0.2", 1100 | "escape-html": "~1.0.3", 1101 | "on-finished": "~2.3.0", 1102 | "parseurl": "~1.3.3", 1103 | "statuses": "~1.5.0", 1104 | "unpipe": "~1.0.0" 1105 | }, 1106 | "dependencies": { 1107 | "debug": { 1108 | "version": "2.6.9", 1109 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1110 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1111 | "requires": { 1112 | "ms": "2.0.0" 1113 | } 1114 | }, 1115 | "ms": { 1116 | "version": "2.0.0", 1117 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1118 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1119 | } 1120 | } 1121 | }, 1122 | "form-data": { 1123 | "version": "3.0.0", 1124 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz", 1125 | "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==", 1126 | "requires": { 1127 | "asynckit": "^0.4.0", 1128 | "combined-stream": "^1.0.8", 1129 | "mime-types": "^2.1.12" 1130 | } 1131 | }, 1132 | "forwarded": { 1133 | "version": "0.1.2", 1134 | "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", 1135 | "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" 1136 | }, 1137 | "fresh": { 1138 | "version": "0.5.2", 1139 | "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", 1140 | "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" 1141 | }, 1142 | "fs-capacitor": { 1143 | "version": "2.0.4", 1144 | "resolved": "https://registry.npmjs.org/fs-capacitor/-/fs-capacitor-2.0.4.tgz", 1145 | "integrity": "sha512-8S4f4WsCryNw2mJJchi46YgB6CR5Ze+4L1h8ewl9tEpL4SJ3ZO+c/bS4BWhB8bK+O3TMqhuZarTitd0S0eh2pA==" 1146 | }, 1147 | "fs-minipass": { 1148 | "version": "2.1.0", 1149 | "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", 1150 | "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", 1151 | "requires": { 1152 | "minipass": "^3.0.0" 1153 | } 1154 | }, 1155 | "fs.realpath": { 1156 | "version": "1.0.0", 1157 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1158 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" 1159 | }, 1160 | "function-bind": { 1161 | "version": "1.1.1", 1162 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 1163 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" 1164 | }, 1165 | "glob": { 1166 | "version": "7.1.6", 1167 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 1168 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 1169 | "requires": { 1170 | "fs.realpath": "^1.0.0", 1171 | "inflight": "^1.0.4", 1172 | "inherits": "2", 1173 | "minimatch": "^3.0.4", 1174 | "once": "^1.3.0", 1175 | "path-is-absolute": "^1.0.0" 1176 | } 1177 | }, 1178 | "graphql": { 1179 | "version": "15.3.0", 1180 | "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.3.0.tgz", 1181 | "integrity": "sha512-GTCJtzJmkFLWRfFJuoo9RWWa/FfamUHgiFosxi/X1Ani4AVWbeyBenZTNX6dM+7WSbbFfTo/25eh0LLkwHMw2w==" 1182 | }, 1183 | "graphql-extensions": { 1184 | "version": "0.12.4", 1185 | "resolved": "https://registry.npmjs.org/graphql-extensions/-/graphql-extensions-0.12.4.tgz", 1186 | "integrity": "sha512-GnR4LiWk3s2bGOqIh6V1JgnSXw2RCH4NOgbCFEWvB6JqWHXTlXnLZ8bRSkCiD4pltv7RHUPWqN/sGh8R6Ae/ag==", 1187 | "requires": { 1188 | "@apollographql/apollo-tools": "^0.4.3", 1189 | "apollo-server-env": "^2.4.5", 1190 | "apollo-server-types": "^0.5.1" 1191 | } 1192 | }, 1193 | "graphql-subscriptions": { 1194 | "version": "1.1.0", 1195 | "resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-1.1.0.tgz", 1196 | "integrity": "sha512-6WzlBFC0lWmXJbIVE8OgFgXIP4RJi3OQgTPa0DVMsDXdpRDjTsM1K9wfl5HSYX7R87QAGlvcv2Y4BIZa/ItonA==", 1197 | "requires": { 1198 | "iterall": "^1.2.1" 1199 | } 1200 | }, 1201 | "graphql-tag": { 1202 | "version": "2.10.4", 1203 | "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.10.4.tgz", 1204 | "integrity": "sha512-O7vG5BT3w6Sotc26ybcvLKNTdfr4GfsIVMD+LdYqXCeJIYPRyp8BIsDOUtxw7S1PYvRw5vH3278J2EDezR6mfA==" 1205 | }, 1206 | "graphql-tools": { 1207 | "version": "4.0.8", 1208 | "resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-4.0.8.tgz", 1209 | "integrity": "sha512-MW+ioleBrwhRjalKjYaLQbr+920pHBgy9vM/n47sswtns8+96sRn5M/G+J1eu7IMeKWiN/9p6tmwCHU7552VJg==", 1210 | "requires": { 1211 | "apollo-link": "^1.2.14", 1212 | "apollo-utilities": "^1.0.1", 1213 | "deprecated-decorator": "^0.1.6", 1214 | "iterall": "^1.1.3", 1215 | "uuid": "^3.1.0" 1216 | }, 1217 | "dependencies": { 1218 | "uuid": { 1219 | "version": "3.4.0", 1220 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 1221 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" 1222 | } 1223 | } 1224 | }, 1225 | "graphql-upload": { 1226 | "version": "8.1.0", 1227 | "resolved": "https://registry.npmjs.org/graphql-upload/-/graphql-upload-8.1.0.tgz", 1228 | "integrity": "sha512-U2OiDI5VxYmzRKw0Z2dmfk0zkqMRaecH9Smh1U277gVgVe9Qn+18xqf4skwr4YJszGIh7iQDZ57+5ygOK9sM/Q==", 1229 | "requires": { 1230 | "busboy": "^0.3.1", 1231 | "fs-capacitor": "^2.0.4", 1232 | "http-errors": "^1.7.3", 1233 | "object-path": "^0.11.4" 1234 | } 1235 | }, 1236 | "has": { 1237 | "version": "1.0.3", 1238 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1239 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1240 | "requires": { 1241 | "function-bind": "^1.1.1" 1242 | } 1243 | }, 1244 | "has-flag": { 1245 | "version": "4.0.0", 1246 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1247 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" 1248 | }, 1249 | "has-symbols": { 1250 | "version": "1.0.1", 1251 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 1252 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" 1253 | }, 1254 | "http-cache-semantics": { 1255 | "version": "4.1.0", 1256 | "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", 1257 | "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" 1258 | }, 1259 | "http-errors": { 1260 | "version": "1.8.0", 1261 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz", 1262 | "integrity": "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==", 1263 | "requires": { 1264 | "depd": "~1.1.2", 1265 | "inherits": "2.0.4", 1266 | "setprototypeof": "1.2.0", 1267 | "statuses": ">= 1.5.0 < 2", 1268 | "toidentifier": "1.0.0" 1269 | } 1270 | }, 1271 | "http-proxy-agent": { 1272 | "version": "4.0.1", 1273 | "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", 1274 | "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", 1275 | "requires": { 1276 | "@tootallnate/once": "1", 1277 | "agent-base": "6", 1278 | "debug": "4" 1279 | } 1280 | }, 1281 | "https-proxy-agent": { 1282 | "version": "5.0.0", 1283 | "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", 1284 | "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", 1285 | "requires": { 1286 | "agent-base": "6", 1287 | "debug": "4" 1288 | } 1289 | }, 1290 | "humanize-ms": { 1291 | "version": "1.2.1", 1292 | "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", 1293 | "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", 1294 | "requires": { 1295 | "ms": "^2.0.0" 1296 | } 1297 | }, 1298 | "iconv-lite": { 1299 | "version": "0.6.2", 1300 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", 1301 | "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", 1302 | "optional": true, 1303 | "requires": { 1304 | "safer-buffer": ">= 2.1.2 < 3.0.0" 1305 | } 1306 | }, 1307 | "imurmurhash": { 1308 | "version": "0.1.4", 1309 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 1310 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" 1311 | }, 1312 | "indent-string": { 1313 | "version": "4.0.0", 1314 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 1315 | "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" 1316 | }, 1317 | "infer-owner": { 1318 | "version": "1.0.4", 1319 | "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", 1320 | "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" 1321 | }, 1322 | "inflight": { 1323 | "version": "1.0.6", 1324 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1325 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 1326 | "requires": { 1327 | "once": "^1.3.0", 1328 | "wrappy": "1" 1329 | } 1330 | }, 1331 | "inherits": { 1332 | "version": "2.0.4", 1333 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1334 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1335 | }, 1336 | "ip": { 1337 | "version": "1.1.5", 1338 | "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", 1339 | "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" 1340 | }, 1341 | "ipaddr.js": { 1342 | "version": "1.9.1", 1343 | "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", 1344 | "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" 1345 | }, 1346 | "is-callable": { 1347 | "version": "1.2.0", 1348 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", 1349 | "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" 1350 | }, 1351 | "is-date-object": { 1352 | "version": "1.0.2", 1353 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", 1354 | "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" 1355 | }, 1356 | "is-lambda": { 1357 | "version": "1.0.1", 1358 | "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", 1359 | "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=" 1360 | }, 1361 | "is-regex": { 1362 | "version": "1.1.0", 1363 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", 1364 | "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", 1365 | "requires": { 1366 | "has-symbols": "^1.0.1" 1367 | } 1368 | }, 1369 | "is-symbol": { 1370 | "version": "1.0.3", 1371 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", 1372 | "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", 1373 | "requires": { 1374 | "has-symbols": "^1.0.1" 1375 | } 1376 | }, 1377 | "iterall": { 1378 | "version": "1.3.0", 1379 | "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", 1380 | "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" 1381 | }, 1382 | "lodash.sortby": { 1383 | "version": "4.7.0", 1384 | "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", 1385 | "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" 1386 | }, 1387 | "lodash.xorby": { 1388 | "version": "4.7.0", 1389 | "resolved": "https://registry.npmjs.org/lodash.xorby/-/lodash.xorby-4.7.0.tgz", 1390 | "integrity": "sha1-nBmm+fBjputT3QPBtocXmYAUY9c=" 1391 | }, 1392 | "loglevel": { 1393 | "version": "1.6.8", 1394 | "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", 1395 | "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==" 1396 | }, 1397 | "long": { 1398 | "version": "4.0.0", 1399 | "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", 1400 | "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" 1401 | }, 1402 | "lru-cache": { 1403 | "version": "5.1.1", 1404 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", 1405 | "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", 1406 | "requires": { 1407 | "yallist": "^3.0.2" 1408 | } 1409 | }, 1410 | "make-fetch-happen": { 1411 | "version": "8.0.8", 1412 | "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.8.tgz", 1413 | "integrity": "sha512-kILd4WtBFqylc65LRq9sTx/GG0r9yMoomjz9ZMGxzZKWXhnidDhROhnjtZEQDHSWbwQJ5ojI4XZk46DdHwslGg==", 1414 | "requires": { 1415 | "agentkeepalive": "^4.1.0", 1416 | "cacache": "^15.0.0", 1417 | "http-cache-semantics": "^4.0.4", 1418 | "http-proxy-agent": "^4.0.1", 1419 | "https-proxy-agent": "^5.0.0", 1420 | "is-lambda": "^1.0.1", 1421 | "lru-cache": "^6.0.0", 1422 | "minipass": "^3.1.3", 1423 | "minipass-collect": "^1.0.2", 1424 | "minipass-fetch": "^1.1.2", 1425 | "minipass-flush": "^1.0.5", 1426 | "minipass-pipeline": "^1.2.2", 1427 | "promise-retry": "^1.1.1", 1428 | "socks-proxy-agent": "^5.0.0", 1429 | "ssri": "^8.0.0" 1430 | }, 1431 | "dependencies": { 1432 | "lru-cache": { 1433 | "version": "6.0.0", 1434 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 1435 | "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 1436 | "requires": { 1437 | "yallist": "^4.0.0" 1438 | } 1439 | }, 1440 | "yallist": { 1441 | "version": "4.0.0", 1442 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1443 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 1444 | } 1445 | } 1446 | }, 1447 | "media-typer": { 1448 | "version": "0.3.0", 1449 | "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", 1450 | "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" 1451 | }, 1452 | "merge-descriptors": { 1453 | "version": "1.0.1", 1454 | "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", 1455 | "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" 1456 | }, 1457 | "methods": { 1458 | "version": "1.1.2", 1459 | "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", 1460 | "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" 1461 | }, 1462 | "mime": { 1463 | "version": "1.6.0", 1464 | "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", 1465 | "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" 1466 | }, 1467 | "mime-db": { 1468 | "version": "1.44.0", 1469 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", 1470 | "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" 1471 | }, 1472 | "mime-types": { 1473 | "version": "2.1.27", 1474 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", 1475 | "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", 1476 | "requires": { 1477 | "mime-db": "1.44.0" 1478 | } 1479 | }, 1480 | "minimatch": { 1481 | "version": "3.0.4", 1482 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1483 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1484 | "requires": { 1485 | "brace-expansion": "^1.1.7" 1486 | } 1487 | }, 1488 | "minipass": { 1489 | "version": "3.1.3", 1490 | "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", 1491 | "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", 1492 | "requires": { 1493 | "yallist": "^4.0.0" 1494 | }, 1495 | "dependencies": { 1496 | "yallist": { 1497 | "version": "4.0.0", 1498 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1499 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 1500 | } 1501 | } 1502 | }, 1503 | "minipass-collect": { 1504 | "version": "1.0.2", 1505 | "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", 1506 | "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", 1507 | "requires": { 1508 | "minipass": "^3.0.0" 1509 | } 1510 | }, 1511 | "minipass-fetch": { 1512 | "version": "1.2.1", 1513 | "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.2.1.tgz", 1514 | "integrity": "sha512-ssHt0dkljEDaKmTgQ04DQgx2ag6G2gMPxA5hpcsoeTbfDgRf2fC2gNSRc6kISjD7ckCpHwwQvXxuTBK8402fXg==", 1515 | "requires": { 1516 | "encoding": "^0.1.12", 1517 | "minipass": "^3.1.0", 1518 | "minipass-pipeline": "^1.2.2", 1519 | "minipass-sized": "^1.0.3", 1520 | "minizlib": "^2.0.0" 1521 | } 1522 | }, 1523 | "minipass-flush": { 1524 | "version": "1.0.5", 1525 | "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", 1526 | "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", 1527 | "requires": { 1528 | "minipass": "^3.0.0" 1529 | } 1530 | }, 1531 | "minipass-pipeline": { 1532 | "version": "1.2.3", 1533 | "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.3.tgz", 1534 | "integrity": "sha512-cFOknTvng5vqnwOpDsZTWhNll6Jf8o2x+/diplafmxpuIymAjzoOolZG0VvQf3V2HgqzJNhnuKHYp2BqDgz8IQ==", 1535 | "requires": { 1536 | "minipass": "^3.0.0" 1537 | } 1538 | }, 1539 | "minipass-sized": { 1540 | "version": "1.0.3", 1541 | "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", 1542 | "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", 1543 | "requires": { 1544 | "minipass": "^3.0.0" 1545 | } 1546 | }, 1547 | "minizlib": { 1548 | "version": "2.1.0", 1549 | "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.0.tgz", 1550 | "integrity": "sha512-EzTZN/fjSvifSX0SlqUERCN39o6T40AMarPbv0MrarSFtIITCBh7bi+dU8nxGFHuqs9jdIAeoYoKuQAAASsPPA==", 1551 | "requires": { 1552 | "minipass": "^3.0.0", 1553 | "yallist": "^4.0.0" 1554 | }, 1555 | "dependencies": { 1556 | "yallist": { 1557 | "version": "4.0.0", 1558 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1559 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 1560 | } 1561 | } 1562 | }, 1563 | "mkdirp": { 1564 | "version": "1.0.4", 1565 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", 1566 | "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" 1567 | }, 1568 | "ms": { 1569 | "version": "2.1.2", 1570 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 1571 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" 1572 | }, 1573 | "negotiator": { 1574 | "version": "0.6.2", 1575 | "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", 1576 | "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" 1577 | }, 1578 | "node-fetch": { 1579 | "version": "2.6.0", 1580 | "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", 1581 | "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" 1582 | }, 1583 | "object-assign": { 1584 | "version": "4.1.1", 1585 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1586 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" 1587 | }, 1588 | "object-inspect": { 1589 | "version": "1.8.0", 1590 | "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", 1591 | "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" 1592 | }, 1593 | "object-keys": { 1594 | "version": "1.1.1", 1595 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 1596 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" 1597 | }, 1598 | "object-path": { 1599 | "version": "0.11.4", 1600 | "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", 1601 | "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" 1602 | }, 1603 | "object.assign": { 1604 | "version": "4.1.0", 1605 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 1606 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 1607 | "requires": { 1608 | "define-properties": "^1.1.2", 1609 | "function-bind": "^1.1.1", 1610 | "has-symbols": "^1.0.0", 1611 | "object-keys": "^1.0.11" 1612 | } 1613 | }, 1614 | "object.getownpropertydescriptors": { 1615 | "version": "2.1.0", 1616 | "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", 1617 | "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", 1618 | "requires": { 1619 | "define-properties": "^1.1.3", 1620 | "es-abstract": "^1.17.0-next.1" 1621 | } 1622 | }, 1623 | "on-finished": { 1624 | "version": "2.3.0", 1625 | "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", 1626 | "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", 1627 | "requires": { 1628 | "ee-first": "1.1.1" 1629 | } 1630 | }, 1631 | "once": { 1632 | "version": "1.4.0", 1633 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1634 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1635 | "requires": { 1636 | "wrappy": "1" 1637 | } 1638 | }, 1639 | "p-map": { 1640 | "version": "4.0.0", 1641 | "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", 1642 | "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", 1643 | "requires": { 1644 | "aggregate-error": "^3.0.0" 1645 | } 1646 | }, 1647 | "parseurl": { 1648 | "version": "1.3.3", 1649 | "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", 1650 | "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" 1651 | }, 1652 | "path-is-absolute": { 1653 | "version": "1.0.1", 1654 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1655 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" 1656 | }, 1657 | "path-to-regexp": { 1658 | "version": "0.1.7", 1659 | "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", 1660 | "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" 1661 | }, 1662 | "pretty-format": { 1663 | "version": "26.1.0", 1664 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.1.0.tgz", 1665 | "integrity": "sha512-GmeO1PEYdM+non4BKCj+XsPJjFOJIPnsLewqhDVoqY1xo0yNmDas7tC2XwpMrRAHR3MaE2hPo37deX5OisJ2Wg==", 1666 | "requires": { 1667 | "@jest/types": "^26.1.0", 1668 | "ansi-regex": "^5.0.0", 1669 | "ansi-styles": "^4.0.0", 1670 | "react-is": "^16.12.0" 1671 | } 1672 | }, 1673 | "promise-inflight": { 1674 | "version": "1.0.1", 1675 | "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", 1676 | "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" 1677 | }, 1678 | "promise-retry": { 1679 | "version": "1.1.1", 1680 | "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-1.1.1.tgz", 1681 | "integrity": "sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0=", 1682 | "requires": { 1683 | "err-code": "^1.0.0", 1684 | "retry": "^0.10.0" 1685 | }, 1686 | "dependencies": { 1687 | "retry": { 1688 | "version": "0.10.1", 1689 | "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", 1690 | "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=" 1691 | } 1692 | } 1693 | }, 1694 | "proxy-addr": { 1695 | "version": "2.0.6", 1696 | "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", 1697 | "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", 1698 | "requires": { 1699 | "forwarded": "~0.1.2", 1700 | "ipaddr.js": "1.9.1" 1701 | } 1702 | }, 1703 | "qs": { 1704 | "version": "6.7.0", 1705 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", 1706 | "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" 1707 | }, 1708 | "range-parser": { 1709 | "version": "1.2.1", 1710 | "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", 1711 | "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" 1712 | }, 1713 | "raw-body": { 1714 | "version": "2.4.0", 1715 | "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", 1716 | "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", 1717 | "requires": { 1718 | "bytes": "3.1.0", 1719 | "http-errors": "1.7.2", 1720 | "iconv-lite": "0.4.24", 1721 | "unpipe": "1.0.0" 1722 | }, 1723 | "dependencies": { 1724 | "http-errors": { 1725 | "version": "1.7.2", 1726 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", 1727 | "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", 1728 | "requires": { 1729 | "depd": "~1.1.2", 1730 | "inherits": "2.0.3", 1731 | "setprototypeof": "1.1.1", 1732 | "statuses": ">= 1.5.0 < 2", 1733 | "toidentifier": "1.0.0" 1734 | } 1735 | }, 1736 | "iconv-lite": { 1737 | "version": "0.4.24", 1738 | "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", 1739 | "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", 1740 | "requires": { 1741 | "safer-buffer": ">= 2.1.2 < 3" 1742 | } 1743 | }, 1744 | "inherits": { 1745 | "version": "2.0.3", 1746 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", 1747 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" 1748 | }, 1749 | "setprototypeof": { 1750 | "version": "1.1.1", 1751 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1752 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1753 | } 1754 | } 1755 | }, 1756 | "react-is": { 1757 | "version": "16.13.1", 1758 | "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 1759 | "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" 1760 | }, 1761 | "retry": { 1762 | "version": "0.12.0", 1763 | "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", 1764 | "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" 1765 | }, 1766 | "rimraf": { 1767 | "version": "3.0.2", 1768 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1769 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1770 | "requires": { 1771 | "glob": "^7.1.3" 1772 | } 1773 | }, 1774 | "safe-buffer": { 1775 | "version": "5.2.1", 1776 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1777 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" 1778 | }, 1779 | "safer-buffer": { 1780 | "version": "2.1.2", 1781 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1782 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 1783 | }, 1784 | "send": { 1785 | "version": "0.17.1", 1786 | "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", 1787 | "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", 1788 | "requires": { 1789 | "debug": "2.6.9", 1790 | "depd": "~1.1.2", 1791 | "destroy": "~1.0.4", 1792 | "encodeurl": "~1.0.2", 1793 | "escape-html": "~1.0.3", 1794 | "etag": "~1.8.1", 1795 | "fresh": "0.5.2", 1796 | "http-errors": "~1.7.2", 1797 | "mime": "1.6.0", 1798 | "ms": "2.1.1", 1799 | "on-finished": "~2.3.0", 1800 | "range-parser": "~1.2.1", 1801 | "statuses": "~1.5.0" 1802 | }, 1803 | "dependencies": { 1804 | "debug": { 1805 | "version": "2.6.9", 1806 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1807 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1808 | "requires": { 1809 | "ms": "2.0.0" 1810 | }, 1811 | "dependencies": { 1812 | "ms": { 1813 | "version": "2.0.0", 1814 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 1815 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" 1816 | } 1817 | } 1818 | }, 1819 | "http-errors": { 1820 | "version": "1.7.3", 1821 | "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", 1822 | "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", 1823 | "requires": { 1824 | "depd": "~1.1.2", 1825 | "inherits": "2.0.4", 1826 | "setprototypeof": "1.1.1", 1827 | "statuses": ">= 1.5.0 < 2", 1828 | "toidentifier": "1.0.0" 1829 | } 1830 | }, 1831 | "ms": { 1832 | "version": "2.1.1", 1833 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", 1834 | "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" 1835 | }, 1836 | "setprototypeof": { 1837 | "version": "1.1.1", 1838 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", 1839 | "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" 1840 | } 1841 | } 1842 | }, 1843 | "serve-static": { 1844 | "version": "1.14.1", 1845 | "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", 1846 | "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", 1847 | "requires": { 1848 | "encodeurl": "~1.0.2", 1849 | "escape-html": "~1.0.3", 1850 | "parseurl": "~1.3.3", 1851 | "send": "0.17.1" 1852 | } 1853 | }, 1854 | "setprototypeof": { 1855 | "version": "1.2.0", 1856 | "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", 1857 | "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" 1858 | }, 1859 | "sha.js": { 1860 | "version": "2.4.11", 1861 | "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", 1862 | "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", 1863 | "requires": { 1864 | "inherits": "^2.0.1", 1865 | "safe-buffer": "^5.0.1" 1866 | } 1867 | }, 1868 | "smart-buffer": { 1869 | "version": "4.1.0", 1870 | "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", 1871 | "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==" 1872 | }, 1873 | "socks": { 1874 | "version": "2.4.1", 1875 | "resolved": "https://registry.npmjs.org/socks/-/socks-2.4.1.tgz", 1876 | "integrity": "sha512-8mWHeYC1OA0500qzb+sqwm0Hzi8oBpeuI1JugoBVMEJtJvxSgco8xFSK+NRnZcHeeWjTbF82KUDo5sXH22TY5A==", 1877 | "requires": { 1878 | "ip": "1.1.5", 1879 | "smart-buffer": "^4.1.0" 1880 | } 1881 | }, 1882 | "socks-proxy-agent": { 1883 | "version": "5.0.0", 1884 | "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz", 1885 | "integrity": "sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==", 1886 | "requires": { 1887 | "agent-base": "6", 1888 | "debug": "4", 1889 | "socks": "^2.3.3" 1890 | } 1891 | }, 1892 | "ssri": { 1893 | "version": "8.0.0", 1894 | "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.0.tgz", 1895 | "integrity": "sha512-aq/pz989nxVYwn16Tsbj1TqFpD5LLrQxHf5zaHuieFV+R0Bbr4y8qUsOA45hXT/N4/9UNXTarBjnjVmjSOVaAA==", 1896 | "requires": { 1897 | "minipass": "^3.1.1" 1898 | } 1899 | }, 1900 | "statuses": { 1901 | "version": "1.5.0", 1902 | "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", 1903 | "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" 1904 | }, 1905 | "streamsearch": { 1906 | "version": "0.1.2", 1907 | "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", 1908 | "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" 1909 | }, 1910 | "string.prototype.trimend": { 1911 | "version": "1.0.1", 1912 | "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", 1913 | "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", 1914 | "requires": { 1915 | "define-properties": "^1.1.3", 1916 | "es-abstract": "^1.17.5" 1917 | } 1918 | }, 1919 | "string.prototype.trimstart": { 1920 | "version": "1.0.1", 1921 | "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", 1922 | "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", 1923 | "requires": { 1924 | "define-properties": "^1.1.3", 1925 | "es-abstract": "^1.17.5" 1926 | } 1927 | }, 1928 | "subscriptions-transport-ws": { 1929 | "version": "0.9.17", 1930 | "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.17.tgz", 1931 | "integrity": "sha512-hNHi2N80PBz4T0V0QhnnsMGvG3XDFDS9mS6BhZ3R12T6EBywC8d/uJscsga0cVO4DKtXCkCRrWm2sOYrbOdhEA==", 1932 | "requires": { 1933 | "backo2": "^1.0.2", 1934 | "eventemitter3": "^3.1.0", 1935 | "iterall": "^1.2.1", 1936 | "symbol-observable": "^1.0.4", 1937 | "ws": "^5.2.0" 1938 | }, 1939 | "dependencies": { 1940 | "ws": { 1941 | "version": "5.2.2", 1942 | "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", 1943 | "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", 1944 | "requires": { 1945 | "async-limiter": "~1.0.0" 1946 | } 1947 | } 1948 | } 1949 | }, 1950 | "supports-color": { 1951 | "version": "7.1.0", 1952 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", 1953 | "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", 1954 | "requires": { 1955 | "has-flag": "^4.0.0" 1956 | } 1957 | }, 1958 | "symbol-observable": { 1959 | "version": "1.2.0", 1960 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", 1961 | "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" 1962 | }, 1963 | "tar": { 1964 | "version": "6.0.2", 1965 | "resolved": "https://registry.npmjs.org/tar/-/tar-6.0.2.tgz", 1966 | "integrity": "sha512-Glo3jkRtPcvpDlAs/0+hozav78yoXKFr+c4wgw62NNMO3oo4AaJdCo21Uu7lcwr55h39W2XD1LMERc64wtbItg==", 1967 | "requires": { 1968 | "chownr": "^2.0.0", 1969 | "fs-minipass": "^2.0.0", 1970 | "minipass": "^3.0.0", 1971 | "minizlib": "^2.1.0", 1972 | "mkdirp": "^1.0.3", 1973 | "yallist": "^4.0.0" 1974 | }, 1975 | "dependencies": { 1976 | "yallist": { 1977 | "version": "4.0.0", 1978 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 1979 | "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" 1980 | } 1981 | } 1982 | }, 1983 | "toidentifier": { 1984 | "version": "1.0.0", 1985 | "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", 1986 | "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" 1987 | }, 1988 | "ts-invariant": { 1989 | "version": "0.4.4", 1990 | "resolved": "https://registry.npmjs.org/ts-invariant/-/ts-invariant-0.4.4.tgz", 1991 | "integrity": "sha512-uEtWkFM/sdZvRNNDL3Ehu4WVpwaulhwQszV8mrtcdeE8nN00BV9mAmQ88RkrBhFgl9gMgvjJLAQcZbnPXI9mlA==", 1992 | "requires": { 1993 | "tslib": "^1.9.3" 1994 | } 1995 | }, 1996 | "tslib": { 1997 | "version": "1.13.0", 1998 | "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", 1999 | "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==" 2000 | }, 2001 | "type-is": { 2002 | "version": "1.6.18", 2003 | "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", 2004 | "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", 2005 | "requires": { 2006 | "media-typer": "0.3.0", 2007 | "mime-types": "~2.1.24" 2008 | } 2009 | }, 2010 | "unique-filename": { 2011 | "version": "1.1.1", 2012 | "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", 2013 | "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", 2014 | "requires": { 2015 | "unique-slug": "^2.0.0" 2016 | } 2017 | }, 2018 | "unique-slug": { 2019 | "version": "2.0.2", 2020 | "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", 2021 | "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", 2022 | "requires": { 2023 | "imurmurhash": "^0.1.4" 2024 | } 2025 | }, 2026 | "unpipe": { 2027 | "version": "1.0.0", 2028 | "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", 2029 | "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" 2030 | }, 2031 | "util.promisify": { 2032 | "version": "1.0.1", 2033 | "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", 2034 | "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", 2035 | "requires": { 2036 | "define-properties": "^1.1.3", 2037 | "es-abstract": "^1.17.2", 2038 | "has-symbols": "^1.0.1", 2039 | "object.getownpropertydescriptors": "^2.1.0" 2040 | } 2041 | }, 2042 | "utils-merge": { 2043 | "version": "1.0.1", 2044 | "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", 2045 | "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" 2046 | }, 2047 | "uuid": { 2048 | "version": "8.2.0", 2049 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.2.0.tgz", 2050 | "integrity": "sha512-CYpGiFTUrmI6OBMkAdjSDM0k5h8SkkiTP4WAjQgDgNB1S3Ou9VBEvr6q0Kv2H1mMk7IWfxYGpMH5sd5AvcIV2Q==" 2051 | }, 2052 | "vary": { 2053 | "version": "1.1.2", 2054 | "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", 2055 | "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" 2056 | }, 2057 | "wrappy": { 2058 | "version": "1.0.2", 2059 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2060 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" 2061 | }, 2062 | "ws": { 2063 | "version": "6.2.1", 2064 | "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", 2065 | "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", 2066 | "requires": { 2067 | "async-limiter": "~1.0.0" 2068 | } 2069 | }, 2070 | "xss": { 2071 | "version": "1.0.7", 2072 | "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.7.tgz", 2073 | "integrity": "sha512-A9v7tblGvxu8TWXQC9rlpW96a+LN1lyw6wyhpTmmGW+FwRMactchBR3ROKSi33UPCUcUHSu8s9YP6F+K3Mw//w==", 2074 | "requires": { 2075 | "commander": "^2.20.3", 2076 | "cssfilter": "0.0.10" 2077 | } 2078 | }, 2079 | "yallist": { 2080 | "version": "3.1.1", 2081 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", 2082 | "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" 2083 | }, 2084 | "zen-observable": { 2085 | "version": "0.8.15", 2086 | "resolved": "https://registry.npmjs.org/zen-observable/-/zen-observable-0.8.15.tgz", 2087 | "integrity": "sha512-PQ2PC7R9rslx84ndNBZB/Dkv8V8fZEpk83RLgXtYd0fwUgEjseMn1Dgajh2x6S8QbZAFa9p2qVCEuYZNgve0dQ==" 2088 | }, 2089 | "zen-observable-ts": { 2090 | "version": "0.8.21", 2091 | "resolved": "https://registry.npmjs.org/zen-observable-ts/-/zen-observable-ts-0.8.21.tgz", 2092 | "integrity": "sha512-Yj3yXweRc8LdRMrCC8nIc4kkjWecPAUVh0TI0OUrWXx6aX790vLcDlWca6I4vsyCGH3LpWxq0dJRcMOFoVqmeg==", 2093 | "requires": { 2094 | "tslib": "^1.9.3", 2095 | "zen-observable": "^0.8.0" 2096 | } 2097 | } 2098 | } 2099 | } 2100 | --------------------------------------------------------------------------------