From a8641dd525f07a1127ba232e431cd0b710c60bca Mon Sep 17 00:00:00 2001 From: Micah Godbolt Date: Mon, 14 Jun 2021 14:27:11 -0700 Subject: [PATCH] bumping fluid and moving to get-container --- package-lock.json | 2946 ++++++++++++++++++++++++++++++--------------- package.json | 12 +- src/app.ts | 2 +- 3 files changed, 1989 insertions(+), 971 deletions(-) diff --git a/package-lock.json b/package-lock.json index d62fb68a..1c3e000f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,43 +16,311 @@ } }, "@discoveryjs/json-ext": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.2.tgz", - "integrity": "sha512-HyYEUDeIj5rRQU2Hk5HTB2uHsbRQpF70nvMhVzi+VJR0X+xNEhjPui4/kBf3VeH/wqD28PT4sVOm8qqLjBrSZg==", - "dev": true + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true + }, + "@fluid-experimental/get-container": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluid-experimental/get-container/-/get-container-0.41.0.tgz", + "integrity": "sha512-e68jHPNLTh27E2QbD5JLW2/G836fGRumJqI3DyG6V6LSYa9kU3VPovMVPjcpDt0fkPC6pcSL/HsBAQJ+BBqlLQ==", + "requires": { + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/container-loader": "^0.41.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/local-driver": "^0.41.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/routerlicious-driver": "^0.41.0", + "@fluidframework/server-local-server": "^0.1026.0", + "@fluidframework/test-runtime-utils": "^0.41.0", + "@fluidframework/tinylicious-driver": "^0.41.0", + "jsonwebtoken": "^8.4.0" + }, + "dependencies": { + "@fluidframework/common-utils": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@types/events": "^3.0.0", + "base64-js": "^1.3.1", + "events": "^3.1.0", + "lodash": "^4.17.21", + "sha.js": "^2.4.11" + } + }, + "@fluidframework/driver-base": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/driver-base/-/driver-base-0.41.0.tgz", + "integrity": "sha512-BomnpmKNIc5zpEKqR9Jye20GzyykIfsQj3iU5fiX4znCaOotoBirssCdwnjP2Qe15LloYsMk+jCI5qLhl2/Jag==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "assert": "^2.0.0", + "debug": "^4.1.1" + } + }, + "@fluidframework/gitresources": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" + }, + "@fluidframework/protocol-base": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "assert": "^2.0.0", + "lodash": "^4.17.21" + } + }, + "@fluidframework/protocol-definitions": { + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", + "requires": { + "@fluidframework/common-definitions": "^0.20.0" + } + }, + "@fluidframework/routerlicious-driver": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/routerlicious-driver/-/routerlicious-driver-0.41.0.tgz", + "integrity": "sha512-Jz+bm9tBbdCw6iEfbsoNd6HSjCtG+LNX+8uQbJFbrcVimaBoxzVk7UPkViFhbws5cJ9V7MG9iafSDuWw1jzAIA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/driver-base": "^0.41.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/telemetry-utils": "^0.41.0", + "assert": "^2.0.0", + "axios": "^0.21.1", + "debug": "^4.1.1", + "json-stringify-safe": "5.0.1", + "socket.io-client": "^2.1.1", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-lambdas": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-lambdas/-/server-lambdas-0.1026.0.tgz", + "integrity": "sha512-fbPbKfCrnkW3C/X0+ctIL+t1VLI8GwpwJT0UCwtkNJ/S8SKGdEU3BfN4hgBBi2Bb3yrB7v1H6aujNdigAQ6OnA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "@types/semver": "^6.0.1", + "async": "^3.2.0", + "double-ended-queue": "^2.1.0-0", + "json-stringify-safe": "^5.0.1", + "jsonwebtoken": "^8.4.0", + "lodash": "^4.17.21", + "nconf": "^0.11.0", + "semver": "^6.3.0", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-local-server": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-local-server/-/server-local-server-0.1026.0.tgz", + "integrity": "sha512-iZZ66t2egyr0ihDe3tS0HvixwAGCJ4JGOd5fb7f1+0WfOMsMJ4caKyz/wERvNNlsYE+P60ro7dh8RASNACJlkA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-lambdas": "^0.1026.0", + "@fluidframework/server-memory-orderer": "^0.1026.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "@fluidframework/server-test-utils": "^0.1026.0", + "jsrsasign": "^10.2.0", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-memory-orderer": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-memory-orderer/-/server-memory-orderer-0.1026.0.tgz", + "integrity": "sha512-gct2zQLnZWkjS2gVJF3okj9HIlduLoaDWxhQaekhAOLiN3VbHGzKipKY6MqYU0DZSyjU8yUpurLwoQGyQXRUgQ==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-lambdas": "^0.1026.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "@types/debug": "^4.1.5", + "@types/double-ended-queue": "^2.1.0", + "@types/lodash": "^4.14.118", + "@types/node": "^12.19.0", + "@types/ws": "^6.0.1", + "debug": "^4.1.1", + "double-ended-queue": "^2.1.0-0", + "lodash": "^4.17.21", + "moniker": "^0.1.2", + "uuid": "^8.3.1", + "ws": "^7.4.6" + } + }, + "@fluidframework/server-services-client": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-services-client/-/server-services-client-0.1026.0.tgz", + "integrity": "sha512-ZEMiWqh5+FkYQIgZJnIrs/jmkCKIi/7V0VEzI/ZreayP1jYsRJBXqB1UvGpgGMFiwpTY5ooP2bHGn04hsnCC0A==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@types/node": "^12.19.0", + "axios": "^0.21.1", + "debug": "^4.1.1", + "jsrsasign": "^10.2.0", + "jwt-decode": "^3.0.0", + "sillyname": "0.1.0", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-services-core": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-services-core/-/server-services-core-0.1026.0.tgz", + "integrity": "sha512-3fpveTPVQmN6RhZJFtoEjRGLj0lLqvTwB+Lx4cthp76cHFg2nBq6Q94VUbxUN4xU+1v6THN+zJQfI/Kbxb4XiA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@types/nconf": "^0.10.0", + "@types/node": "^12.19.0", + "debug": "^4.1.1", + "nconf": "^0.11.0" + } + }, + "@fluidframework/server-test-utils": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-test-utils/-/server-test-utils-0.1026.0.tgz", + "integrity": "sha512-J2MaLYd4MldTpxnJB8QP10SzQGXGBr4Y16oUf5MEqgd9z6nuohwvG5Ma1N7FpStI/oia+5vDaPuELvpFNU6mPA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "debug": "^4.1.1", + "lodash": "^4.17.21", + "string-hash": "^1.1.3", + "uuid": "^8.3.1" + } + }, + "@fluidframework/tinylicious-driver": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/tinylicious-driver/-/tinylicious-driver-0.41.0.tgz", + "integrity": "sha512-YXXSdr0rbDdT1sSTuW/OT2FcQ3qmQCbdH/JGzuOeYelG47x3+c/G92fhCVErwoAb16ZCciamQquXNJ9UIgbDgg==", + "requires": { + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/routerlicious-driver": "^0.41.0", + "@fluidframework/server-services-client": "^0.1026.0", + "jsrsasign": "^10.2.0", + "uuid": "^8.3.1" + } + }, + "@types/nconf": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@types/nconf/-/nconf-0.10.0.tgz", + "integrity": "sha512-Qh0/DWkz7fQm5h+IPFBIO5ixaFdv86V6gpbA8TPA1hhgXYtzGviv9yriqN1B+KTtmLweemKZD5XxY1cTAQPNMg==" + }, + "@types/node": { + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==" + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + } + } }, "@fluidframework/agent-scheduler": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/agent-scheduler/-/agent-scheduler-0.33.0.tgz", - "integrity": "sha512-uY4ixOhWalR6xrEvk9dAoiwEo9ejGNdPw06a9qHeYQEZ0ApmcUv2t7ikLS6j8CTRKT4sOx2UjpH18JSxix6ZFA==", - "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/datastore": "^0.33.0", - "@fluidframework/datastore-definitions": "^0.33.0", - "@fluidframework/map": "^0.33.0", - "@fluidframework/register-collection": "^0.33.0", - "@fluidframework/runtime-definitions": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/agent-scheduler/-/agent-scheduler-0.41.0.tgz", + "integrity": "sha512-g68bTzOP5Znzn1v0DL47FFnuN7Yx+dXDdU9cSunmpEnC3Gx/R8JJxeD9YNer35kR0b3CQ7sLqOaITK7obfnysg==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore": "^0.41.0", + "@fluidframework/datastore-definitions": "^0.41.0", + "@fluidframework/map": "^0.41.0", + "@fluidframework/register-collection": "^0.41.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@fluidframework/runtime-utils": "^0.41.0", "assert": "^2.0.0", "debug": "^4.1.1", "uuid": "^8.3.1" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -61,43 +329,47 @@ } }, "@fluidframework/aqueduct": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/aqueduct/-/aqueduct-0.33.0.tgz", - "integrity": "sha512-FMHWiIqG8KBjZAJ4xlwC+RjDG6OshZkwkOFOt0num63joWA9avjOSyj8r1va7AUPLXcwO6qg4sMb1lttgSUxuw==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/container-loader": "^0.33.0", - "@fluidframework/container-runtime": "^0.33.0", - "@fluidframework/container-runtime-definitions": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/datastore": "^0.33.0", - "@fluidframework/datastore-definitions": "^0.33.0", - "@fluidframework/map": "^0.33.0", - "@fluidframework/request-handler": "^0.33.0", - "@fluidframework/runtime-definitions": "^0.33.0", - "@fluidframework/runtime-utils": "^0.33.0", - "@fluidframework/synthesize": "^0.33.0", - "@fluidframework/view-interfaces": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/aqueduct/-/aqueduct-0.41.0.tgz", + "integrity": "sha512-PxwJPFvNRo7Cn7elYmzm8jsslU40v53ydmuopzn1OSitj+zF3Ij7QjP+g1vhyqxf26BtmPCZ5I2muHCnGu4/BQ==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/container-loader": "^0.41.0", + "@fluidframework/container-runtime": "^0.41.0", + "@fluidframework/container-runtime-definitions": "^0.41.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore": "^0.41.0", + "@fluidframework/datastore-definitions": "^0.41.0", + "@fluidframework/map": "^0.41.0", + "@fluidframework/request-handler": "^0.41.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@fluidframework/runtime-utils": "^0.41.0", + "@fluidframework/synthesize": "^0.41.0", + "@fluidframework/view-interfaces": "^0.41.0", "assert": "^2.0.0", "uuid": "^8.3.1" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -106,9 +378,9 @@ } }, "@fluidframework/common-definitions": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@fluidframework/common-definitions/-/common-definitions-0.19.1.tgz", - "integrity": "sha512-H+wEaxuIHODVNqyY8XSMY6ww7ndrRfht9CXKUAUzdQjUN1Oi++YonKcD3CXWZod6afxZ6abDmltIO9wLrjOJzg==" + "version": "0.20.1", + "resolved": "https://registry.npmjs.org/@fluidframework/common-definitions/-/common-definitions-0.20.1.tgz", + "integrity": "sha512-KaoQ7w2MDH5OeRKVatL5yVOCFg+9wD6bLSLFh1/TV1EZM46l49iBqO7UVjUtPE6BIm0jvvOzJXULGVSpzokX3g==" }, "@fluidframework/common-utils": { "version": "0.26.0", @@ -123,90 +395,103 @@ "events": "^3.1.0", "lodash": "^4.17.19", "sha.js": "^2.4.11" + }, + "dependencies": { + "@fluidframework/common-definitions": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@fluidframework/common-definitions/-/common-definitions-0.19.1.tgz", + "integrity": "sha512-H+wEaxuIHODVNqyY8XSMY6ww7ndrRfht9CXKUAUzdQjUN1Oi++YonKcD3CXWZod6afxZ6abDmltIO9wLrjOJzg==", + "dev": true + } } }, "@fluidframework/container-definitions": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/container-definitions/-/container-definitions-0.33.0.tgz", - "integrity": "sha512-f4RyNNVsQLPZmCLqJ3lH9G9eva8Nw4ucNUdv1kSxSbuRWXoyAd0r8rHzUTooOvW7ItsFmY0vX9ughV5N2Km9vQ==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/protocol-definitions": "^0.1018.0" + "version": "0.39.4", + "resolved": "https://registry.npmjs.org/@fluidframework/container-definitions/-/container-definitions-0.39.4.tgz", + "integrity": "sha512-P6w+saefD2Q4U4Bb6MeCp5ohrkN1tUKAOFQxqhfhWzXfhVaT+EmSLpCPtqkoJ218U9eHVhG31f0wgW3znZbKAA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.0", + "@fluidframework/core-interfaces": "^0.39.4", + "@fluidframework/driver-definitions": "^0.39.4", + "@fluidframework/protocol-definitions": "^0.1024.0" }, "dependencies": { "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } } } }, "@fluidframework/container-loader": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/container-loader/-/container-loader-0.33.0.tgz", - "integrity": "sha512-dGo4cQ4EmRrGzmjoJoooarYKn/m+d99NFOoTHb/dML+iI9fj34aryG8neTfC+5lWO9VjYV7AF4I+MM5T7VvQhg==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/container-utils": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/driver-utils": "^0.33.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/telemetry-utils": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/container-loader/-/container-loader-0.41.0.tgz", + "integrity": "sha512-LWtOkZfEGDSkLeI989Aq8gXyYY+7U16NYxtV+kNSCtaprhzplq8EDIhkYTSdAY8Vc1zIFdYgco2T+OpJyTaWlA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/container-utils": "^0.41.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/telemetry-utils": "^0.41.0", + "abort-controller": "^3.0.0", "assert": "^2.0.0", "debug": "^4.1.1", "double-ended-queue": "^2.1.0-0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "uuid": "^8.3.1" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/gitresources": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1018.0.tgz", - "integrity": "sha512-g/bMx4Ligi8hWsqwu7CSB8/TvHh/KrULDS/F8BOZL7J9Z+IfTrwfLoLt/MD3n3WmNM5N8OYVx7YcNRkFO22nkQ==" + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" }, "@fluidframework/protocol-base": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1018.0.tgz", - "integrity": "sha512-mfVosXGexMiYRuz5LNNyx2stxVL3W6fLeaiYD7mxjXAopn3moy0BO6ThQrwy0uxtbq4j626yLCHxW+Gx5GRLqg==", + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", "assert": "^2.0.0", - "lodash": "^4.17.19" + "lodash": "^4.17.21" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -215,26 +500,26 @@ } }, "@fluidframework/container-runtime": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/container-runtime/-/container-runtime-0.33.0.tgz", - "integrity": "sha512-fCYrNxFDyoti9cs9hB34Z70MfLgyWmXjpgAMnqWzwIW881Yh9VmmN+Vx8g+pRfK0RH2zNKr03ynsmrAr5+S83g==", - "requires": { - "@fluidframework/agent-scheduler": "^0.33.0", - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/container-runtime-definitions": "^0.33.0", - "@fluidframework/container-utils": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/datastore": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/driver-utils": "^0.33.0", - "@fluidframework/garbage-collector": "^0.33.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/runtime-definitions": "^0.33.0", - "@fluidframework/runtime-utils": "^0.33.0", - "@fluidframework/telemetry-utils": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/container-runtime/-/container-runtime-0.41.0.tgz", + "integrity": "sha512-fkntMrOheI6wLXINODGxT0h203C5ObL+K4FcfnIE+D8W6ZS+eHiRDb0DOPNFYJZopNifDtmk6bCT/RxB+Jx2MQ==", + "requires": { + "@fluidframework/agent-scheduler": "^0.41.0", + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/container-runtime-definitions": "^0.41.0", + "@fluidframework/container-utils": "^0.41.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore": "^0.41.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/garbage-collector": "^0.41.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@fluidframework/runtime-utils": "^0.41.0", + "@fluidframework/telemetry-utils": "^0.41.0", "assert": "^2.0.0", "debug": "^4.1.1", "double-ended-queue": "^2.1.0-0", @@ -242,44 +527,48 @@ }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/gitresources": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1018.0.tgz", - "integrity": "sha512-g/bMx4Ligi8hWsqwu7CSB8/TvHh/KrULDS/F8BOZL7J9Z+IfTrwfLoLt/MD3n3WmNM5N8OYVx7YcNRkFO22nkQ==" + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" }, "@fluidframework/protocol-base": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1018.0.tgz", - "integrity": "sha512-mfVosXGexMiYRuz5LNNyx2stxVL3W6fLeaiYD7mxjXAopn3moy0BO6ThQrwy0uxtbq4j626yLCHxW+Gx5GRLqg==", + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", "assert": "^2.0.0", - "lodash": "^4.17.19" + "lodash": "^4.17.21" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -288,126 +577,148 @@ } }, "@fluidframework/container-runtime-definitions": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/container-runtime-definitions/-/container-runtime-definitions-0.33.0.tgz", - "integrity": "sha512-J2ECSKdTF6Ke0IRbk9Mb9ZDSfpnJZDFItbusEfdzeqIuFj4s/krSuveUXIHV8uV36tZuORkmAecsbzcO7buQNw==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/runtime-definitions": "^0.33.0", - "@types/node": "^10.17.24" + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/container-runtime-definitions/-/container-runtime-definitions-0.41.0.tgz", + "integrity": "sha512-rtK6B2aoF3KDumubKzUKICHc9A7wbh2TfleuW1cwBb9+JYQqZoVnyhbdImos2QUuNhoLcZwDbI7W/7Ek9QJV1Q==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@types/node": "^12.19.0" }, "dependencies": { "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } + }, + "@types/node": { + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==" } } }, "@fluidframework/container-utils": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/container-utils/-/container-utils-0.33.0.tgz", - "integrity": "sha512-KXdZFOsgkjvD+xKZlWAtCXyCOXWt5iNxcWtWXyjhUf/scwVJwjiue/uxy2uzNoy3dvsErurYH1SPctkGZNFdqg==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/telemetry-utils": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/container-utils/-/container-utils-0.41.0.tgz", + "integrity": "sha512-QaUrhgEDfWluLClBzBrhHmQxqq6vsVexwciYR1seeHe66DYw0UqppoKxSEaXM8+LMX5J+fZEnkFBCSPd0xib5w==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/telemetry-utils": "^0.41.0", "assert": "^2.0.0" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } + }, + "@fluidframework/protocol-definitions": { + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", + "requires": { + "@fluidframework/common-definitions": "^0.20.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, "@fluidframework/core-interfaces": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/core-interfaces/-/core-interfaces-0.33.0.tgz", - "integrity": "sha512-Kt+zxoWBT1ZrK0MxR+RnUCQq/5AWg78iTFUPXyoqB6e+gY2nYiIjH8c7H+nCf8fiQGzDI+B8gTCirKWZ1N5l1A==" + "version": "0.39.4", + "resolved": "https://registry.npmjs.org/@fluidframework/core-interfaces/-/core-interfaces-0.39.4.tgz", + "integrity": "sha512-7JkX3kxMx/gZVJFnLl0tvNifHgnbqyKD/M0ckZ5xqiXDR6IvjGMV54Gl1HeaQXoy4C7Guv5ARbb/GujHXI9CZA==" }, "@fluidframework/datastore": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/datastore/-/datastore-0.33.0.tgz", - "integrity": "sha512-Fp88YIc8rr7tNiLiZuuXH9srl7qGsmDzwdUgd9KB8Q34gokF/ZxVUyMIlZS9SsqBnHZtirV+MSejjUZtyEBgVw==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/container-utils": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/datastore-definitions": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/driver-utils": "^0.33.0", - "@fluidframework/garbage-collector": "^0.33.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/runtime-definitions": "^0.33.0", - "@fluidframework/runtime-utils": "^0.33.0", - "@fluidframework/telemetry-utils": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/datastore/-/datastore-0.41.0.tgz", + "integrity": "sha512-qc5YBgH4x5L8LINwv1YmNt0kGbN9y9sPjUlMvME6HW3K3/cj+jSTQka2As7Zr9fEAE57/JrAEictDEnd98wpRg==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/container-utils": "^0.41.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore-definitions": "^0.41.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/garbage-collector": "^0.41.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@fluidframework/runtime-utils": "^0.41.0", + "@fluidframework/telemetry-utils": "^0.41.0", "assert": "^2.0.0", "debug": "^4.1.1", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "uuid": "^8.3.1" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/gitresources": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1018.0.tgz", - "integrity": "sha512-g/bMx4Ligi8hWsqwu7CSB8/TvHh/KrULDS/F8BOZL7J9Z+IfTrwfLoLt/MD3n3WmNM5N8OYVx7YcNRkFO22nkQ==" + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" }, "@fluidframework/protocol-base": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1018.0.tgz", - "integrity": "sha512-mfVosXGexMiYRuz5LNNyx2stxVL3W6fLeaiYD7mxjXAopn3moy0BO6ThQrwy0uxtbq4j626yLCHxW+Gx5GRLqg==", + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", "assert": "^2.0.0", - "lodash": "^4.17.19" + "lodash": "^4.17.21" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -416,157 +727,132 @@ } }, "@fluidframework/datastore-definitions": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/datastore-definitions/-/datastore-definitions-0.33.0.tgz", - "integrity": "sha512-PU/sJCONEjuWNJ/qIciVEsn55kWYyrcZ0vwQE/gN1p2B3q1cbblqumkcG9hdyX5XlLjYtgqW1lP+h0HK8r+w4w==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/runtime-definitions": "^0.33.0", - "@types/node": "^10.17.24" + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/datastore-definitions/-/datastore-definitions-0.41.0.tgz", + "integrity": "sha512-GX/hQz1ihtRyv6Yszx2qli0M9cqGPb7lbAZ159iEXFNDPddXYExVsbOnCrrAjZ2IycwPL0aeLFAnjI4Tm5Bs0w==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@types/node": "^12.19.0" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" - } - } - } - }, - "@fluidframework/driver-base": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/driver-base/-/driver-base-0.33.0.tgz", - "integrity": "sha512-lE/NDtveuxJuNJKoqb8k8Nv4ChHYjz1VFsvP0KQ6Ss65gdeYCeDRhpJN/umvsu6pgTY3JyxjbVYnfGCtKo7/IA==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/driver-utils": "^0.33.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "assert": "^2.0.0", - "debug": "^4.1.1" - }, - "dependencies": { - "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@types/events": "^3.0.0", - "assert": "^2.0.0", - "base64-js": "^1.3.1", - "events": "^3.1.0", - "lodash": "^4.17.19", - "sha.js": "^2.4.11" + "@fluidframework/common-definitions": "^0.20.0" } }, - "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1" - } + "@types/node": { + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, "@fluidframework/driver-definitions": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/driver-definitions/-/driver-definitions-0.33.0.tgz", - "integrity": "sha512-7bNdeCW+bjAgmvPTFFET8CCYj32FtRPMgLEO8v9ojc9wegKgEAryGqOLCB2rDMiB7NLTct/vwp5rgAMpPXm+KA==", + "version": "0.39.4", + "resolved": "https://registry.npmjs.org/@fluidframework/driver-definitions/-/driver-definitions-0.39.4.tgz", + "integrity": "sha512-KWZxNwXnhuR6rzSwExYD8FivG1qFIISdnbuR8KbPTEVYsryl6b2YHnelWVAayy/48h1/lVU1/zNRotmrGxZTVQ==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/protocol-definitions": "^0.1018.0" + "@fluidframework/common-definitions": "^0.20.0", + "@fluidframework/core-interfaces": "^0.39.4", + "@fluidframework/protocol-definitions": "^0.1024.0" }, "dependencies": { "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } } } }, "@fluidframework/driver-utils": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/driver-utils/-/driver-utils-0.33.0.tgz", - "integrity": "sha512-Ttaer2kqFA5VjsUX960cgCgX/dY9qqV/0taGK+9PuY155rHZR7660vo3iT0uCJd1xvcCkdgpywe24dC8/cR31w==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/telemetry-utils": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/driver-utils/-/driver-utils-0.41.0.tgz", + "integrity": "sha512-2eRlirHro5kkJKVnexjcR0Ms7/oUZmJa7I/poDGz4CVp+Nze0V6nBQM73nYGvQGFqvs94x3ANxaHh7BIj0cFIQ==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/telemetry-utils": "^0.41.0", "assert": "^2.0.0", "uuid": "^8.3.1" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/gitresources": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1018.0.tgz", - "integrity": "sha512-g/bMx4Ligi8hWsqwu7CSB8/TvHh/KrULDS/F8BOZL7J9Z+IfTrwfLoLt/MD3n3WmNM5N8OYVx7YcNRkFO22nkQ==" + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" }, "@fluidframework/protocol-base": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1018.0.tgz", - "integrity": "sha512-mfVosXGexMiYRuz5LNNyx2stxVL3W6fLeaiYD7mxjXAopn3moy0BO6ThQrwy0uxtbq4j626yLCHxW+Gx5GRLqg==", + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", "assert": "^2.0.0", - "lodash": "^4.17.19" + "lodash": "^4.17.21" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -575,105 +861,353 @@ } }, "@fluidframework/garbage-collector": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/garbage-collector/-/garbage-collector-0.33.0.tgz", - "integrity": "sha512-s1J3h0rNvN0dUSbu1Uu8Xrsqhf9QSDBAoZ43dHPUepW1tXp53fSdFXN+36+rmvIx927wcPZO6Z0DeVJetrpoTw==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/garbage-collector/-/garbage-collector-0.41.0.tgz", + "integrity": "sha512-ZA76FL0QP+yd/NseYPtVeNvypfrDoNzV5KpZEamADW5f6wj6YR/q/xPYfA19rfxlrW75KHQZKKW6Wij+ZbeepQ==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/runtime-definitions": "^0.33.0" + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/runtime-definitions": "^0.41.0" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, - "@fluidframework/get-tinylicious-container": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/get-tinylicious-container/-/get-tinylicious-container-0.33.0.tgz", - "integrity": "sha512-7qkatBP3mBOvOPxAmyERBVxgzhu/bd2OtKej1jOTVb1z+bWd0BVNyM9GtqfkgQMgBQ36huoMMuP7NNF3/6qobg==", - "requires": { - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/container-loader": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/routerlicious-driver": "^0.33.0", - "@fluidframework/tinylicious-driver": "^0.33.0" - } - }, "@fluidframework/gitresources": { "version": "0.1017.1", "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1017.1.tgz", "integrity": "sha512-jztFJh4TvvWX2lN7RDnK0WC5N6gYKFMZ+eAjiz9GjzzntaTvHMfWdd3LkTp62QbIvD33GTGgl5Z/65mv2XwQjQ==", "dev": true }, + "@fluidframework/local-driver": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/local-driver/-/local-driver-0.41.0.tgz", + "integrity": "sha512-ryDs3GW3FWh8yCxDF9xv2XmD9qww2WxCFcUVqpxfHbBBB4PEV6Yt92BteIyfrUcdz4bl4fwpUURRz9nDIPONBg==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/driver-base": "^0.41.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/routerlicious-driver": "^0.41.0", + "@fluidframework/server-local-server": "^0.1026.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "@fluidframework/server-test-utils": "^0.1026.0", + "assert": "^2.0.0", + "debug": "^4.1.1", + "jsrsasign": "^10.2.0", + "uuid": "^8.3.1" + }, + "dependencies": { + "@fluidframework/common-utils": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@types/events": "^3.0.0", + "base64-js": "^1.3.1", + "events": "^3.1.0", + "lodash": "^4.17.21", + "sha.js": "^2.4.11" + } + }, + "@fluidframework/driver-base": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/driver-base/-/driver-base-0.41.0.tgz", + "integrity": "sha512-BomnpmKNIc5zpEKqR9Jye20GzyykIfsQj3iU5fiX4znCaOotoBirssCdwnjP2Qe15LloYsMk+jCI5qLhl2/Jag==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "assert": "^2.0.0", + "debug": "^4.1.1" + } + }, + "@fluidframework/gitresources": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" + }, + "@fluidframework/protocol-base": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "assert": "^2.0.0", + "lodash": "^4.17.21" + } + }, + "@fluidframework/protocol-definitions": { + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", + "requires": { + "@fluidframework/common-definitions": "^0.20.0" + } + }, + "@fluidframework/routerlicious-driver": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/routerlicious-driver/-/routerlicious-driver-0.41.0.tgz", + "integrity": "sha512-Jz+bm9tBbdCw6iEfbsoNd6HSjCtG+LNX+8uQbJFbrcVimaBoxzVk7UPkViFhbws5cJ9V7MG9iafSDuWw1jzAIA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/driver-base": "^0.41.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/telemetry-utils": "^0.41.0", + "assert": "^2.0.0", + "axios": "^0.21.1", + "debug": "^4.1.1", + "json-stringify-safe": "5.0.1", + "socket.io-client": "^2.1.1", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-lambdas": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-lambdas/-/server-lambdas-0.1026.0.tgz", + "integrity": "sha512-fbPbKfCrnkW3C/X0+ctIL+t1VLI8GwpwJT0UCwtkNJ/S8SKGdEU3BfN4hgBBi2Bb3yrB7v1H6aujNdigAQ6OnA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "@types/semver": "^6.0.1", + "async": "^3.2.0", + "double-ended-queue": "^2.1.0-0", + "json-stringify-safe": "^5.0.1", + "jsonwebtoken": "^8.4.0", + "lodash": "^4.17.21", + "nconf": "^0.11.0", + "semver": "^6.3.0", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-local-server": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-local-server/-/server-local-server-0.1026.0.tgz", + "integrity": "sha512-iZZ66t2egyr0ihDe3tS0HvixwAGCJ4JGOd5fb7f1+0WfOMsMJ4caKyz/wERvNNlsYE+P60ro7dh8RASNACJlkA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-lambdas": "^0.1026.0", + "@fluidframework/server-memory-orderer": "^0.1026.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "@fluidframework/server-test-utils": "^0.1026.0", + "jsrsasign": "^10.2.0", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-memory-orderer": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-memory-orderer/-/server-memory-orderer-0.1026.0.tgz", + "integrity": "sha512-gct2zQLnZWkjS2gVJF3okj9HIlduLoaDWxhQaekhAOLiN3VbHGzKipKY6MqYU0DZSyjU8yUpurLwoQGyQXRUgQ==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-lambdas": "^0.1026.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "@types/debug": "^4.1.5", + "@types/double-ended-queue": "^2.1.0", + "@types/lodash": "^4.14.118", + "@types/node": "^12.19.0", + "@types/ws": "^6.0.1", + "debug": "^4.1.1", + "double-ended-queue": "^2.1.0-0", + "lodash": "^4.17.21", + "moniker": "^0.1.2", + "uuid": "^8.3.1", + "ws": "^7.4.6" + } + }, + "@fluidframework/server-services-client": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-services-client/-/server-services-client-0.1026.0.tgz", + "integrity": "sha512-ZEMiWqh5+FkYQIgZJnIrs/jmkCKIi/7V0VEzI/ZreayP1jYsRJBXqB1UvGpgGMFiwpTY5ooP2bHGn04hsnCC0A==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@types/node": "^12.19.0", + "axios": "^0.21.1", + "debug": "^4.1.1", + "jsrsasign": "^10.2.0", + "jwt-decode": "^3.0.0", + "sillyname": "0.1.0", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-services-core": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-services-core/-/server-services-core-0.1026.0.tgz", + "integrity": "sha512-3fpveTPVQmN6RhZJFtoEjRGLj0lLqvTwB+Lx4cthp76cHFg2nBq6Q94VUbxUN4xU+1v6THN+zJQfI/Kbxb4XiA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@types/nconf": "^0.10.0", + "@types/node": "^12.19.0", + "debug": "^4.1.1", + "nconf": "^0.11.0" + } + }, + "@fluidframework/server-test-utils": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-test-utils/-/server-test-utils-0.1026.0.tgz", + "integrity": "sha512-J2MaLYd4MldTpxnJB8QP10SzQGXGBr4Y16oUf5MEqgd9z6nuohwvG5Ma1N7FpStI/oia+5vDaPuELvpFNU6mPA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/server-services-core": "^0.1026.0", + "debug": "^4.1.1", + "lodash": "^4.17.21", + "string-hash": "^1.1.3", + "uuid": "^8.3.1" + } + }, + "@types/nconf": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@types/nconf/-/nconf-0.10.0.tgz", + "integrity": "sha512-Qh0/DWkz7fQm5h+IPFBIO5ixaFdv86V6gpbA8TPA1hhgXYtzGviv9yriqN1B+KTtmLweemKZD5XxY1cTAQPNMg==" + }, + "@types/node": { + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==" + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" + } + } + }, "@fluidframework/map": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/map/-/map-0.33.0.tgz", - "integrity": "sha512-CTtersDtnklthJth1/UWt506EdU1Nr3IZdcOgqk8FSjSPrnbGSmwni3iiR0AnOz+uUVLxGDFen0P4R4K1UcdCg==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/datastore-definitions": "^0.33.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/shared-object-base": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/map/-/map-0.41.0.tgz", + "integrity": "sha512-u6RpGskMf5RUEvdvF0eQu5MV5j9zJfQpnEXq1P7ssalyG/tLVKyduRebqjCs8q/u0gUlCwQ0U01P6uu4cB5Otg==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore-definitions": "^0.41.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/shared-object-base": "^0.41.0", "assert": "^2.0.0", "debug": "^4.1.1", "path-browserify": "^1.0.1" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/gitresources": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1018.0.tgz", - "integrity": "sha512-g/bMx4Ligi8hWsqwu7CSB8/TvHh/KrULDS/F8BOZL7J9Z+IfTrwfLoLt/MD3n3WmNM5N8OYVx7YcNRkFO22nkQ==" + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" }, "@fluidframework/protocol-base": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1018.0.tgz", - "integrity": "sha512-mfVosXGexMiYRuz5LNNyx2stxVL3W6fLeaiYD7mxjXAopn3moy0BO6ThQrwy0uxtbq4j626yLCHxW+Gx5GRLqg==", + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", "assert": "^2.0.0", - "lodash": "^4.17.19" + "lodash": "^4.17.21" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, @@ -697,286 +1231,214 @@ "dev": true, "requires": { "@fluidframework/common-definitions": "^0.19.1" + }, + "dependencies": { + "@fluidframework/common-definitions": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@fluidframework/common-definitions/-/common-definitions-0.19.1.tgz", + "integrity": "sha512-H+wEaxuIHODVNqyY8XSMY6ww7ndrRfht9CXKUAUzdQjUN1Oi++YonKcD3CXWZod6afxZ6abDmltIO9wLrjOJzg==", + "dev": true + } } }, "@fluidframework/register-collection": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/register-collection/-/register-collection-0.33.0.tgz", - "integrity": "sha512-LLrtfqWw42Atlsl8+5CR4VIT/R7xo2Co+14O/4ZjkON5aTxBTfSrk0WnEuxQ2JJgMgqGA4SrBy1SVdNfb+L6xg==", - "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/datastore-definitions": "^0.33.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/shared-object-base": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/register-collection/-/register-collection-0.41.0.tgz", + "integrity": "sha512-wTDi3g5ocF5M0wyIjto8uQsbSriXTXRsT7DnIt0XSqx/5wHtge/3FAqUWQgrmBmK3YfboDhH1FqyiKgZco0hKQ==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore-definitions": "^0.41.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/shared-object-base": "^0.41.0", "assert": "^2.0.0", "debug": "^4.1.1" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/gitresources": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1018.0.tgz", - "integrity": "sha512-g/bMx4Ligi8hWsqwu7CSB8/TvHh/KrULDS/F8BOZL7J9Z+IfTrwfLoLt/MD3n3WmNM5N8OYVx7YcNRkFO22nkQ==" + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" }, "@fluidframework/protocol-base": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1018.0.tgz", - "integrity": "sha512-mfVosXGexMiYRuz5LNNyx2stxVL3W6fLeaiYD7mxjXAopn3moy0BO6ThQrwy0uxtbq4j626yLCHxW+Gx5GRLqg==", + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", "assert": "^2.0.0", - "lodash": "^4.17.19" + "lodash": "^4.17.21" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, "@fluidframework/request-handler": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/request-handler/-/request-handler-0.33.0.tgz", - "integrity": "sha512-16LAQc7FCEiVNCI5bjKcWWaHUEdZBGZgEix/TlKmHmA/VoL0qMWyfkYBirFJfqKvGN0kezGpgLZ2PDQJvLuHvA==", - "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-runtime-definitions": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/runtime-definitions": "^0.33.0", - "@fluidframework/runtime-utils": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/request-handler/-/request-handler-0.41.0.tgz", + "integrity": "sha512-c7w7YHRAoMHYsrOOxxi00RzXV6awyqxk/d0ABCY5/v9hYpm03BEdvEQKQLuoKUgcBF2bSALc0y4QK/xRIn2lbA==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-runtime-definitions": "^0.41.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@fluidframework/runtime-utils": "^0.41.0", "assert": "^2.0.0" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@types/events": "^3.0.0", - "assert": "^2.0.0", - "base64-js": "^1.3.1", - "events": "^3.1.0", - "lodash": "^4.17.19", - "sha.js": "^2.4.11" - } - } - } - }, - "@fluidframework/routerlicious-driver": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/routerlicious-driver/-/routerlicious-driver-0.33.0.tgz", - "integrity": "sha512-bZbWOpdUNTqafGc6vZ55bGLPHsySMyQkaxR4t0p4ejF4+un6QaXl+/LOXyTJRWnrmWCjIrz5rt2JskcR8aolhg==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/driver-base": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/driver-utils": "^0.33.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/server-services-client": "^0.1018.0", - "@fluidframework/telemetry-utils": "^0.33.0", - "assert": "^2.0.0", - "axios": "^0.21.1", - "debug": "^4.1.1", - "isomorphic-ws": "^4.0.1", - "jwt-decode": "^2.2.0", - "socket.io-client": "^2.1.1", - "uuid": "^8.3.1", - "ws": "^6.1.2" - }, - "dependencies": { - "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, - "@fluidframework/gitresources": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1018.0.tgz", - "integrity": "sha512-g/bMx4Ligi8hWsqwu7CSB8/TvHh/KrULDS/F8BOZL7J9Z+IfTrwfLoLt/MD3n3WmNM5N8OYVx7YcNRkFO22nkQ==" - }, - "@fluidframework/protocol-base": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1018.0.tgz", - "integrity": "sha512-mfVosXGexMiYRuz5LNNyx2stxVL3W6fLeaiYD7mxjXAopn3moy0BO6ThQrwy0uxtbq4j626yLCHxW+Gx5GRLqg==", - "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "assert": "^2.0.0", - "lodash": "^4.17.19" - } - }, - "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1" - } - }, - "@fluidframework/server-services-client": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/server-services-client/-/server-services-client-0.1018.0.tgz", - "integrity": "sha512-V/+sFDHPmp0iZp9Z+H+gNGnA8r0VemgmIwkAEBVIjY7puhHAZfUwz6LbZpT9/7eWOs9Uk3ShGdsq6X5DpRODwA==", - "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@types/node": "^12.19.0", - "axios": "^0.21.1", - "debug": "^4.1.1", - "jsrsasign": "^10.0.2", - "jwt-decode": "^3.0.0", - "sillyname": "0.1.0", - "uuid": "^8.3.1" - }, - "dependencies": { - "jwt-decode": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" - } - } - }, - "@types/node": { - "version": "12.19.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.15.tgz", - "integrity": "sha512-lowukE3GUI+VSYSu6VcBXl14d61Rp5hA1D+61r16qnwC0lYNSqdxcvRh0pswejorHfS+HgwBasM8jLXz0/aOsw==" - }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, "@fluidframework/runtime-definitions": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/runtime-definitions/-/runtime-definitions-0.33.0.tgz", - "integrity": "sha512-99OjM6gEAe/00HR55v9/tUIIIrommKnRK7W+xiAoohihUmB+5LN3xw2QHEu2bCHk7er03jCygKWAriuBUcTsTQ==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@types/node": "^10.17.24" + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/runtime-definitions/-/runtime-definitions-0.41.0.tgz", + "integrity": "sha512-vfYDgfnhsyZe7yU1Ws8XhEQBWhRZaodQ04DzyRP6nfgjyd72qNKQ+a5unhMZun4CFxDiyneNm0Bl2WnQ64R9KA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@types/node": "^12.19.0" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } + }, + "@types/node": { + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, "@fluidframework/runtime-utils": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/runtime-utils/-/runtime-utils-0.33.0.tgz", - "integrity": "sha512-fMmCUI+Ir7ioMXku9t+FPIMkGzGp4Zjp7do/wVE4v+1bM6fW1F8vjoS0O52opghjf/b4LFccoMROdfsDICojOQ==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/datastore-definitions": "^0.33.0", - "@fluidframework/garbage-collector": "^0.33.0", - "@fluidframework/protocol-base": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/runtime-definitions": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/runtime-utils/-/runtime-utils-0.41.0.tgz", + "integrity": "sha512-DeWFbmFPwXMbQTs8Rg+rd06KUN6mbBF4PZA4/mmGQ4FsZEbkD0nBXAP3xd6s7ZlXKjHmZ2JujscXxPydB42YaA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore-definitions": "^0.41.0", + "@fluidframework/garbage-collector": "^0.41.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/runtime-definitions": "^0.41.0", "assert": "^2.0.0" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/gitresources": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1018.0.tgz", - "integrity": "sha512-g/bMx4Ligi8hWsqwu7CSB8/TvHh/KrULDS/F8BOZL7J9Z+IfTrwfLoLt/MD3n3WmNM5N8OYVx7YcNRkFO22nkQ==" + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" }, "@fluidframework/protocol-base": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1018.0.tgz", - "integrity": "sha512-mfVosXGexMiYRuz5LNNyx2stxVL3W6fLeaiYD7mxjXAopn3moy0BO6ThQrwy0uxtbq4j626yLCHxW+Gx5GRLqg==", + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", "requires": { - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/gitresources": "^0.1018.0", - "@fluidframework/protocol-definitions": "^0.1018.0", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", "assert": "^2.0.0", - "lodash": "^4.17.19" + "lodash": "^4.17.21" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, @@ -1003,17 +1465,120 @@ "uuid": "^8.3.1" }, "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "nconf": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", + "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", + "dev": true, + "requires": { + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } } } }, @@ -1068,9 +1633,9 @@ }, "dependencies": { "@types/node": { - "version": "12.19.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.15.tgz", - "integrity": "sha512-lowukE3GUI+VSYSu6VcBXl14d61Rp5hA1D+61r16qnwC0lYNSqdxcvRh0pswejorHfS+HgwBasM8jLXz0/aOsw==", + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==", "dev": true }, "uuid": { @@ -1101,46 +1666,147 @@ }, "dependencies": { "@types/node": { - "version": "12.19.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.13.tgz", - "integrity": "sha512-qdixo2f0U7z6m0UJUugTJqVF94GNDkdgQhfBtMs8t5898JE7G/D2kJYw4rc1nzjIPLVAsDkY2MdABnLAP5lM1w==", + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==", + "dev": true + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", "dev": true }, - "jwt-decode": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", - "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==", - "dev": true + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + } + } + }, + "@fluidframework/server-services-core": { + "version": "0.1017.1", + "resolved": "https://registry.npmjs.org/@fluidframework/server-services-core/-/server-services-core-0.1017.1.tgz", + "integrity": "sha512-Lq/DLduFELd/wyTvS2NlhJPcd52T6Q/+biLYnKsYmDlRsXEZ39BAbMSyEVWqp0CMz2RUY2zJHiT/LMG6cb34Qw==", + "dev": true, + "requires": { + "@fluidframework/common-utils": "^0.26.0", + "@fluidframework/gitresources": "^0.1017.1", + "@fluidframework/protocol-definitions": "^0.1017.1", + "@fluidframework/server-services-client": "^0.1017.1", + "@types/nconf": "^0.0.37", + "@types/node": "^12.19.0", + "debug": "^4.1.1", + "nconf": "^0.10.0" + }, + "dependencies": { + "@types/node": { + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "nconf": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", + "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", + "dev": true, + "requires": { + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, - "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "dev": true - } - } - }, - "@fluidframework/server-services-core": { - "version": "0.1017.1", - "resolved": "https://registry.npmjs.org/@fluidframework/server-services-core/-/server-services-core-0.1017.1.tgz", - "integrity": "sha512-Lq/DLduFELd/wyTvS2NlhJPcd52T6Q/+biLYnKsYmDlRsXEZ39BAbMSyEVWqp0CMz2RUY2zJHiT/LMG6cb34Qw==", - "dev": true, - "requires": { - "@fluidframework/common-utils": "^0.26.0", - "@fluidframework/gitresources": "^0.1017.1", - "@fluidframework/protocol-definitions": "^0.1017.1", - "@fluidframework/server-services-client": "^0.1017.1", - "@types/nconf": "^0.0.37", - "@types/node": "^12.19.0", - "debug": "^4.1.1", - "nconf": "^0.10.0" - }, - "dependencies": { - "@types/node": { - "version": "12.19.15", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.15.tgz", - "integrity": "sha512-lowukE3GUI+VSYSu6VcBXl14d61Rp5hA1D+61r16qnwC0lYNSqdxcvRh0pswejorHfS+HgwBasM8jLXz0/aOsw==", + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } } } }, @@ -1176,15 +1842,17 @@ } }, "@fluidframework/server-services-utils": { - "version": "0.1016.1", - "resolved": "https://registry.npmjs.org/@fluidframework/server-services-utils/-/server-services-utils-0.1016.1.tgz", - "integrity": "sha512-neVyTV5F2YH+VuwTzHvWqD0rlV+68jLGKuOj3pkriFrNt/HERx5LZv8hp57F/aFfziuOG3rPaCbF7Q175smsXw==", + "version": "0.1017.1", + "resolved": "https://registry.npmjs.org/@fluidframework/server-services-utils/-/server-services-utils-0.1017.1.tgz", + "integrity": "sha512-YzKwIy/9OeueoQjlPA/G3G2gNWgDCQXvKL5/h/zLlEg2ZNrAHweK0IIrNeR/Dd836JGAbTlfnsSWz9niptNFug==", "dev": true, "requires": { - "@fluidframework/protocol-definitions": "^0.1016.1", + "@fluidframework/protocol-definitions": "^0.1017.1", + "@fluidframework/server-services-core": "^0.1017.1", "@sentry/node": "^5.6.2", "debug": "^4.1.1", "express": "^4.16.3", + "json-stringify-safe": "^5.0.1", "jsonwebtoken": "^8.4.0", "nconf": "^0.10.0", "sillyname": "0.1.0", @@ -1192,13 +1860,74 @@ "winston": "^3.1.0" }, "dependencies": { - "@fluidframework/protocol-definitions": { - "version": "0.1016.1", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1016.1.tgz", - "integrity": "sha512-ZXVKWm50hDGyRT6ZRQ7pZph5Px/5WB3MJYTUKh+poMXCIYUzbNAqgJGzGGIZmBkZ5AZwgmNVj3qIJo3YbPwBtg==", + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "nconf": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", + "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", + "dev": true, + "requires": { + "async": "^1.4.0", + "ini": "^1.3.0", + "secure-keys": "^1.0.0", + "yargs": "^3.19.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "ansi-regex": "^2.0.0" } }, "uuid": { @@ -1206,6 +1935,37 @@ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "dev": true + }, + "yargs": { + "version": "3.32.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", + "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.0.3", + "decamelize": "^1.1.1", + "os-locale": "^1.4.0", + "string-width": "^1.0.1", + "window-size": "^0.1.4", + "y18n": "^3.2.0" + } } } }, @@ -1236,47 +1996,51 @@ } }, "@fluidframework/shared-object-base": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/shared-object-base/-/shared-object-base-0.33.0.tgz", - "integrity": "sha512-Nq751Aa2s9LyRi+hBwPYHwh5j635KSTqrFPBCjXJVNN5pnTo2dct9RUDoW6ocBvdaIO/Et9rOSjwh+CTPRHAOw==", - "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", - "@fluidframework/container-definitions": "^0.33.0", - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/datastore": "^0.33.0", - "@fluidframework/datastore-definitions": "^0.33.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/runtime-definitions": "^0.33.0", - "@fluidframework/runtime-utils": "^0.33.0", - "@fluidframework/telemetry-utils": "^0.33.0", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/shared-object-base/-/shared-object-base-0.41.0.tgz", + "integrity": "sha512-4U0PLXv0zlaark1L/xfY0Wt0fx4kvWNPL8efRAqVFcPNNutfQ0g1i4+9ZjdwFFNJROHlMiBMmNkM0xdstZjkQw==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore": "^0.41.0", + "@fluidframework/datastore-definitions": "^0.41.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@fluidframework/runtime-utils": "^0.41.0", + "@fluidframework/telemetry-utils": "^0.41.0", "assert": "^2.0.0", "debug": "^4.1.1", "uuid": "^8.3.1" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } }, "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-definitions": "^0.20.0" } }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -1285,62 +2049,175 @@ } }, "@fluidframework/synthesize": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/synthesize/-/synthesize-0.33.0.tgz", - "integrity": "sha512-iC8LXFKBweCxfsualiW+0J0153AdvPsxsBDFApCE3k22/aPbX854GsIEstSFNDMBK0TqvgyxiuFpkpKloDOlrw==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/synthesize/-/synthesize-0.41.0.tgz", + "integrity": "sha512-BVLjrW7LQSi9FxkcCuxYzT5G29Dj3O5cilUuZHmiA9pMCKDY3DS2slm8TNp7FpNYHJ9uFsMFLqriUIVmxz+JVg==", "requires": { - "@fluidframework/core-interfaces": "^0.33.0" + "@fluidframework/core-interfaces": "^0.39.0" } }, "@fluidframework/telemetry-utils": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/telemetry-utils/-/telemetry-utils-0.33.0.tgz", - "integrity": "sha512-BVi/QUT/FttAhHEQ5u1Jfu4RmL4xRiuqfK/gyXLWmy8+1nnTTuiZRaynR8+Fol4sffFsYAIxg9vZKKVJj2Ewuw==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/telemetry-utils/-/telemetry-utils-0.41.0.tgz", + "integrity": "sha512-qTrMXjg0EVBI8toDRyrpZ15x82yDg0eS+9jPQHcqeGfONlcVfvl7SdgnKT2gC+UGaBSmBDuP5MmVGw50N3IqDg==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", - "@fluidframework/common-utils": "^0.27.0", + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", "debug": "^4.1.1", "events": "^3.1.0" }, "dependencies": { "@fluidframework/common-utils": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.27.0.tgz", - "integrity": "sha512-FF45LAAmpftBIVeQp26fOWLBqnfpq0d+W6z3LgX7TLF4l0HbwWbn5xnJmbUYwr83+mRJxuWfJ4Y5TWBH+3UBzQ==", + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", "requires": { - "@fluidframework/common-definitions": "^0.19.1", + "@fluidframework/common-definitions": "^0.20.1", "@types/events": "^3.0.0", - "assert": "^2.0.0", "base64-js": "^1.3.1", "events": "^3.1.0", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "sha.js": "^2.4.11" } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" } } }, - "@fluidframework/tinylicious-driver": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/tinylicious-driver/-/tinylicious-driver-0.33.0.tgz", - "integrity": "sha512-pNZUN1LF6oFc02liHH71JjdtDNnP2x6QBXq9tJcbj1UYzbPz+rssbhSIBrjbj/hjz6zFlS4pmdKeELZlULVUBA==", - "requires": { - "@fluidframework/core-interfaces": "^0.33.0", - "@fluidframework/driver-definitions": "^0.33.0", - "@fluidframework/driver-utils": "^0.33.0", - "@fluidframework/protocol-definitions": "^0.1018.0", - "@fluidframework/routerlicious-driver": "^0.33.0", - "jsrsasign": "^10.0.2", + "@fluidframework/test-runtime-utils": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/test-runtime-utils/-/test-runtime-utils-0.41.0.tgz", + "integrity": "sha512-Dv7Zby3PiaKWpapNrhlob0sEWWSA/9kvIgcGcLSL3lpIUYo63w+AoQXbJaq8aICdhIZYsGKL8uMiXws9b/+sKg==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/container-definitions": "^0.39.0", + "@fluidframework/core-interfaces": "^0.39.0", + "@fluidframework/datastore-definitions": "^0.41.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/routerlicious-driver": "^0.41.0", + "@fluidframework/runtime-definitions": "^0.41.0", + "@fluidframework/runtime-utils": "^0.41.0", + "@fluidframework/telemetry-utils": "^0.41.0", + "assert": "^2.0.0", + "axios": "^0.21.1", + "jsrsasign": "^10.2.0", "uuid": "^8.3.1" }, "dependencies": { - "@fluidframework/protocol-definitions": { - "version": "0.1018.0", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1018.0.tgz", - "integrity": "sha512-YH3iyIOGpfS+aDBnEU0IeBFtOm9HKfkYQe1aE99aBzBm6iA4FzjprbP02Tmspt+ViqaC45SgIzOjlrhqQh0DUA==", + "@fluidframework/common-utils": { + "version": "0.31.0", + "resolved": "https://registry.npmjs.org/@fluidframework/common-utils/-/common-utils-0.31.0.tgz", + "integrity": "sha512-gZFD5tY7pD1ktDlXIfLI1WKD36/3zJzSQx/bbsldHxODSE7p/cUinDC+0Nj+CMy3sy0XajUJ849ZHsUZmBUYVA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@types/events": "^3.0.0", + "base64-js": "^1.3.1", + "events": "^3.1.0", + "lodash": "^4.17.21", + "sha.js": "^2.4.11" + } + }, + "@fluidframework/driver-base": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/driver-base/-/driver-base-0.41.0.tgz", + "integrity": "sha512-BomnpmKNIc5zpEKqR9Jye20GzyykIfsQj3iU5fiX4znCaOotoBirssCdwnjP2Qe15LloYsMk+jCI5qLhl2/Jag==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "assert": "^2.0.0", + "debug": "^4.1.1" + } + }, + "@fluidframework/gitresources": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1026.0.tgz", + "integrity": "sha512-a479eaZ9fYm8SI3S5iFwfY1Mk3rOChHLnyY4BkucNKm1RMF30htMA2A53ME/pCZRmLHD39uWr6yPYcvL8egmnQ==" + }, + "@fluidframework/protocol-base": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1026.0.tgz", + "integrity": "sha512-8J4OGuRjDurKCZDKXEW8KLbZDVHtrlMn1X+vShSKVQCzb5YvfQ0mhZihsAZNW4FERj9EbjtkefW9wJgnra8xWw==", "requires": { - "@fluidframework/common-definitions": "^0.19.1" + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "assert": "^2.0.0", + "lodash": "^4.17.21" + } + }, + "@fluidframework/protocol-definitions": { + "version": "0.1024.0", + "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1024.0.tgz", + "integrity": "sha512-ksbjiihicwMbbX3fPkVOxsl8QDDiuc20T7t4Y7vq7aMkzPh4FAwoomjjreDSf71N6zAoz30HEzPPl0OwvPi0xw==", + "requires": { + "@fluidframework/common-definitions": "^0.20.0" + } + }, + "@fluidframework/routerlicious-driver": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/routerlicious-driver/-/routerlicious-driver-0.41.0.tgz", + "integrity": "sha512-Jz+bm9tBbdCw6iEfbsoNd6HSjCtG+LNX+8uQbJFbrcVimaBoxzVk7UPkViFhbws5cJ9V7MG9iafSDuWw1jzAIA==", + "requires": { + "@fluidframework/common-definitions": "^0.20.1", + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/driver-base": "^0.41.0", + "@fluidframework/driver-definitions": "^0.39.0", + "@fluidframework/driver-utils": "^0.41.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@fluidframework/server-services-client": "^0.1026.0", + "@fluidframework/telemetry-utils": "^0.41.0", + "assert": "^2.0.0", + "axios": "^0.21.1", + "debug": "^4.1.1", + "json-stringify-safe": "5.0.1", + "socket.io-client": "^2.1.1", + "uuid": "^8.3.1" + } + }, + "@fluidframework/server-services-client": { + "version": "0.1026.0", + "resolved": "https://registry.npmjs.org/@fluidframework/server-services-client/-/server-services-client-0.1026.0.tgz", + "integrity": "sha512-ZEMiWqh5+FkYQIgZJnIrs/jmkCKIi/7V0VEzI/ZreayP1jYsRJBXqB1UvGpgGMFiwpTY5ooP2bHGn04hsnCC0A==", + "requires": { + "@fluidframework/common-utils": "^0.31.0", + "@fluidframework/gitresources": "^0.1026.0", + "@fluidframework/protocol-base": "^0.1026.0", + "@fluidframework/protocol-definitions": "^0.1024.0", + "@types/node": "^12.19.0", + "axios": "^0.21.1", + "debug": "^4.1.1", + "jsrsasign": "^10.2.0", + "jwt-decode": "^3.0.0", + "sillyname": "0.1.0", + "uuid": "^8.3.1" } }, + "@types/node": { + "version": "12.20.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.15.tgz", + "integrity": "sha512-F6S4Chv4JicJmyrwlDkxUdGNSplsQdGwp1A0AJloEVDirWdZOAiRHhovDlsFkKUrquUXhz1imJhXHsf59auyAg==" + }, + "jwt-decode": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-3.1.2.tgz", + "integrity": "sha512-UfpWE/VZn0iP50d8cz9NrZLM9lSWhcJ+0Gt/nm4by88UL+J1SiKN8/5dkjMmbEzwL2CAe+67GsegCbIKtbp75A==" + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, "uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -1349,11 +2226,11 @@ } }, "@fluidframework/view-interfaces": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/@fluidframework/view-interfaces/-/view-interfaces-0.33.0.tgz", - "integrity": "sha512-6og61DZfU+RxkoZd/F0gjqLjYRsvUE5Kzvq6BDClT1AFh12w+5EVKUAKt8h+HqF3AOuWLJiAru+egW/6zGJ9TQ==", + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fluidframework/view-interfaces/-/view-interfaces-0.41.0.tgz", + "integrity": "sha512-uySndyQIbNO8UDfybq9zydt5tTZTpZHy5j/nkcGpKyXHoxlGzhKbzZbWSPjKLzEIzzQHjogo+eYYGbKCG1Vq6g==", "requires": { - "@fluidframework/core-interfaces": "^0.33.0" + "@fluidframework/core-interfaces": "^0.39.0" } }, "@sentry/core": { @@ -1446,14 +2323,12 @@ "@types/debug": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.5.tgz", - "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==", - "dev": true + "integrity": "sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ==" }, "@types/double-ended-queue": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/@types/double-ended-queue/-/double-ended-queue-2.1.1.tgz", - "integrity": "sha512-O2+umEIlHBVyi+ePmucPjpINqTvSnsz+hAok0D4IpvrOsIsDr6c34B0AbNXW2UDVYuxbv51z5dxnrRt23ohgWg==", - "dev": true + "integrity": "sha512-O2+umEIlHBVyi+ePmucPjpINqTvSnsz+hAok0D4IpvrOsIsDr6c34B0AbNXW2UDVYuxbv51z5dxnrRt23ohgWg==" }, "@types/events": { "version": "3.0.0", @@ -1477,10 +2352,9 @@ "dev": true }, "@types/lodash": { - "version": "4.14.168", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.168.tgz", - "integrity": "sha512-oVfRvqHV/V6D1yifJbVRU3TMp8OT6o6BG+U9MkwuJ3U8/CsDHvalRpsxBqivn71ztOFZBTfJMvETbqHiaNSj7Q==", - "dev": true + "version": "4.14.170", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.170.tgz", + "integrity": "sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q==" }, "@types/minimatch": { "version": "3.0.3", @@ -1502,8 +2376,7 @@ "@types/semver": { "version": "6.2.2", "resolved": "https://registry.npmjs.org/@types/semver/-/semver-6.2.2.tgz", - "integrity": "sha512-RxAwYt4rGwK5GyoRwuP0jT6ZHAVTdz2EqgsHmX0PYNjGsko+OeT4WFXXTs/lM3teJUJodM+SNtAL5/pXIJ61IQ==", - "dev": true + "integrity": "sha512-RxAwYt4rGwK5GyoRwuP0jT6ZHAVTdz2EqgsHmX0PYNjGsko+OeT4WFXXTs/lM3teJUJodM+SNtAL5/pXIJ61IQ==" }, "@types/source-list-map": { "version": "0.1.2", @@ -1563,7 +2436,6 @@ "version": "6.0.4", "resolved": "https://registry.npmjs.org/@types/ws/-/ws-6.0.4.tgz", "integrity": "sha512-PpPrX7SZW9re6+Ha8ojZG4Se8AZXgf0GK6zmfqEuCsY49LFDNXO3SByp44X3dFEqtB73lkCDAdUazhAjVPiNwg==", - "dev": true, "requires": { "@types/node": "*" } @@ -1744,24 +2616,24 @@ } }, "@webpack-cli/configtest": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.0.tgz", - "integrity": "sha512-Un0SdBoN1h4ACnIO7EiCjWuyhNI0Jl96JC+63q6xi4HDUYRZn8Auluea9D+v9NWKc5J4sICVEltdBaVjLX39xw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", "dev": true }, "@webpack-cli/info": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.2.1.tgz", - "integrity": "sha512-fLnDML5HZ5AEKzHul8xLAksoKN2cibu6MgonkUj8R9V7bbeVRkd1XbGEGWrAUNYHbX1jcqCsDEpBviE5StPMzQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", "dev": true, "requires": { "envinfo": "^7.7.3" } }, "@webpack-cli/serve": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.2.2.tgz", - "integrity": "sha512-03GkWxcgFfm8+WIwcsqJb9agrSDNDDoxaNnexPnCCexP5SCE4IgFd9lNpSy+K2nFqVMpgTFw6SwbmVAVTndVew==", + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", + "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", "dev": true }, "@xtuc/ieee754": { @@ -1776,6 +2648,14 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, "abstract-leveldown": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/abstract-leveldown/-/abstract-leveldown-6.2.3.tgz", @@ -1911,11 +2791,6 @@ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" - }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -2003,12 +2878,13 @@ "async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", - "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true }, "async-lock": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.2.8.tgz", - "integrity": "sha512-G+26B2jc0Gw0EG/WN2M6IczuGepBsfR1+DtqLnyFSH4p2C668qkOCtEkGNVEaaNAVlYwEMazy1+/jnLxltBkIQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.3.0.tgz", + "integrity": "sha512-8A7SkiisnEgME2zEedtDYPxUPzdv3x//E7n5IFktPAtMYSEAV7eNJF0rMwrVyUFj6d/8rgajLantbjcNRQYXIg==", "dev": true }, "atob": { @@ -2018,12 +2894,9 @@ "dev": true }, "available-typed-arrays": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.2.tgz", - "integrity": "sha512-XWX3OX8Onv97LMk/ftVyBibpGwY5a8SmuxZPzeOxqmuEqUCOM9ZE+uIaD1VNJ5QnvU2UQusvmKbuM1FR8QWGfQ==", - "requires": { - "array-filter": "^1.0.0" - } + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==" }, "axios": { "version": "0.21.1", @@ -2034,9 +2907,9 @@ }, "dependencies": { "follow-redirects": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", - "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==" + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==" } } }, @@ -2377,8 +3250,7 @@ "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", - "dev": true + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, "buffer-from": { "version": "1.1.1", @@ -2684,9 +3556,9 @@ "dev": true }, "color-string": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.4.tgz", - "integrity": "sha512-57yF5yt8Xa3czSEW1jfQDE79Idk0+AkN/4KWad6tbdxUmAs3MvjxlWSWD4deYytcRfoZ9nhKyFl1kj5tBvidbw==", + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", + "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", "dev": true, "requires": { "color-name": "^1.0.0", @@ -2694,9 +3566,9 @@ } }, "colorette": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", - "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", "dev": true }, "colors": { @@ -3465,7 +4337,6 @@ "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "dev": true, "requires": { "safe-buffer": "^5.0.1" } @@ -3568,17 +4439,17 @@ } }, "ws": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", - "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==", + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "dev": true } } }, "engine.io-client": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.0.tgz", - "integrity": "sha512-12wPRfMrugVw/DNyJk34GQ5vIVArEcVMXWugQGGuw2XxUSztFNmJggZmv8IZlLyEdnpO1QB9LkcjeWewO2vxtA==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz", + "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==", "requires": { "component-emitter": "~1.3.0", "component-inherit": "0.0.3", @@ -3589,7 +4460,7 @@ "parseqs": "0.0.6", "parseuri": "0.0.6", "ws": "~7.4.2", - "xmlhttprequest-ssl": "~1.5.4", + "xmlhttprequest-ssl": "~1.6.2", "yeast": "0.1.2" }, "dependencies": { @@ -3607,9 +4478,9 @@ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, "ws": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.2.tgz", - "integrity": "sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA==" + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==" } } }, @@ -3631,26 +4502,9 @@ "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.5.0", - "tapable": "^1.0.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - }, - "dependencies": { - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - } + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" } }, "entities": { @@ -3660,9 +4514,9 @@ "dev": true }, "envinfo": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.7.3.tgz", - "integrity": "sha512-46+j5QxbPWza0PB1i15nZx0xQ4I/EfQxg9J8Had3b408SV63nEtor2e+oiY63amTo9KTuh2a3XLObNwduxYwwA==", + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true }, "errno": { @@ -3717,6 +4571,11 @@ "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -3768,6 +4627,11 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -4064,9 +4928,9 @@ } }, "fecha": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.0.tgz", - "integrity": "sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", + "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==", "dev": true }, "figgy-pudding": { @@ -4374,8 +5238,7 @@ "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" }, "get-intrinsic": { "version": "1.0.1", @@ -4489,6 +5352,11 @@ "function-bind": "^1.1.1" } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, "has-binary2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz", @@ -5081,6 +5949,11 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, + "is-bigint": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.2.tgz", + "integrity": "sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA==" + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -5091,6 +5964,35 @@ "binary-extensions": "^2.0.0" } }, + "is-boolean-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.1.tgz", + "integrity": "sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng==", + "requires": { + "call-bind": "^1.0.2" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + } + } + }, "is-callable": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", @@ -5174,9 +6076,9 @@ "dev": true }, "is-generator-function": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz", - "integrity": "sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==" + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz", + "integrity": "sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==" }, "is-glob": { "version": "4.0.1", @@ -5207,6 +6109,11 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true }, + "is-number-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.5.tgz", + "integrity": "sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw==" + }, "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -5254,6 +6161,11 @@ "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true }, + "is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + }, "is-symbol": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", @@ -5263,15 +6175,110 @@ } }, "is-typed-array": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.4.tgz", - "integrity": "sha512-ILaRgn4zaSrVNXNGtON6iFNotXW3hAPF3+0fB1usg2jFlWqo5fEDdmJkz0zBfoi7Dgskr8Khi2xZ8cXqZEfXNA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.5.tgz", + "integrity": "sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug==", "requires": { "available-typed-arrays": "^1.0.2", - "call-bind": "^1.0.0", - "es-abstract": "^1.18.0-next.1", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.0-next.2", "foreach": "^2.0.5", "has-symbols": "^1.0.1" + }, + "dependencies": { + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "es-abstract": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.3.tgz", + "integrity": "sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.10.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + } + } + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + }, + "is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + } + } + }, + "object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + } } }, "is-windows": { @@ -5326,11 +6333,6 @@ "simple-get": "^3.0.2" } }, - "isomorphic-ws": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", - "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==" - }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -5346,8 +6348,7 @@ "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, "json3": { "version": "3.3.3", @@ -5368,7 +6369,6 @@ "version": "8.5.1", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "dev": true, "requires": { "jws": "^3.2.2", "lodash.includes": "^4.3.0", @@ -5383,15 +6383,14 @@ } }, "jsrsasign": { - "version": "10.1.4", - "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.1.4.tgz", - "integrity": "sha512-j+bG6EaQ/SBvQvnI8M2x3Wawz8jx3fBViPClAw84QpsnLSjtr5fobp5W2TAljpAhboxWvbkZmd/KDBm+hckqJQ==" + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-10.3.0.tgz", + "integrity": "sha512-irDIKKFW++EAELgP3fjFi5/Fn0XEyfuQTTgpbeFwCGkV6tRIYZl3uraRea2HTXWCstcSZuDaCbdAhU1n+075Bg==" }, "jwa": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dev": true, "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -5402,17 +6401,11 @@ "version": "3.2.2", "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dev": true, "requires": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" } }, - "jwt-decode": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz", - "integrity": "sha1-fYa9VmefWM5qhHBKZX3TkruoGnk=" - }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -5653,49 +6646,43 @@ "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true }, "lodash.includes": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", - "dev": true + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" }, "lodash.isboolean": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", - "dev": true + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" }, "lodash.isinteger": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", - "dev": true + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" }, "lodash.isnumber": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", - "dev": true + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" }, "lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", - "dev": true + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" }, "lodash.isstring": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" }, "lodash.once": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", - "dev": true + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" }, "logform": { "version": "2.2.0", @@ -5786,9 +6773,9 @@ } }, "marky": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.1.tgz", - "integrity": "sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.2.tgz", + "integrity": "sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ==", "dev": true }, "md5.js": { @@ -5875,13 +6862,21 @@ "dev": true }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" + "picomatch": "^2.2.3" + }, + "dependencies": { + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + } } }, "miller-rabin": { @@ -6022,8 +7017,7 @@ "moniker": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/moniker/-/moniker-0.1.2.tgz", - "integrity": "sha1-hy37pXXc6o+gSlE1sT1fJL7MyX4=", - "dev": true + "integrity": "sha1-hy37pXXc6o+gSlE1sT1fJL7MyX4=" }, "morgan": { "version": "1.10.0", @@ -6129,105 +7123,123 @@ "dev": true }, "nconf": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.10.0.tgz", - "integrity": "sha512-fKiXMQrpP7CYWJQzKkPPx9hPgmq+YLDyxcG9N8RpiE9FoCkCbzD0NyW0YhE3xn3Aupe7nnDeIx4PFzYehpHT9Q==", - "dev": true, + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/nconf/-/nconf-0.11.2.tgz", + "integrity": "sha512-gDmn0Fgt0U0esRE8OCF72tO8AA9dtlG9eZhW4/Ex5hozNC2/LgdhWO4vKLGHNfTxcvsv6Aoxk/ROVYJD2SAdyg==", "requires": { "async": "^1.4.0", - "ini": "^1.3.0", + "ini": "^2.0.0", "secure-keys": "^1.0.0", - "yargs": "^3.19.0" + "yargs": "^16.1.1" }, "dependencies": { "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } }, "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", - "dev": true - }, - "camelcase": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", - "dev": true + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" }, "cliui": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", - "dev": true, + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { - "number-is-nan": "^1.0.0" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "^5.0.0" } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, "y18n": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", - "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", - "dev": true + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" }, "yargs": { - "version": "3.32.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.32.0.tgz", - "integrity": "sha1-AwiOnr+edWtpdRYR0qXvWRSCyZU=", - "dev": true, - "requires": { - "camelcase": "^2.0.1", - "cliui": "^3.0.3", - "decamelize": "^1.1.1", - "os-locale": "^1.4.0", - "string-width": "^1.0.1", - "window-size": "^0.1.4", - "y18n": "^3.2.0" - } + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.7", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", + "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" } } }, @@ -6899,7 +7911,8 @@ "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true + "dev": true, + "optional": true }, "pify": { "version": "4.0.1", @@ -7250,9 +8263,9 @@ } }, "redis-commands": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.6.0.tgz", - "integrity": "sha512-2jnZ0IkjZxvguITjFTrGiLyzQZcTvaw8DAaCXxZq/dsHXz7KfMQ3OUJy7Tz9vnRtZRVz6VRCPDvruvU8Ts44wQ==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz", + "integrity": "sha512-nJWqw3bTFy21hX/CPKHth6sfhZbdiHP6bTawSgQBlKOVRG7EZkfHbbHwQJnrE4vsQf0CMNE+3gJ4Fmm16vdVlQ==", "dev": true }, "redis-errors": { @@ -7367,8 +8380,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" }, "require-main-filename": { "version": "2.0.0", @@ -7496,8 +8508,7 @@ "secure-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz", - "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=", - "dev": true + "integrity": "sha1-8MgtmKOxOah3aogIBQuCRDEIf8o=" }, "select-hose": { "version": "2.0.0", @@ -7517,8 +8528,7 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "send": { "version": "0.17.1", @@ -8031,13 +9041,13 @@ "dev": true }, "redis": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/redis/-/redis-3.0.2.tgz", - "integrity": "sha512-PNhLCrjU6vKVuMOyFu7oSP296mwBkcE6lrAjruBYG5LgdSqtRBoVQIylrMyVZD/lkF24RSNNatzvYag6HRBHjQ==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/redis/-/redis-3.1.2.tgz", + "integrity": "sha512-grn5KoZLr/qrRQVwoSkmzdbw6pwF+/rwODtrOr6vuBRiR/f3rjSTGupbF90Zpqm2oenix8Do6RV7pYEkGwlKkw==", "dev": true, "requires": { - "denque": "^1.4.1", - "redis-commands": "^1.5.0", + "denque": "^1.5.0", + "redis-commands": "^1.7.0", "redis-errors": "^1.2.0", "redis-parser": "^3.0.0" } @@ -8391,8 +9401,7 @@ "string-hash": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", - "dev": true + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" }, "string-width": { "version": "3.1.0", @@ -8580,23 +9589,24 @@ } }, "tinylicious": { - "version": "0.4.13835", - "resolved": "https://registry.npmjs.org/tinylicious/-/tinylicious-0.4.13835.tgz", - "integrity": "sha512-RirnBSnxnksMZUATnxV0Z0feCMziJSVZcuZmpv2BwQsxcUdRi4mIWvxHc6fcLXRo++0yrXUPbDvKQ7QvRREZRQ==", + "version": "0.4.21640", + "resolved": "https://registry.npmjs.org/tinylicious/-/tinylicious-0.4.21640.tgz", + "integrity": "sha512-CvxBxAGvhwXL3Caf3/1RlKgtwAsx5lKSpp/MewfswX6I+rheiQL2PKFWjj1i+alBd+3/95JrlCa1pHbPcSW4Sg==", "dev": true, "requires": { "@fluidframework/common-utils": "^0.26.0", - "@fluidframework/gitresources": "^0.1016.0", - "@fluidframework/protocol-base": "^0.1016.0", - "@fluidframework/protocol-definitions": "^0.1016.0", + "@fluidframework/gitresources": "^0.1017.1", + "@fluidframework/protocol-base": "^0.1017.1", + "@fluidframework/protocol-definitions": "^0.1017.1", "@fluidframework/server-lambdas": "^0.1017.1", "@fluidframework/server-local-server": "^0.1017.1", "@fluidframework/server-memory-orderer": "^0.1017.1", "@fluidframework/server-services-client": "^0.1017.1", "@fluidframework/server-services-core": "^0.1017.1", "@fluidframework/server-services-shared": "^0.1017.1", - "@fluidframework/server-services-utils": "^0.1016.0", + "@fluidframework/server-services-utils": "^0.1017.1", "@fluidframework/server-test-utils": "^0.1017.1", + "axios": "^0.21.1", "body-parser": "^1.17.1", "bytes": "^3.0.0", "charwise": "^3.0.1", @@ -8610,43 +9620,21 @@ "jsonwebtoken": "^8.4.0", "level": "^6.0.1", "level-sublevel": "6.6.4", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "morgan": "^1.8.1", - "nconf": "^0.10.0", + "nconf": "^0.11.0", "semver": "^6.3.0", - "socket.io": "^2.2.0", + "socket.io": "^2.4.1", "split": "^1.0.0", "winston": "^3.1.0" }, "dependencies": { - "@fluidframework/gitresources": { - "version": "0.1016.1", - "resolved": "https://registry.npmjs.org/@fluidframework/gitresources/-/gitresources-0.1016.1.tgz", - "integrity": "sha512-Tvmm5JI8LC81ExhN5WG+9lVwequ5J9PKNtFHHyvG9gDkQxzHoPsgeWm9MY5Poz8LIVZRHmDi1j3EJa5o2f+GhA==", + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, - "@fluidframework/protocol-base": { - "version": "0.1016.1", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-base/-/protocol-base-0.1016.1.tgz", - "integrity": "sha512-d/D7P/zQfORrveamuK2nRiW4Dp3aF+rgZAadstiWE5dPy70onWR7pSKY/wFD0KqHhX6j2+7T52nhBeMxgF6rGA==", - "dev": true, - "requires": { - "@fluidframework/common-utils": "^0.26.0", - "@fluidframework/gitresources": "^0.1016.1", - "@fluidframework/protocol-definitions": "^0.1016.1", - "assert": "^2.0.0", - "lodash": "^4.17.19" - } - }, - "@fluidframework/protocol-definitions": { - "version": "0.1016.1", - "resolved": "https://registry.npmjs.org/@fluidframework/protocol-definitions/-/protocol-definitions-0.1016.1.tgz", - "integrity": "sha512-ZXVKWm50hDGyRT6ZRQ7pZph5Px/5WB3MJYTUKh+poMXCIYUzbNAqgJGzGGIZmBkZ5AZwgmNVj3qIJo3YbPwBtg==", - "dev": true, - "requires": { - "@fluidframework/common-definitions": "^0.19.1" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -8738,9 +9726,9 @@ "dev": true }, "ts-loader": { - "version": "8.0.14", - "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.0.14.tgz", - "integrity": "sha512-Jt/hHlUnApOZjnSjTmZ+AbD5BGlQFx3f1D0nYuNKwz0JJnuDGHJas6az+FlWKwwRTu+26GXpv249A8UAnYUpqA==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", + "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==", "dev": true, "requires": { "chalk": "^4.1.0", @@ -8760,9 +9748,9 @@ } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -8791,9 +9779,9 @@ "dev": true }, "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", "dev": true, "requires": { "minimist": "^1.2.5" @@ -8820,9 +9808,9 @@ } }, "semver": { - "version": "7.3.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", - "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -8906,6 +9894,24 @@ "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=", "dev": true }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "dependencies": { + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + } + } + }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -9044,9 +10050,9 @@ "dev": true }, "util": { - "version": "0.12.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", - "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", "requires": { "inherits": "^2.0.3", "is-arguments": "^1.0.4", @@ -9091,9 +10097,9 @@ "dev": true }, "v8-compile-cache": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", - "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, "validate-npm-package-license": { @@ -9634,18 +10640,17 @@ } }, "webpack-cli": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.4.0.tgz", - "integrity": "sha512-/Qh07CXfXEkMu5S8wEpjuaw2Zj/CC0hf/qbTDp6N8N7JjdGuaOjZ7kttz+zhuJO/J5m7alQEhNk9lsc4rC6xgQ==", + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", "dev": true, "requires": { "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.0.0", - "@webpack-cli/info": "^1.2.1", - "@webpack-cli/serve": "^1.2.2", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", "colorette": "^1.2.1", - "commander": "^6.2.0", - "enquirer": "^2.3.6", + "commander": "^7.0.0", "execa": "^5.0.0", "fastest-levenshtein": "^1.0.12", "import-local": "^3.0.2", @@ -9656,9 +10661,9 @@ }, "dependencies": { "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, "cross-spawn": { @@ -9673,9 +10678,9 @@ } }, "execa": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { "cross-spawn": "^7.0.3", @@ -9700,9 +10705,9 @@ } }, "get-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, "import-local": { @@ -10190,9 +11195,9 @@ } }, "webpack-merge": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.7.3.tgz", - "integrity": "sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA==", + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, "requires": { "clone-deep": "^4.0.1", @@ -10235,6 +11240,18 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", @@ -10370,14 +11387,15 @@ "version": "6.2.1", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, "requires": { "async-limiter": "~1.0.0" } }, "xmlhttprequest-ssl": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", - "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz", + "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q==" }, "xtend": { "version": "4.0.2", diff --git a/package.json b/package.json index c2107654..6d942fde 100644 --- a/package.json +++ b/package.json @@ -13,19 +13,19 @@ "start:server": "tinylicious" }, "dependencies": { - "@fluidframework/aqueduct": "^0.33.0", - "@fluidframework/get-tinylicious-container": "^0.33.0", - "@fluidframework/map": "^0.33.0" + "@fluid-experimental/get-container": "^0.41.0", + "@fluidframework/aqueduct": "^0.41.0", + "@fluidframework/map": "^0.41.0" }, "devDependencies": { "clean-webpack-plugin": "^3.0.0", "concurrently": "^5.3.0", "html-webpack-plugin": "^4.5.1", - "tinylicious": "0.4.13835", - "ts-loader": "^8.0.14", + "tinylicious": "0.4.21640", + "ts-loader": "^8.3.0", "typescript": "~4.1.3", "webpack": "^4.46.0", - "webpack-cli": "^4.4.0", + "webpack-cli": "^4.7.2", "webpack-dev-server": "^3.11.2" } } diff --git a/src/app.ts b/src/app.ts index 413e69fe..48f1ed9d 100644 --- a/src/app.ts +++ b/src/app.ts @@ -4,7 +4,7 @@ */ import { getDefaultObjectFromContainer } from "@fluidframework/aqueduct"; -import { getTinyliciousContainer } from "@fluidframework/get-tinylicious-container"; +import { getTinyliciousContainer } from "@fluid-experimental/get-container"; import { DiceRollerContainerRuntimeFactory } from "./containerCode"; import { IDiceRoller } from "./dataObject";