{"_id":"@fluidframework/azure-scenario-runner","_rev":"48-554b3796df99a9b25771a17ec4f312f3","name":"@fluidframework/azure-scenario-runner","dist-tags":{"next":"2.0.0-dev.5.2.0.169897","canary":"2.0.0-internal.4.3.2","latest":"1.2.0"},"versions":{"1.1.0-101037":{"name":"@fluidframework/azure-scenario-runner","version":"1.1.0-101037","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@1.1.0-101037","maintainers":[{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"d49a62b8bc95d6b0ca2bf17ebea45f5764ac74b0","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-1.1.0-101037.tgz","fileCount":111,"integrity":"sha512-8p/X5wqqgkNwtqiqXeWQ+Ytnfoy83VpHhwxB3tmupfJ4jfrnBCwnTG8iEJT9R+9YGjEx7OSuJcZu2PPkcU+GqQ==","signatures":[{"sig":"MEYCIQDbH1HjAElOxcfenU4MAfBnuzZ85sP16bMbp3uR9je6jgIhALqHA5dYxm4tmKGYIz0oSYltB3l30aExbyk7bmQxW+Ku","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTcTEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpt/g//UoFhn9FAsdlf0v3DD8lVsDi+O1zJhNuojejICZ+7nsBeLlya\r\n+PC1IWf1DLP/1nUc3RG3hkl2S2KdoBpeBOYlpO3ENtvSAhDHBqjVkCRa27k0\r\n1cBmdNZspxn3Y8CnL8DswCv1+wJjCZeoeqpD6NSLFqbLP+3Ycs/kMjnlbf8J\r\nT1bS9AlcN1nkDDshhNLbXArCJF2aefIpD38P8z/aBjJut2ZLpNDOOLkISW4S\r\nTKPXj18AHYAfrPH0wNVW9UYw8pt3+vqeRri/LbxJVdShqoaP1RZX5ogfwS9r\r\nQzE02vpSgDPDCa9koA/Cmn0fxT6R8mR3xMfXZIBHjbyc+nQ5nBgem1wayywu\r\nzqZzJzatAD79PH2VvNtoW2ps4nD5hbp0+Z1Z6ZM5GGAnZyq6aDfz+OBrWnHA\r\nd90u4dJz+VPy6OD+auxvlLLQp3OmZjMVdMlycQdr25nko+UdULNatgtzVPpZ\r\nXcp70JOljR3akBQpBy5mgPl7MCACFYK9fw6vZtwhswqtifHNI+LbvhWOU8eO\r\npuIeW6d09Fbawtke6yTiGShLXgrzhFKyI6/VYbmCAqB2fIpLjZrFms+TsoR/\r\n/0WEkMZgU2Y2zOyx4CXuACuGa5pL8GZ3TS1X4EDDLPGRmfimvk3ogJvbrPJC\r\nZZHNTs1uGx3FgaY/wj0bs/fUYMZ8r7ddxlk=\r\n=Gbam\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-1.1.0-101037.tgz","scripts":{"tsc":"tsc","lint":"npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v2","tsfmt":"tsfmt --verify","eslint":"eslint --format stylish src","lint:fix":"npm run eslint:fix","tsfmt:fix":"tsfmt --replace","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-validator -g -d .","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"curtisman","email":"curtism@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"6.14.17","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.0.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.2","tinylicious":"^0.4.89251","fluid-framework":"^1.3.0-100520","@fluidframework/map":"^1.3.0-100520","start-server-and-test":"^1.11.7","@fluidframework/matrix":"^1.3.0-100520","@fluidframework/counter":"^1.3.0-100520","@fluidframework/aqueduct":"^1.3.0-100520","@fluidframework/sequence":"^1.3.0-100520","@fluidframework/test-utils":"^1.3.0-100520","@fluidframework/azure-client":"1.1.0-101037","@fluidframework/common-utils":"^1.0.0","@fluidframework/fluid-static":"^1.3.0-100520","@fluidframework/core-interfaces":"^1.3.0-100520","@fluidframework/telemetry-utils":"^1.3.0-100520","@fluidframework/mocha-test-setup":"^1.3.0-100520","@fluidframework/test-client-utils":"^1.3.0-100520","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"^1.3.0-100520","@fluidframework/container-definitions":"^1.3.0-100520","@fluidframework/server-services-client":"^0.1037.1000-0","@fluidframework/test-driver-definitions":"^1.3.0-100520"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.0","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^6.2.0","@types/js-yaml":"^4.0.5","typescript-formatter":"7.1.0","@rushstack/eslint-config":"^2.5.1","@fluidframework/build-common":"^1.0.0","@fluidframework/eslint-config-fluid":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_1.1.0-101037_1666041028108_0.4723769374792437","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@fluidframework/azure-scenario-runner","version":"1.1.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@1.1.0","maintainers":[{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"726d0f11b2355e305337e3d0be3b68cfeaf2027a","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-1.1.0.tgz","fileCount":111,"integrity":"sha512-qc2Tjbez7ZvktsjJYT3kOmr1O3bYQTNsydd1cQXva2oSKWMUL2nJ5e1XDH+UMxewUsxTvX+ZbwDwSS4wVdoyaw==","signatures":[{"sig":"MEYCIQDvAfzy+GWC5hgHKHz1QL3QgxTR69QDQuP+FnhEGwuaKAIhANNJBROUyYGFhm+CEHyj6sN27zkGfEbaflCTtiybwzi7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUDfbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVBQ//YeePAWQBEPAbgzGBtn/OzsKlWjeYYsGtuH8saQJXyR3TVswv\r\n1aXWEFoOiZJY7gRJbIL597zUuZ88uONHY4jqLwnUwotKcGNt8DCUJ5pVIYhq\r\na5B/LDrrX6ckF0nUsvbzjpvkvx4JvEvw7Ev6kpqW9qepF3Tblptgzu1EDaSS\r\nGVVFpnf260lyEdJxvEU6pRk+ZsLDpN43b1Jk5wjslCB9oEfHU++7eaX90kY3\r\n/mt06X3ySDyiIpyr0HNY5cjLv3JydMX54kgkOPJhiv02s/591rqt/87tWMre\r\n3BQP05FLJsFNPXiaCoy5VDS9xPyiGCVeKdXr3AYVNvjTerj120angf+lpbzt\r\n1NENRdigI8yyVaTN03w73is+DiQ4h9lvyOrtblCqwP9Xg0M5UdVL9B/5+Wdf\r\nNulW0TIBrbJYQxJO9l/ShIak0El2qQAz22GIOPOftE+p9oqUoAeVKy24zo7P\r\nLYYZ0/gfSuJh3QWIEYtwFRXLm2f1FO5ufi2BHXLAt9P3nmODYuMuHFBMiPpz\r\nZquRd7dkOjkaWeVsoW9C1t4kAlpCfWWaf5qMfBPL9cLN2wXh1LyKmuQtxCmx\r\n01sOxx7I37LYHD0Wo+rnQzpdsMbMW8vRvitgzxlJWjiQbIgfVg65068/BsLk\r\nQ0IPVggLOPIRblvRSrkoF9T/ZLpPoOgyV0c=\r\n=B79f\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-1.1.0.tgz","scripts":{"tsc":"tsc","lint":"npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v2","tsfmt":"tsfmt --verify","eslint":"eslint --format stylish src","lint:fix":"npm run eslint:fix","tsfmt:fix":"tsfmt --replace","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-validator -g -d .","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"curtisman","email":"curtism@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"6.14.17","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"14.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.0.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.2","tinylicious":"^0.4.89251","fluid-framework":"^1.3.0","@fluidframework/map":"^1.3.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":"^1.3.0","@fluidframework/counter":"^1.3.0","@fluidframework/aqueduct":"^1.3.0","@fluidframework/sequence":"^1.3.0","@fluidframework/test-utils":"^1.3.0","@fluidframework/azure-client":"^1.1.0","@fluidframework/common-utils":"^1.0.0","@fluidframework/fluid-static":"^1.3.0","@fluidframework/core-interfaces":"^1.3.0","@fluidframework/telemetry-utils":"^1.3.0","@fluidframework/mocha-test-setup":"^1.3.0","@fluidframework/test-client-utils":"^1.3.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"^1.3.0","@fluidframework/container-definitions":"^1.3.0","@fluidframework/server-services-client":"^0.1036.5000","@fluidframework/test-driver-definitions":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.0","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^6.2.0","@types/js-yaml":"^4.0.5","typescript-formatter":"7.1.0","@rushstack/eslint-config":"^2.5.1","@fluidframework/build-common":"^1.0.0","@fluidframework/eslint-config-fluid":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_1.1.0_1666201563350_0.5218478706668748","host":"s3://npm-registry-packages"}},"1.2.0-106934":{"name":"@fluidframework/azure-scenario-runner","version":"1.2.0-106934","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@1.2.0-106934","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"c5e0e5d103fd152483e09f87fccbd610937200e5","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-1.2.0-106934.tgz","fileCount":138,"integrity":"sha512-wMg8TNYMIdzp8KtdwAmRZzNG44kL/xuXR4Aa0XvFkxj9Dk+9mIIXaGojHuGAaRhafoMOT6VEqeU4kUjZFDLKpQ==","signatures":[{"sig":"MEYCIQDXepPT7FcJREEqO5bs57UIFlkKNwQjZwizTxmnldJGKQIhAKcWk15HVYjZrBMPUVDDXR1DnnfUqdYzzNc8/o0RewgM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjapwhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCnA//YLY8OwSy9TtoHYVEtASd9878aFDhl/vlPs17UlKpdgYmosIA\r\n8Fah5h4ktJuJ0O5rauKMSTFbrRKKD+0GXmVVUgROzeU6UpmGZ0PMN8j2WIbp\r\nNbkwz8fbAobaU0VSTXZQy7S0MWJCOdMqW/77HmaBv1WIi34dhbDUPutVQ8xr\r\nfD2xtzTl79KswqNrZAHfAj0i6+RbJWlAK90VDKHVWXmyqyLQlZ9wmm4RLdhx\r\nP3DLj0kqxRTr0sdG6zOksmpdqLAff1Rub/XYptwd03FqGXI0HhWwpp6t2BXD\r\nMqygYO/tZpqvBVXJra/LCYRxpNtGmBS6LSAsguEOY8X7+oh4jOeeueTADzFW\r\nNv5MQjBvMlZMB7wNrJRHJel/GujdRgPDJ7qUNuu5erldHWetQ3fk0hPu5RLv\r\nEE8A0w6ozTWf2e8qPpOHDCNZTiF/dyev8EmHKpqSAOA6i7f1F1qI85n6HVwR\r\naxbQ3hR1HVfKsKy+bYZjmwaILaanssWM2v45zz+9tMBDp+KHAsJkahc8eCZ7\r\nbV1jf4uzJE7FVQzxzsx8A2ZB3n+xVDMst8Y3jPXzgmHOrwbqJZwEBIK3FBif\r\nhJm1bjw8IrwWUMVx1ZT4jio/5WmhGr15UQ4GCu7/Db4QenKsZ3Vvn12JpoNS\r\nzrnTYIzLLI8RRCHnwzi6ljtzwYXU7BrzYo8=\r\n=Q4/Z\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-1.2.0-106934.tgz","readme":"# @fluidframework/azure-scenario-runner\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\nTo execute test: `npm run start`.\n","scripts":{"tsc":"tsc","lint":"npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","tsfmt":"tsfmt --verify","eslint":"eslint --format stylish src","lint:fix":"npm run eslint:fix","tsfmt:fix":"tsfmt --replace","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-validator -g -d .","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"6.14.17","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.0.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.2","tinylicious":"^0.4.89251","fluid-framework":"^1.3.0","@fluidframework/map":"^1.3.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":"^1.3.0","@fluidframework/counter":"^1.3.0","@fluidframework/aqueduct":"^1.3.0","@fluidframework/sequence":"^1.3.0","@fluidframework/test-utils":"^1.3.0","@fluidframework/azure-client":"1.2.0-106934","@fluidframework/common-utils":"^1.0.0","@fluidframework/fluid-static":"^1.3.0","@fluidframework/core-interfaces":"^1.3.0","@fluidframework/telemetry-utils":"^1.3.0","@fluidframework/mocha-test-setup":"^1.3.0","@fluidframework/test-client-utils":"1.4.0-106438","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"^1.3.0","@fluidframework/container-definitions":"^1.3.0","@fluidframework/server-services-client":"^0.1036.5000","@fluidframework/test-driver-definitions":"^1.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.0","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^6.2.0","@types/js-yaml":"^4.0.5","typescript-formatter":"7.1.0","@rushstack/eslint-config":"^2.5.1","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_1.2.0-106934_1667931168889_0.10885322060859615","host":"s3://npm-registry-packages"}},"1.2.0-111554":{"name":"@fluidframework/azure-scenario-runner","version":"1.2.0-111554","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@1.2.0-111554","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"25ea7b7dfbf24872993d4a5ed97947866f0c93b3","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-1.2.0-111554.tgz","fileCount":138,"integrity":"sha512-fhxjS3/Ew59j4JRWYdof7x6W95JyT/FokFDPd25CyEdaNNHLa07EDwjUBJFcSvqBq58vE/4Hb+P2z9P11kuw1A==","signatures":[{"sig":"MEUCIQCJBmVXEvVMmPqsEORUIfTm/OZx1nbjql9MOoEo3LQV/gIgALhnOsocYWH1aHlw476bAP6OTeDdaMtIxxWirI95CU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":350900,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfqidACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrdg//aalrX3dYoiKWL0TrasnbYz7Ug892Si2vagXZiTbq+wsE9stX\r\nLXu6RzsA5yAjnyUT8uyoerQnZVpdygXWJyJiPook0lPsQfhHESYCVNTr1uLx\r\nXkwBQCrUujggCHmPib0fazS9gyKGHA25LBVQgTTI4uuv7dG/iHaD9sYwSs1Z\r\n1spr9hOLPcIk9jOCX/DslvZopIZNZT3mHHumcvm6IGY+MPhn7NOjA4ezmQXn\r\n3Q+5SJ/ryzqD+1znugJW2FdvzLgxASI3NEOYVa3xc4XBwXMPMDKtwCTQewlO\r\nXaGOjEuOLSgMQEm2AhlAMi7BA4YlEZ2W7eLSvqTSW/DMZmw9UMPuYTMv+AwE\r\n8qwsKSdKv3ejTTdpx7DhTzlwcQgPqI31CkOtjmMYOUgIEEgvto6+aat34d8B\r\n2Ron5uCkN2IqGejFLCkNGQSMoScMwnkRlKuM0mIbECbjJL7SVwjBK1aP1dly\r\nJwZDHPrLt5awZGa3yBCgaaTCgCb36FUVrlJGhIO1Xd8X3ZG3DlfG36Q6SDhg\r\nKKEAkCIq/CP1EpN0tm6OYc8ymXv6O6tPqHjVPmXJX2vk+NThK82lYBv6VVdl\r\nP+KFchzpBt4+zY0FAjYO9EW1yS3pSBBeyZzaF9k+xEUvlkCLVTgDB4U7IWWu\r\ntDnSj33q1FW2nNHAadmUBJhOzHMPSi2yEpo=\r\n=fOfd\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-1.2.0-111554.tgz","readme":"# @fluidframework/azure-scenario-runner\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\nTo execute test: `npm run start`.\n","scripts":{"tsc":"tsc","lint":"npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-validator -g -d .","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"6.14.17","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"14.21.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.0.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.2","tinylicious":"^0.4.89251","fluid-framework":"^1.4.0-108057","@fluidframework/map":"^1.4.0-108057","start-server-and-test":"^1.11.7","@fluidframework/matrix":"^1.4.0-108057","@fluidframework/counter":"^1.4.0-108057","@fluidframework/aqueduct":"^1.4.0-108057","@fluidframework/sequence":"^1.4.0-108057","@fluidframework/test-utils":"^1.4.0-108057","@fluidframework/azure-client":"1.2.0-111554","@fluidframework/common-utils":"^1.0.0","@fluidframework/fluid-static":"^1.4.0-108057","@fluidframework/core-interfaces":"^1.4.0-108057","@fluidframework/telemetry-utils":"^1.4.0-108057","@fluidframework/mocha-test-setup":"^1.4.0-108057","@fluidframework/test-client-utils":"1.4.0-108057","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"^1.4.0-108057","@fluidframework/container-definitions":"^1.4.0-108057","@fluidframework/server-services-client":"^0.1036.5000","@fluidframework/test-driver-definitions":"^1.4.0-108057"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^2.6.2","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.0","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^6.2.0","@types/js-yaml":"^4.0.5","@rushstack/eslint-config":"^2.5.1","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_1.2.0-111554_1669245085026_0.21304677117071757","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@fluidframework/azure-scenario-runner","version":"1.1.1","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@1.1.1","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"9a964dc4c3e1f50e11cd6e41fdca23a7699a794d","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-1.1.1.tgz","fileCount":111,"integrity":"sha512-y9aVFz1AgWQZtsKVs+W9YxdPriurxIsI+Tqy5mm1AV28Mhu1BOcfD+ycR2nurjGH7zIUZ8eG7zvIjPqFSOJlEQ==","signatures":[{"sig":"MEYCIQDYiLkxg38PZPInpthewBFOLkqbUqSjUiv7P/0HMIucjQIhAOjr1XzmoPLdwxHI4JBAeK3YPvLTUs+ipxSLK7znT16G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwLCcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGyRAAlWBU6g5A45bC4NCjYTeOT18m/MbkMajV1EZ1iFOZ8F9f8zkA\r\nIDRcFBGnJPpiaKVNZI7rhytvjpIjf0WWiGtuSLPzNIygN5YHoSRdxBCOibOO\r\ngAu3YlShPLOgvHCOzPQ6heZK+Pe6AYFVkq7oyk30COVW7tunmaR9m6lTstmi\r\n95EmJZqSO51Hv7oahn9g0VUrMXFQVWRJ/3zFfhXDBxfLnSRSrwmbd/8BjSPg\r\npadcqiXSJ05BuIE3yvfsoOx5mHFMbpRgSkrUxIfq7WcIeLfGN3gzoQzLiedh\r\n7wzCzXhWrDhId/CQrdcCBqOvXmTnX39gKMOdJb9NU6cczdxLGQbzDdaEPL9I\r\npPNBf/zmTCBGzp+Bm8AWsIOtJTLZe6lAZspSlN/YO4ekAI9nh+LeVtgL66ta\r\n878R9inu5MNX8c5cmnZfgchYCNrQU2mWsE6Ts/CgSwIqOF4GZrO5CkYjNJ85\r\nsP3ssQyhR6zD7VJ1xzvQ4XcAhKk3kKzDlqXC4cMTEC8NPI/ukgW+upLZdd+s\r\nFjSrhXV6YT0AoVo7RD/gu/M10H3m4ofjJbTL2MuI7evCkMLI0nGHrBWpNbO+\r\nwlZCR09lWXYhyyj4WdHSd/8QK3QMNC28UTgg6DQ0O9HHPf7qBPs/RRcYrld0\r\nVj7W1cr6rEFoUbTSuW5x0c3zYlOK0TBxmeg=\r\n=wcZ9\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-1.1.1.tgz","scripts":{"tsc":"tsc","lint":"npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v2","tsfmt":"tsfmt --verify","eslint":"eslint --format stylish src","lint:fix":"npm run eslint:fix","tsfmt:fix":"tsfmt --replace","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-validator -g -d .","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"6.14.17","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"uuid":"^8.3.1","mocha":"^10.0.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.2","tinylicious":"^0.4.89251","fluid-framework":"^1.3.3","@fluidframework/map":"^1.3.3","start-server-and-test":"^1.11.7","@fluidframework/matrix":"^1.3.3","@fluidframework/counter":"^1.3.3","@fluidframework/aqueduct":"^1.3.3","@fluidframework/sequence":"^1.3.3","@fluidframework/test-utils":"^1.3.3","@fluidframework/azure-client":"^1.1.1","@fluidframework/common-utils":"^1.0.0","@fluidframework/fluid-static":"^1.3.3","@fluidframework/core-interfaces":"^1.3.3","@fluidframework/telemetry-utils":"^1.3.3","@fluidframework/mocha-test-setup":"^1.3.3","@fluidframework/test-client-utils":"^1.3.3","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"^1.3.3","@fluidframework/container-definitions":"^1.3.3","@fluidframework/server-services-client":"^0.1036.5001","@fluidframework/test-driver-definitions":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.0","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^6.2.0","@types/js-yaml":"^4.0.5","typescript-formatter":"7.1.0","@rushstack/eslint-config":"^2.5.1","@fluidframework/build-common":"^1.0.0","@fluidframework/eslint-config-fluid":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_1.1.1_1673572508130_0.5060287958084766","host":"s3://npm-registry-packages"}},"1.1.2-121543":{"name":"@fluidframework/azure-scenario-runner","version":"1.1.2-121543","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@1.1.2-121543","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"b5cbfcaf57f08750fa6f66d185b537a2ab9b7e40","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-1.1.2-121543.tgz","fileCount":111,"integrity":"sha512-zwdVCt0rKAf6Bb4MYTFa65NVJQcQpkwk1pJW3oMP7ZF4K7rhK8T4RrHS3S92xyzS/Xp0SN96c/xWtNGnZ7/nLA==","signatures":[{"sig":"MEUCIQDGo9O0+rgz3ZNmsvQQ8cqkzbCyXRbI23dgyrln8QEc1QIgBLbUGgI7d+Vv03s1yySBfs52ftDrQAYc/tE9QruImcQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":256359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyK5kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVbg//QCEI7HW0hPUwYCabmp3VRO0oZC398bLLBO2QKj9qct4z5ETp\r\n6wBz8vRAUtbYTfCUGUgiFKDOqSdfjTXqCY5TQc/ANgUfI3Cd0cT8iNWPhOY2\r\nTGrxBuB9dSG9/drXNEeD3BAGeM+Hw4NfmBxRiz4MX9oZ/Wy6MfgGQ4OUoK6r\r\nbJAXBXRm9jUshnBNgb7qTXaH8l/xvVU/AJFbdFSzId5l5JYB3T+S4CLcBPC9\r\nju4QqFUgqaKNqXfmhBSaD8N+5zX2CxtUod0T21Uh9jgRontmxtgaWy5dWb3A\r\nQP22j6Fxwup5vYD8kVYXV+yMBewb9NjfUy41LvyhfDxWZjP5EaxaWj1A4IEE\r\nt9XzSQhU8ieThks+lE9L2Ugps8OdOKSry2afrDlt755u6OWs0IoEZ8MwoFNz\r\nTKqbmKCnwRxzxXZjffLdD19mOPxUFi0gPwzLUmohac8yrf+TStju/q9gO8n6\r\nr9Z7Ir0BCK00Zhlu4MnWgR4ueNwWufQj87l718zKhHDV2A2dQ+IcFZqCq2My\r\nZV/SzH4Av/7hAVXbFQOlz/QBXJbuYwWAOUn3MPZnOuFGsZVEy+pJxiSIwe95\r\nexiU/utVweF/TCP11QdY56U2GC81lbsCJzENFHLJvfdBUrIuCF70hg4TOxVb\r\nzLNFxalM2/VvG0yStWXF+/3zJslqB9ZuFDA=\r\n=k8xP\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-1.1.2-121543.tgz","readme":"# @fluidframework/azure-scenario-runner\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\nTo execute test: `npm run start`.\n","scripts":{"tsc":"tsc","lint":"npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v2","tsfmt":"tsfmt --verify","eslint":"eslint --format stylish src","lint:fix":"npm run eslint:fix","tsfmt:fix":"tsfmt --replace","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-validator -g -d .","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"6.14.17","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"14.21.2","dependencies":{"uuid":"^8.3.1","mocha":"^10.0.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.2","tinylicious":"^0.4.89251","fluid-framework":"^1.3.5-121405","@fluidframework/map":"^1.3.5-121405","start-server-and-test":"^1.11.7","@fluidframework/matrix":"^1.3.5-121405","@fluidframework/counter":"^1.3.5-121405","@fluidframework/aqueduct":"^1.3.5-121405","@fluidframework/sequence":"^1.3.5-121405","@fluidframework/test-utils":"^1.3.5-121405","@fluidframework/azure-client":"1.1.2-121543","@fluidframework/common-utils":"^1.0.0","@fluidframework/fluid-static":"^1.3.5-121405","@fluidframework/core-interfaces":"^1.3.5-121405","@fluidframework/telemetry-utils":"^1.3.5-121405","@fluidframework/mocha-test-setup":"^1.3.5-121405","@fluidframework/test-client-utils":"^1.3.5-121405","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"^1.3.5-121405","@fluidframework/container-definitions":"^1.3.5-121405","@fluidframework/server-services-client":"^0.1036.5001","@fluidframework/test-driver-definitions":"^1.3.5-121405"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.0.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.0","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^6.2.0","@types/js-yaml":"^4.0.5","typescript-formatter":"7.1.0","@rushstack/eslint-config":"^2.5.1","@fluidframework/build-common":"^1.0.0","@fluidframework/eslint-config-fluid":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_1.1.2-121543_1674096228032_0.16791872565009358","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.1.0.148229":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.1.0.148229","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.1.0.148229","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"3dd63cc55d3d202ae8e929e97ed0a94dae563809","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.1.0.148229.tgz","fileCount":137,"integrity":"sha512-FPn5D3VI3T2xFF9L0Aok82OfsDvPI8/fOXoGryS+BdyTx30zuMyTPwS4SZmY75LHBkxusA9tZuXaijgMaqG1sw==","signatures":[{"sig":"MEUCIBhql4XNI4Ie633aZLOqipb1WxsLhaCtQjPBnNPfvHDjAiEAlrXenhYCFAO3d6cfZiFILQcgGEqXlpouXgUuAQPTV6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkL0g0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpseA//fytO+IZaO4yKRF4dFPz6+TfT8MxbHw4yKWpHgsHDkzUjRdxZ\r\nNKMHBTW+gjG6X6HOWnN3gdQp1kPhEXiXvUR4T91G/mH8z60x0FVcko39VsfK\r\n30Qnh8XYHeXqSvqT5KhCfUnlPNeJ3wQe8+MUfkscEjkOAtKuH6HYB9pnxNSa\r\n+G3lJLqJXdW13Re6Iu9V7gU6149VYFhpqQCUzUFBizett74b8lpjpiyoNpNA\r\nDBxCSeuvnShZcQek5GEuXtj3dMoH+tDG+ddsJs1FV2ttpHsHo0qsRAV2uZrL\r\nu90yTLZ1ffVSh4Tj3USHxMCRBehs5XzF036LHabwnbZUjpeap3NZqybpwpnq\r\nflaWRe9wDm94w04XA5/GYkiJRcylLVfERrvvXhB0ytFKwUfoR998pj76F5zj\r\n74q6FSij+oYGJhpo0FgsLCN3pVxeZWDm7C9eAruSagqDd2i7Z5MJcu21/m8H\r\nHA0oO9p22yZOjViQgNmP4QdRbDReNLdiklZ5o5Gweg3ZRPu4wWFX188FryS7\r\ngtwdD5/A5WEfGFyUnNyUSp7CtUPsZ385Dy+SCmc/wFGZNtV86X32TUE6JWvN\r\nLxEkd0vVLkszBLS/YK+kzNoQ9fr6CsF3/30LNEY6ya1FNvMFISwLZ7PnQtJN\r\needKQ7jeI2Z+7DvapPSYc7DSk0f2hTdDhhs=\r\n=fmV3\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.1.0.148229.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README?\nCheck out our [GitHub Wiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an issue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.1.0.148229.tgz","_integrity":"sha512-FPn5D3VI3T2xFF9L0Aok82OfsDvPI8/fOXoGryS+BdyTx30zuMyTPwS4SZmY75LHBkxusA9tZuXaijgMaqG1sw==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":"2.0.0-dev.4.1.0.148229","@fluidframework/map":"2.0.0-dev.4.1.0.148229","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.1.0.148229","@fluidframework/counter":"2.0.0-dev.4.1.0.148229","@fluidframework/aqueduct":"2.0.0-dev.4.1.0.148229","@fluidframework/sequence":"2.0.0-dev.4.1.0.148229","@fluidframework/test-utils":"2.0.0-dev.4.1.0.148229","@fluidframework/azure-client":"2.0.0-dev.4.1.0.148229","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.1.0.148229","@fluidframework/core-interfaces":"2.0.0-dev.4.1.0.148229","@fluidframework/telemetry-utils":"2.0.0-dev.4.1.0.148229","@fluidframework/test-client-utils":"2.0.0-dev.4.1.0.148229","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.1.0.148229","@fluidframework/container-definitions":"2.0.0-dev.4.1.0.148229","@fluidframework/test-driver-definitions":"2.0.0-dev.4.1.0.148229"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.13.1","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.1.0.148229_1680820275865_0.7287354098786056","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.1.0":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.1.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.1.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"3f12f9cfafc9a3751c1298fe3cb2ffcaf5174084","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.1.0.tgz","fileCount":138,"integrity":"sha512-GvD1O3S5b/dbmojUNhLBkaEVA+uGulQ1O7xQshAuktv4TOryc6lGSvqk+uWtv7MtqB6+6Rilqo5wWseZQ0lRVg==","signatures":[{"sig":"MEQCIApbRL2u2/XwFsRiOfpLUvpJ0PsQyFfIGq/UfIU51OOMAiBSILTyUFWG8viFxNWwz/hyKE06EFSZC9vX2Wnywdnhfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQyr0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZzQ/6Apy8WADnIBRmpI5ouRUGz/kcHNQleYR4W4YJIo3WEFIirJkF\r\n+xLPuk8zQtKh78xqNMZt17SFS/sEopWEsg3WHxkRPNdfAfBO7UcqiXsifdkw\r\nh29C6CvVFrZR17wEkfC4hflOqRVa2cZhlD1nrf9XfJW2kNhtw9Uwou0J4fRq\r\nEn1KxAeCS+kX3QqYJHVvJ+3cJNiW62al/paDoiJTIuGQD+aTBr/Iy3JcKkFt\r\ndg2gVkPNUjquQE1mqsHH5/fjNUUUO4DP1SO/KYgYbXAicCgiX0FlvX//i/SH\r\n6XzOFXkndmLN9nwqGZjSjEfS9XRGyYCDF/0fHx4mZXhVXLUQ1Svspvac3oX8\r\nlaWGpc8CXBQFkgCq/Yi3A5xOzEap3AnYsuMnKrlrCwqJxrqTnwEGsyW55K+U\r\nazYbO1NOobBaASEXgCKJ6DDHgkikRnbMOK53QiMJOMkvNmyrpe+Z6EDlpK/d\r\n0kT2c4E0A2HerEUa3OavxLdbWviXovQpl7PH9T4i9R0wDY6FF5M7VpprH8Cc\r\nl8iiEtOX4PLEhB8opUjIx+qVzjbWg5EReZt3T7MJ7MSwukgmWom3UJd9gM1u\r\nWlrYdJuJD+LgjkRrn7qRInoGwhpiiyKRz2c0BZn88xQvoC4Sn3py7m7t0R2G\r\n2d0/8ihINPxaa1if+YjFyvjnq4670D+fcdc=\r\n=nNlB\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.1.0.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.1.0.tgz","_integrity":"sha512-GvD1O3S5b/dbmojUNhLBkaEVA+uGulQ1O7xQshAuktv4TOryc6lGSvqk+uWtv7MtqB6+6Rilqo5wWseZQ0lRVg==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/map":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/counter":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/aqueduct":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/sequence":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/test-utils":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/azure-client":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/container-definitions":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.1.0 <2.0.0-internal.4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.15.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.1.0_1682123508788_0.4334583212356473","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.2.0.153917":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.2.0.153917","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.2.0.153917","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"558b0c6afdb413ee1185415fbf09077f541103fa","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.2.0.153917.tgz","fileCount":138,"integrity":"sha512-95ibkP2JtlzBoLEB3Toyr31vNeZtSPmrvD98iE3UfUnLCcvnNabQ9erb/ViCB+Fuy03lhZjJ6IzJvitmvNYdZg==","signatures":[{"sig":"MEUCIQDKhALLKpLL+p1sCAWSFUU2norfzG7292JEjH4niBDT7gIgOpo2VXIFEZ/dwiDP1wuiI+X5VPDrQQ1kDig9AZo15Y0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSDGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs8A/+KsHNJDqBh96XWs8M2w15Bi7coB2wZcoU4112OMK+l5G/TqA0\r\nubFKe7UwUq/6vjejPwNZiM8/UtmEwldHNhGzBvL9+7hOLxWaDHfZ1JHjEdoa\r\neiNDS+4+6YnxT0HfxqtnUp121aqZnasIOvsKju0+wAKh+kwhJ84RUZPRXcgg\r\np9DKsQ95v7myGoQ9CRPyRcnaRqcyQtKZ6dzSatd8rvaqA0br+2r/bslZ9w7x\r\na8DIrdxBzDwaAEqVJUHXSqmrmf2JkkONyj8MQ+NwM8BDTPSFjgVRLHd2qzlo\r\nrKp28Ardon5pQpD9wSrzi7Dupg0uESIDn5wRP+qV892GisPZTqfKEezvx8Se\r\nRedNy3KM9UZMim/JBr3/K9y/NT8rqPrY/KVH2l0tLWIebK76C/patgv/3+I2\r\nBDOzmRNxTnenuDtKUMnU+MMKPTq38J5aHIPmtiNfpQGQe/1SDtV3qasf5p7o\r\n9+ksitWtL1YuEmAZCnTBUIu1sEGODTHD4OE6HpNuC/dpnagdnpBFyJtNv1EM\r\nE3d5FNO2dUeDmEcKcu5rMoJkL+8zsBvYm0WkRPWNVfuPKTYVW0kyHWCWqT94\r\nrELdt9DRJ8G5j/I5iYS7AulLnXvg4GvvRGNxUIyOHWBRaoIGOi3aA+KYdTQm\r\nXCJMnBMqBtR0vj9dx1Nyp9XjI4ZBqVSXIzI=\r\n=qXW4\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.2.0.153917.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.2.0.153917.tgz","_integrity":"sha512-95ibkP2JtlzBoLEB3Toyr31vNeZtSPmrvD98iE3UfUnLCcvnNabQ9erb/ViCB+Fuy03lhZjJ6IzJvitmvNYdZg==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":"2.0.0-dev.4.2.0.153917","@fluidframework/map":"2.0.0-dev.4.2.0.153917","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.2.0.153917","@fluidframework/counter":"2.0.0-dev.4.2.0.153917","@fluidframework/aqueduct":"2.0.0-dev.4.2.0.153917","@fluidframework/sequence":"2.0.0-dev.4.2.0.153917","@fluidframework/test-utils":"2.0.0-dev.4.2.0.153917","@fluidframework/azure-client":"2.0.0-dev.4.2.0.153917","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.2.0.153917","@fluidframework/core-interfaces":"2.0.0-dev.4.2.0.153917","@fluidframework/telemetry-utils":"2.0.0-dev.4.2.0.153917","@fluidframework/test-client-utils":"2.0.0-dev.4.2.0.153917","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.2.0.153917","@fluidframework/container-definitions":"2.0.0-dev.4.2.0.153917","@fluidframework/test-driver-definitions":"2.0.0-dev.4.2.0.153917"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.15.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.2.0.153917_1682452877378_0.42190509060463244","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.1.1":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.1.1","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.1.1","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"0222316d773ef08491fc4c179422118e694a869e","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.1.1.tgz","fileCount":138,"integrity":"sha512-vXhLPDSCj9CmMmumle3pmthICnLgugWaqP9YkBQ+pRD8/XgGiIy4QQ1Fr653AS4GHi5xHxwun+G11rxxO1RaFA==","signatures":[{"sig":"MEYCIQCUmk0Guys6rs5ZpMFs80aiEH7IYpjqxtZCOeIcQVaf9gIhAOCp/Y6+arbi+QKb5DqaZZCMqr1EtqFDsWPSTi3bcbG9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSrJbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjvxAAjbebgeTzYNKNutU2bLws8nLy+tkkc6IiN3/iofA4Wis4ytci\r\nrYd/fHRO0bozjWuCW6ihoqdZktSb85hbpQ9rfVlrOGrNEHOrQiy8WOzS4ODJ\r\nQdjiIen0N2xmryUrNQ8vpkmmbyb9JPWnTucv5wqGkNI97OCG/A+ZfRhdE5L7\r\nSC8z5gqKciU8rxJl5c3swKSJ6Wt+o9UNY6kBH+L5RCIjFA0Zc0O4wT92hFm8\r\nkEuDaTKDs4alFHFqRd3VyXOHru6cGFLCAMyn8jJxjcuzuoKNKEfZvudM+gyU\r\noXeZf8k+lyaoB2lIzb+1/k1mTQaQr+c7ElqDjTHUtgLRJ5+vrElQKWswomd/\r\nG0CUUl5gc8vumNQ1fRvBI+meb60xAlKRxAmwV1APcjEP78CqMOqIIhbpKk7r\r\nmi2nMQNHSsNtkocqK9BeVBUYsFezLES6Si+A56eMQlwHh4KZi0IyGp8xfB34\r\nnRU7lUOPHbbqvMtLQ1gRJzxMAkMvaHRmpIrkUnAW9M8nzSQGablY1d+aeuv7\r\n3/QLBrh+YYZ4tBW3ERs1MUjoeTSDhwN8J4WtoB4AInsEeNVQJUi2anFUacp7\r\nsLdgJjFXluov43vQS7KV2C7PA1qqcrsuBC3IpCDLSRUsk7mjN6p7P8xyweHN\r\nX2SiuyqSZwgkOerEXhYy580R6BEJiOFq5vg=\r\n=Z17j\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.1.1.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.1.1.tgz","_integrity":"sha512-vXhLPDSCj9CmMmumle3pmthICnLgugWaqP9YkBQ+pRD8/XgGiIy4QQ1Fr653AS4GHi5xHxwun+G11rxxO1RaFA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/map":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/counter":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/aqueduct":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/sequence":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/test-utils":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/azure-client":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/container-definitions":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.1.1 <2.0.0-internal.4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.15.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.1.1_1682616923183_0.37398332024879477","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.1.2":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.1.2","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.1.2","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"sky.jokiel","email":"sky.jokiel@outlook.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"99b21087c3c365b8bfe61303f01a40f20e1ae4e3","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.1.2.tgz","fileCount":138,"integrity":"sha512-e+j2K7raVd6AQyGUhFGKb88cBFzA9gP/1MW7GGAle55Yypr5RH6Z82WbchmVZItN413Cf07IK+R8FmHbOkvu7g==","signatures":[{"sig":"MEUCIA+/NXXMQxxQkQL2IEkfXulK43tLIVRGpubG4BavIDMiAiEAi4AyFSsfjQC7nfdgnL0ndboEywo/xdjNMUVY88KtXLg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUAmoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBIw//dQERx8C6chWJpI3JAjs/fkJjDWzp1aIkUhFIx2siSHYv1q1e\r\nLxccI0Ad7stFyRJle1p4B4n+MRYZOaQ7ohHU01qLeV+wyo9jqTEj1VvWmlBb\r\nMV/YAnJ9/2lsisYiKlY+BFuBtRJjArVbjSW73v3mqajNplFTtI+Wt1iWR2Qg\r\nGrb4zg2FOz2ztTD+6e1t5/nsbRn2Tvi4nNZtraL1XwMUVWyGAHQfIt4sbDp6\r\nLuoSKdxglxPxoz34XlpFrF46znC9MQn/OpHWyOX+L3kyT+TQYfSyZE8C45QP\r\nubc646WGFXlIWA3AFVq3Jouo72akJMzwUaUsrDj2lsXH8aaK2gPiX9FWX+tM\r\nlos/EYY2eZeR2cifJKOLeRbWMQjoHJPjMQIZr9HW8MYk8jCSn92cKh3P3Ezg\r\neEMgX3x0yzzkL/nJe0uShSammEKFuFsvEX7CPkuuHe8TSihvOyc8+k3oS8Do\r\nkCuZ+q9qTCPXdzdi7oQpl5MeXGsJW622s2G4+nC0pbVScTUD2L5ItA1Wjy1K\r\nj5kzZ4QE4c8hmEnhb+i0+CgKnqyNu8zAEV2OmiFRSQ+OQ+HvtTf55miOdDd6\r\n/M7QrIiXMRR5hz+niF+rdc2BjHJeBSspLLth1Xz7ehmokGJ7EQ2JTe7Tmk0N\r\n4hIX+anwPiQjEsCMUz0AgAh5fKaKUMqdoNc=\r\n=kHT9\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.1.2.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.1.2.tgz","_integrity":"sha512-e+j2K7raVd6AQyGUhFGKb88cBFzA9gP/1MW7GGAle55Yypr5RH6Z82WbchmVZItN413Cf07IK+R8FmHbOkvu7g==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/map":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/counter":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/aqueduct":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/sequence":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/test-utils":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/azure-client":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/container-definitions":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.1.2 <2.0.0-internal.4.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.15.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.1.2_1682966952663_0.4893511658446732","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.2.0":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.2.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.2.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"29b402ef4c9d233027f06d3cf40350a3ad5e386d","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.2.0.tgz","fileCount":138,"integrity":"sha512-FW2msSD+O6COmvg/3nGbGMInQT3EnL83uEZD7Me70kQ7h1AF3LN3g4TjGx0HkaOyAUQzu6NmJABSnfDF3Wq8UQ==","signatures":[{"sig":"MEUCIF0O0TGHGcnoTqTeimsX9w3yeOO6RiZwN4XU7K8lGxGzAiEAjqN7MYx4sdBi6XQnYAKUwEmGOVgX6A+3WhS3sysIlcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399802},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.2.0.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.2.0.tgz","_integrity":"sha512-FW2msSD+O6COmvg/3nGbGMInQT3EnL83uEZD7Me70kQ7h1AF3LN3g4TjGx0HkaOyAUQzu6NmJABSnfDF3Wq8UQ==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/map":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/counter":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/aqueduct":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/sequence":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/test-utils":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/azure-client":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/container-definitions":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.2.0 <2.0.0-internal.4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.2.0_1683329560728_0.3042029540580753","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.3.0.157531":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.3.0.157531","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.3.0.157531","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"bbb007591c478a79628b6901cc913a4df976adfa","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.3.0.157531.tgz","fileCount":138,"integrity":"sha512-4I5fG6gqI67WwtEhktAI1MGA9kc/xg51gtVD/ec7M6wP5nKvSyjeSbJ7LEJcfNKhKtLmHCMB4HBFyGqpK/m3TQ==","signatures":[{"sig":"MEQCIG4IMgtLhkB6OxQX39/roQ7RILAla0NzMxDSotGrI4zwAiAuD+b6HVhysT76q60l2ZuqkuZmD2vfdGVFl9pboUXLaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399488},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.3.0.157531.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.3.0.157531.tgz","_integrity":"sha512-4I5fG6gqI67WwtEhktAI1MGA9kc/xg51gtVD/ec7M6wP5nKvSyjeSbJ7LEJcfNKhKtLmHCMB4HBFyGqpK/m3TQ==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":"2.0.0-dev.4.3.0.157531","@fluidframework/map":"2.0.0-dev.4.3.0.157531","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.3.0.157531","@fluidframework/counter":"2.0.0-dev.4.3.0.157531","@fluidframework/aqueduct":"2.0.0-dev.4.3.0.157531","@fluidframework/sequence":"2.0.0-dev.4.3.0.157531","@fluidframework/test-utils":"2.0.0-dev.4.3.0.157531","@fluidframework/azure-client":"2.0.0-dev.4.3.0.157531","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.3.0.157531","@fluidframework/core-interfaces":"2.0.0-dev.4.3.0.157531","@fluidframework/telemetry-utils":"2.0.0-dev.4.3.0.157531","@fluidframework/test-client-utils":"2.0.0-dev.4.3.0.157531","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.3.0.157531","@fluidframework/container-definitions":"2.0.0-dev.4.3.0.157531","@fluidframework/test-driver-definitions":"2.0.0-dev.4.3.0.157531"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.3.0.157531_1683579151138_0.6704335017937495","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.3.0.158678":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.3.0.158678","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.3.0.158678","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"69cba0b436d7f84028211f004c803a60be8f102e","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.3.0.158678.tgz","fileCount":138,"integrity":"sha512-37MNwKlk40fU8ScMB33xFf547iF0XP6B9aF/AZwubsOMj9jEeuF3djtpLpqwLe9BTQM5EZ86zZ7Kzsxhtsfinw==","signatures":[{"sig":"MEUCIADhDEb62aiK1mecq9j0ZZ7kRLC6Rjz8b8mP/gzwjC2BAiEA4Zq6bRrdlj1uyq1GoTqH2jFI+cMrExzizILwh+SUn1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399488},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.3.0.158678.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.3.0.158678.tgz","_integrity":"sha512-37MNwKlk40fU8ScMB33xFf547iF0XP6B9aF/AZwubsOMj9jEeuF3djtpLpqwLe9BTQM5EZ86zZ7Kzsxhtsfinw==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":"2.0.0-dev.4.3.0.158678","@fluidframework/map":"2.0.0-dev.4.3.0.158678","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.3.0.158678","@fluidframework/counter":"2.0.0-dev.4.3.0.158678","@fluidframework/aqueduct":"2.0.0-dev.4.3.0.158678","@fluidframework/sequence":"2.0.0-dev.4.3.0.158678","@fluidframework/test-utils":"2.0.0-dev.4.3.0.158678","@fluidframework/azure-client":"2.0.0-dev.4.3.0.158678","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.3.0.158678","@fluidframework/core-interfaces":"2.0.0-dev.4.3.0.158678","@fluidframework/telemetry-utils":"2.0.0-dev.4.3.0.158678","@fluidframework/test-client-utils":"2.0.0-dev.4.3.0.158678","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.3.0.158678","@fluidframework/container-definitions":"2.0.0-dev.4.3.0.158678","@fluidframework/test-driver-definitions":"2.0.0-dev.4.3.0.158678"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.3.0.158678_1683737095448_0.34730731053697106","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.3.0.159619":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.3.0.159619","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.3.0.159619","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"cd79bca2cb0ce334c69edf631fcf09e69bae9f59","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.3.0.159619.tgz","fileCount":138,"integrity":"sha512-9yO7DGoQcZ2E+/7iLDFFlHnWYCMsUTkHyBXCraFndYlM0mwDrfyxIs0avwba17CQSGufFZ+xs5vXkyfYUBdTHA==","signatures":[{"sig":"MEQCIFZIyGdEuGDbtkV//9YaemoGO5PYv7mE8uUFp5YtT+kYAiAOYmBsAgM0ElckKbVhoern+tfMO2eRTUwW0g+aWw4DVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399488},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.3.0.159619.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.3.0.159619.tgz","_integrity":"sha512-9yO7DGoQcZ2E+/7iLDFFlHnWYCMsUTkHyBXCraFndYlM0mwDrfyxIs0avwba17CQSGufFZ+xs5vXkyfYUBdTHA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":"2.0.0-dev.4.3.0.159619","@fluidframework/map":"2.0.0-dev.4.3.0.159619","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.3.0.159619","@fluidframework/counter":"2.0.0-dev.4.3.0.159619","@fluidframework/aqueduct":"2.0.0-dev.4.3.0.159619","@fluidframework/sequence":"2.0.0-dev.4.3.0.159619","@fluidframework/test-utils":"2.0.0-dev.4.3.0.159619","@fluidframework/azure-client":"2.0.0-dev.4.3.0.159619","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.3.0.159619","@fluidframework/core-interfaces":"2.0.0-dev.4.3.0.159619","@fluidframework/telemetry-utils":"2.0.0-dev.4.3.0.159619","@fluidframework/test-client-utils":"2.0.0-dev.4.3.0.159619","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.3.0.159619","@fluidframework/container-definitions":"2.0.0-dev.4.3.0.159619","@fluidframework/test-driver-definitions":"2.0.0-dev.4.3.0.159619"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.3.0.159619_1683837688801_0.36306087605465587","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.2.1":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.2.1","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.2.1","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"be76d4b542711e2e89da5dcb5f192204df7373bb","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.2.1.tgz","fileCount":138,"integrity":"sha512-/H7TZUKBUPs1eE0wQgIgKCFkM9CCnio2bozvwqP8BP594rDXMdLlIbpRiUV6+MN6ctsJjMLGYx512QiW4Aol1Q==","signatures":[{"sig":"MEUCIQDvKYejNPfmnq+M6zATMLrac6BdYwiNekWZao4+4VZYqAIgZjU9EdVEckbYWeJy0W09L6XjfKnpjsvg1JMtngwOOH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399802},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.2.1.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.2.1.tgz","_integrity":"sha512-/H7TZUKBUPs1eE0wQgIgKCFkM9CCnio2bozvwqP8BP594rDXMdLlIbpRiUV6+MN6ctsJjMLGYx512QiW4Aol1Q==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","fluid-framework":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/map":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/counter":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/aqueduct":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/sequence":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/test-utils":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/azure-client":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/container-definitions":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.2.1 <2.0.0-internal.4.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.2.1_1683840137501_0.7923148375352704","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.3.0":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.3.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.3.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"511d26f11963fa24aeaf9cf762eef4fffc01370f","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.3.0.tgz","fileCount":138,"integrity":"sha512-NSZc7m4SMV9lXoqB/EH39diwqfuQbhTPGNAwL/KGIRk5i7zNEB2cqrJfl0RB/PA6TrU6L2yldE32w5i2Rgd4Mg==","signatures":[{"sig":"MEQCIAIOP1S4TvWOrE8YuhUT8wVtd3YpvCQrR3tcvnC6Ta1YAiA/BiNvzHzg5axPwo57+oPjPHq+/pG72TBn2SWT65RjJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399983},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.3.0.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.3.0.tgz","_integrity":"sha512-NSZc7m4SMV9lXoqB/EH39diwqfuQbhTPGNAwL/KGIRk5i7zNEB2cqrJfl0RB/PA6TrU6L2yldE32w5i2Rgd4Mg==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/counter":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/aqueduct":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/sequence":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/test-utils":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/azure-client":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/container-loader":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/container-definitions":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.3.0 <2.0.0-internal.4.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.3.0_1684435593546_0.876756356695439","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.4.0.161322":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.4.0.161322","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.4.0.161322","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"c78c01bd6fd2d923cde7c10dc5f802651c3f63a3","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.4.0.161322.tgz","fileCount":138,"integrity":"sha512-0f15UTShSIy3G2wwIiP13W5L1DmiBZGdM1zE5Op5GzERqyDYyHMDv9tNESGfRXn+VQBIxAODaau3zPibJKMWbg==","signatures":[{"sig":"MEUCIDfDnLGTXZuTUf/dfxZCQaviCxiU8swWP/RkcdqLZRI+AiEAxr3ek/4jEqqwQc95iwhLx9QhO+EK9tvkW8xVyY0TFCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399669},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.161322.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.161322.tgz","_integrity":"sha512-0f15UTShSIy3G2wwIiP13W5L1DmiBZGdM1zE5Op5GzERqyDYyHMDv9tNESGfRXn+VQBIxAODaau3zPibJKMWbg==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.4.4.0.161322","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.4.0.161322","@fluidframework/counter":"2.0.0-dev.4.4.0.161322","@fluidframework/aqueduct":"2.0.0-dev.4.4.0.161322","@fluidframework/sequence":"2.0.0-dev.4.4.0.161322","@fluidframework/test-utils":"2.0.0-dev.4.4.0.161322","@fluidframework/azure-client":"2.0.0-dev.4.4.0.161322","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.4.0.161322","@fluidframework/core-interfaces":"2.0.0-dev.4.4.0.161322","@fluidframework/telemetry-utils":"2.0.0-dev.4.4.0.161322","@fluidframework/container-loader":"2.0.0-dev.4.4.0.161322","@fluidframework/test-client-utils":"2.0.0-dev.4.4.0.161322","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.4.0.161322","@fluidframework/container-definitions":"2.0.0-dev.4.4.0.161322","@fluidframework/test-driver-definitions":"2.0.0-dev.4.4.0.161322"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.4.0.161322_1684436874748_0.2655525969930743","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.4.0.161516":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.4.0.161516","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.4.0.161516","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"118e5ab9458a2a250db1b17540b7f6de926f2dfd","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.4.0.161516.tgz","fileCount":138,"integrity":"sha512-H+2cJj55dcaFENWmZqdPMONRcZAF4sWGBabwmJvHRm9OYdxAxxK4WksRRkTyj6R67g0xMpWIuc1n4lFziGSyVA==","signatures":[{"sig":"MEQCIGFi1zExeRHLUjJy+S2rh2anRIFQq+cBDR66q7fX3YdoAiAEs9xe7bOeofSAoaiIVCoEWYTYrtseLPbrGOUJmPqxaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399669},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.161516.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.161516.tgz","_integrity":"sha512-H+2cJj55dcaFENWmZqdPMONRcZAF4sWGBabwmJvHRm9OYdxAxxK4WksRRkTyj6R67g0xMpWIuc1n4lFziGSyVA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.4.4.0.161516","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.4.0.161516","@fluidframework/counter":"2.0.0-dev.4.4.0.161516","@fluidframework/aqueduct":"2.0.0-dev.4.4.0.161516","@fluidframework/sequence":"2.0.0-dev.4.4.0.161516","@fluidframework/test-utils":"2.0.0-dev.4.4.0.161516","@fluidframework/azure-client":"2.0.0-dev.4.4.0.161516","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.4.0.161516","@fluidframework/core-interfaces":"2.0.0-dev.4.4.0.161516","@fluidframework/telemetry-utils":"2.0.0-dev.4.4.0.161516","@fluidframework/container-loader":"2.0.0-dev.4.4.0.161516","@fluidframework/test-client-utils":"2.0.0-dev.4.4.0.161516","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.4.0.161516","@fluidframework/container-definitions":"2.0.0-dev.4.4.0.161516","@fluidframework/test-driver-definitions":"2.0.0-dev.4.4.0.161516"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.4.0.161516_1684460027124_0.39191454682017324","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.4.0.161652":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.4.0.161652","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.4.0.161652","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"0ecb7552b085d4226304b9833d8f2b00eae8ebc0","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.4.0.161652.tgz","fileCount":138,"integrity":"sha512-0YfGOUDvjV3IxkSns+18jLz5H4YKqiVnddX942WCYBSrAtV2AlbUHprg03AbYSmBRW5MIUvcpNB0Pg098F0DQw==","signatures":[{"sig":"MEUCIHVzK/BD5wpBKwmI7k0SXCGJQ2uQtRWHtMDiIeS8s3kaAiEAiQXm9I8Q3unBqH1zR2lne5ay7HvnmBWe7QeFKcdHUHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399669},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.161652.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.161652.tgz","_integrity":"sha512-0YfGOUDvjV3IxkSns+18jLz5H4YKqiVnddX942WCYBSrAtV2AlbUHprg03AbYSmBRW5MIUvcpNB0Pg098F0DQw==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.4.4.0.161652","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.4.0.161652","@fluidframework/counter":"2.0.0-dev.4.4.0.161652","@fluidframework/aqueduct":"2.0.0-dev.4.4.0.161652","@fluidframework/sequence":"2.0.0-dev.4.4.0.161652","@fluidframework/test-utils":"2.0.0-dev.4.4.0.161652","@fluidframework/azure-client":"2.0.0-dev.4.4.0.161652","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.4.0.161652","@fluidframework/core-interfaces":"2.0.0-dev.4.4.0.161652","@fluidframework/telemetry-utils":"2.0.0-dev.4.4.0.161652","@fluidframework/container-loader":"2.0.0-dev.4.4.0.161652","@fluidframework/test-client-utils":"2.0.0-dev.4.4.0.161652","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.4.0.161652","@fluidframework/container-definitions":"2.0.0-dev.4.4.0.161652","@fluidframework/test-driver-definitions":"2.0.0-dev.4.4.0.161652"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.4.0.161652_1684526452499_0.6250763639291776","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.4.0.161784":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.4.0.161784","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.4.0.161784","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"d396383b5decb2305f1f9317e314fb27c72bead7","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.4.0.161784.tgz","fileCount":138,"integrity":"sha512-52vg1vogxilDEPyDcKSuF/W9RdAJRK0Wr/2weO6gJyfp6WhahtRbk8UqZIbQhJGkf7fdXdLBeHRFlVaVe4VlIQ==","signatures":[{"sig":"MEQCIHskLBKiTCJTqzbFt73vG9lGKk74WcfCSkWaDL/neFj2AiAKW8/Lakk22kxH1g/jYyk1Qyz34eqPoFIMWm/KYL+98A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399669},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.161784.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.161784.tgz","_integrity":"sha512-52vg1vogxilDEPyDcKSuF/W9RdAJRK0Wr/2weO6gJyfp6WhahtRbk8UqZIbQhJGkf7fdXdLBeHRFlVaVe4VlIQ==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.4.4.0.161784","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.4.0.161784","@fluidframework/counter":"2.0.0-dev.4.4.0.161784","@fluidframework/aqueduct":"2.0.0-dev.4.4.0.161784","@fluidframework/sequence":"2.0.0-dev.4.4.0.161784","@fluidframework/test-utils":"2.0.0-dev.4.4.0.161784","@fluidframework/azure-client":"2.0.0-dev.4.4.0.161784","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.4.0.161784","@fluidframework/core-interfaces":"2.0.0-dev.4.4.0.161784","@fluidframework/telemetry-utils":"2.0.0-dev.4.4.0.161784","@fluidframework/container-loader":"2.0.0-dev.4.4.0.161784","@fluidframework/test-client-utils":"2.0.0-dev.4.4.0.161784","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.4.0.161784","@fluidframework/container-definitions":"2.0.0-dev.4.4.0.161784","@fluidframework/test-driver-definitions":"2.0.0-dev.4.4.0.161784"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.4.0.161784_1684544149962_0.016696612884932183","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.4.0.162089":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.4.0.162089","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.4.0.162089","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"633b20053d2a9a901449c191f7c0d70d10906456","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.4.0.162089.tgz","fileCount":138,"integrity":"sha512-+B5RGCdhjpc1GHBCDhIPqC0QqhQEWcvSm2VKT82Zsm4S3EYc8DBEZREGkiCjnB/MFbIrkiXhM+rPzQcdp7LgWw==","signatures":[{"sig":"MEYCIQDXlLilf5Y2NMKiKPDi4kfs2f+vsTGuZ+yZ0xBWOv3ySAIhAMAJh57Oiqjhh2ueFDXkKWCtDW5L0igQxlruTqktt/bE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399669},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.162089.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.162089.tgz","_integrity":"sha512-+B5RGCdhjpc1GHBCDhIPqC0QqhQEWcvSm2VKT82Zsm4S3EYc8DBEZREGkiCjnB/MFbIrkiXhM+rPzQcdp7LgWw==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.4.4.0.162089","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.4.0.162089","@fluidframework/counter":"2.0.0-dev.4.4.0.162089","@fluidframework/aqueduct":"2.0.0-dev.4.4.0.162089","@fluidframework/sequence":"2.0.0-dev.4.4.0.162089","@fluidframework/test-utils":"2.0.0-dev.4.4.0.162089","@fluidframework/azure-client":"2.0.0-dev.4.4.0.162089","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.4.0.162089","@fluidframework/core-interfaces":"2.0.0-dev.4.4.0.162089","@fluidframework/telemetry-utils":"2.0.0-dev.4.4.0.162089","@fluidframework/container-loader":"2.0.0-dev.4.4.0.162089","@fluidframework/test-client-utils":"2.0.0-dev.4.4.0.162089","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.4.0.162089","@fluidframework/container-definitions":"2.0.0-dev.4.4.0.162089","@fluidframework/test-driver-definitions":"2.0.0-dev.4.4.0.162089"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.4.0.162089_1684861743883_0.8750956644177628","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.4.0.162253":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.4.0.162253","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.4.0.162253","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"ac4de95b402afa966935ac13906be0e08bbe75a9","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.4.0.162253.tgz","fileCount":138,"integrity":"sha512-kDAaz3MqXKCeqtD/9E1jHvkTsnZmv7YTWHRNunDBg7amXTIBGmi5ua/cZbfCm5Smngr0yvAKCi8KmGgxKoq0WA==","signatures":[{"sig":"MEQCICr/YwcSKglVRW2iP7z03IoH+y+vJoMEqv16vO1sLYQVAiA2W3oaAdJep+062NjZR+F/9UdxCm2Xoe3ofkxMXpJ1bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399669},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.162253.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.162253.tgz","_integrity":"sha512-kDAaz3MqXKCeqtD/9E1jHvkTsnZmv7YTWHRNunDBg7amXTIBGmi5ua/cZbfCm5Smngr0yvAKCi8KmGgxKoq0WA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.4.4.0.162253","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.4.0.162253","@fluidframework/counter":"2.0.0-dev.4.4.0.162253","@fluidframework/aqueduct":"2.0.0-dev.4.4.0.162253","@fluidframework/sequence":"2.0.0-dev.4.4.0.162253","@fluidframework/test-utils":"2.0.0-dev.4.4.0.162253","@fluidframework/azure-client":"2.0.0-dev.4.4.0.162253","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.4.0.162253","@fluidframework/core-interfaces":"2.0.0-dev.4.4.0.162253","@fluidframework/telemetry-utils":"2.0.0-dev.4.4.0.162253","@fluidframework/container-loader":"2.0.0-dev.4.4.0.162253","@fluidframework/test-client-utils":"2.0.0-dev.4.4.0.162253","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.4.0.162253","@fluidframework/container-definitions":"2.0.0-dev.4.4.0.162253","@fluidframework/test-driver-definitions":"2.0.0-dev.4.4.0.162253"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.4.0.162253_1684912716390_0.31993247583455897","host":"s3://npm-registry-packages"}},"2.0.0-dev.4.4.0.162574":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.4.4.0.162574","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.4.4.0.162574","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"a3f8feb46b19690cd0e3378fcfc5b9c99416047d","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.4.4.0.162574.tgz","fileCount":138,"integrity":"sha512-mXBEhO56Df4qns/o751yU1htPvlkSt9Yp9kusxsARIBZGcLdb+l/ahsPJbFUNiW7E6M1rqvFsGLJRqz90d5YHQ==","signatures":[{"sig":"MEUCIEgYTbrmDmX0DRatWew4dOahOoqrpmJea4DtODDF/5zWAiEA0DvIoacKBALrrQVkWYOAiyQyUaWqmzsTrYIktvtBvPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399669},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.162574.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.4.4.0.162574.tgz","_integrity":"sha512-mXBEhO56Df4qns/o751yU1htPvlkSt9Yp9kusxsARIBZGcLdb+l/ahsPJbFUNiW7E6M1rqvFsGLJRqz90d5YHQ==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.4.4.0.162574","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.4.4.0.162574","@fluidframework/counter":"2.0.0-dev.4.4.0.162574","@fluidframework/aqueduct":"2.0.0-dev.4.4.0.162574","@fluidframework/sequence":"2.0.0-dev.4.4.0.162574","@fluidframework/test-utils":"2.0.0-dev.4.4.0.162574","@fluidframework/azure-client":"2.0.0-dev.4.4.0.162574","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.4.4.0.162574","@fluidframework/core-interfaces":"2.0.0-dev.4.4.0.162574","@fluidframework/telemetry-utils":"2.0.0-dev.4.4.0.162574","@fluidframework/container-loader":"2.0.0-dev.4.4.0.162574","@fluidframework/test-client-utils":"2.0.0-dev.4.4.0.162574","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.4.4.0.162574","@fluidframework/container-definitions":"2.0.0-dev.4.4.0.162574","@fluidframework/test-driver-definitions":"2.0.0-dev.4.4.0.162574"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.4.4.0.162574_1685038931062_0.8904336939496569","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.4.0":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.4.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.4.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"b5a41dbb3615ae9f665417bb3679890c3dbcaae0","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.4.0.tgz","fileCount":138,"integrity":"sha512-HbOSr7l1hVrvTdjtEWshgQpLf/0vf4ofXJcN9+qShFiqLaj7tJq9Xta0do85fxsj4okYK5bzvu2aLF6BFOPDGQ==","signatures":[{"sig":"MEYCIQCFK17Gl10howYNPYhm9hShtk0JnHzLixINqCYKfK0sqgIhAME7sQf/Vn8RzxPF6PfO1VYpVGg1af9HDXO/Ye3g3czM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400034},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.4.0.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.4.0.tgz","_integrity":"sha512-HbOSr7l1hVrvTdjtEWshgQpLf/0vf4ofXJcN9+qShFiqLaj7tJq9Xta0do85fxsj4okYK5bzvu2aLF6BFOPDGQ==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/counter":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/aqueduct":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/sequence":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/test-utils":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/azure-client":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/container-loader":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/container-definitions":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.4.0 <2.0.0-internal.4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.4.0_1685987195313_0.7267434550365441","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.0.0":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.0.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.0.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"cd1b2e6ad6446cba475afdf42e19c46a4ef44c45","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.0.0.tgz","fileCount":138,"integrity":"sha512-fDgbW+U102qpv+ofSyMACHoYrgwtJBdqwF5s4o+TGA8d7H69lBk9rvfEP3PvRd621fEqJv3lfnIpriXv0oSLGw==","signatures":[{"sig":"MEQCIFWSBTXMyxL3vydJttsdRL5KDs9x6BNel32kb18xxf+0AiAuPdrY5FTXkJiAW9C4hRbUATbgGJIDZ6FQrq+ovTQydQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400085},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.0.0.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.0.0.tgz","_integrity":"sha512-fDgbW+U102qpv+ofSyMACHoYrgwtJBdqwF5s4o+TGA8d7H69lBk9rvfEP3PvRd621fEqJv3lfnIpriXv0oSLGw==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/counter":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/aqueduct":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/sequence":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/test-utils":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/azure-client":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/container-loader":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/test-client-utils":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/container-definitions":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.0.0 <2.0.0-internal.5.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.17.0","@fluidframework/build-tools":"^0.17.0","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.0.0_1686012144854_0.06434976415297045","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.3.1":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.3.1","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.3.1","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"8f4365ef2bcfa37249c2fd5078664ab206dc5e1e","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.3.1.tgz","fileCount":138,"integrity":"sha512-DjZXHIu1b3Zh3nPLQoyrmi7PQ6azkqkgxppDdCg5xW9RAaw9raGGLmCmCygzCl/ViQWqSHHfBQerYqQmaHZ6hg==","signatures":[{"sig":"MEQCIDk5K/gn+DkpMNBUL2Tspppyp4w88gHtUEEBgbjaZ+MBAiAcyokSgpe6RMK6WMYh03AxclwQgIieJr3e72sVLwY+hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399983},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.3.1.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.3.1.tgz","_integrity":"sha512-DjZXHIu1b3Zh3nPLQoyrmi7PQ6azkqkgxppDdCg5xW9RAaw9raGGLmCmCygzCl/ViQWqSHHfBQerYqQmaHZ6hg==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/counter":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/aqueduct":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/sequence":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/test-utils":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/azure-client":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/container-loader":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/container-definitions":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.3.1 <2.0.0-internal.4.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.18.2","@fluidframework/build-tools":"^0.18.2","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.3.1_1686629299351_0.6519739927504236","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.4.1":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.4.1","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.4.1","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"7e3d9098585eea1edaeb905319849619e14f0095","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.4.1.tgz","fileCount":138,"integrity":"sha512-m7MLPDJuD61z7zdBg33tyAOmoKSky2PeFUdhmjQz4cxB16YoncmBGuNY1CwiJl491qmXXRwm/s4g2bN/yA6Xaw==","signatures":[{"sig":"MEUCIDqka1vBveUqeMHPJuROF7fVNZiZ6cfC9lSCigHU4c7GAiEAwPzEOqiON29VmratSlvYw3PDdY1cqi+C5D68MsInggs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400034},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.4.1.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.4.1.tgz","_integrity":"sha512-m7MLPDJuD61z7zdBg33tyAOmoKSky2PeFUdhmjQz4cxB16YoncmBGuNY1CwiJl491qmXXRwm/s4g2bN/yA6Xaw==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/counter":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/aqueduct":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/sequence":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/test-utils":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/azure-client":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/container-loader":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/container-definitions":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.4.1 <2.0.0-internal.4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.18.2","@fluidframework/build-tools":"^0.18.2","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.4.1_1686773558719_0.09161269655243509","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.0.1":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.0.1","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.0.1","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"07dd92dbe30ed08926b51dea6fcd3c087d32a44c","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.0.1.tgz","fileCount":138,"integrity":"sha512-lWkTLDgd1iDSKBI0tDyKwygF7kkyOryzEsbK09sdAz7COkI768OXQ/HYkvzfB54Emc0cV6iEdTaHIYakkjdKFg==","signatures":[{"sig":"MEYCIQDfX49n4EzQwzp8FZ6d6g6F1atvaYgiAvC9X5yJw0rAngIhAI4AV/TWj97bp5U5H6JEIhfVq13+s6oPyKOE7OxA+Rov","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400085},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.0.1.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.0.1.tgz","_integrity":"sha512-lWkTLDgd1iDSKBI0tDyKwygF7kkyOryzEsbK09sdAz7COkI768OXQ/HYkvzfB54Emc0cV6iEdTaHIYakkjdKFg==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.0","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/counter":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/aqueduct":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/sequence":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/test-utils":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/azure-client":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/container-loader":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/test-client-utils":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/container-definitions":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.0.1 <2.0.0-internal.5.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.18.2","@fluidframework/build-tools":"^0.18.2","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.0.1_1686777578899_0.8983661205209224","host":"s3://npm-registry-packages"}},"2.0.0-dev.5.2.0.169897":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.5.2.0.169897","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.5.2.0.169897","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"130e58da7072872f976ba29d2e2566b32531bb01","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.5.2.0.169897.tgz","fileCount":138,"integrity":"sha512-C8ZzQjgLKdOaek1XLkvSmbQA7KqwINjqk33uB+TER12VNs4kL/GzjGLniBP1ZDuZqrJIM4cRyRhBnhCVpixjhA==","signatures":[{"sig":"MEYCIQDd582mOUsl82jlL8f8iGi1lDYITdJWHAJRbXIIBfKUcQIhAMlzMq/o+n2KUQo5MUzcuhiD5zdR6eF/tEk8ymoxEY+t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399901},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.5.2.0.169897.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.5.2.0.169897.tgz","_integrity":"sha512-C8ZzQjgLKdOaek1XLkvSmbQA7KqwINjqk33uB+TER12VNs4kL/GzjGLniBP1ZDuZqrJIM4cRyRhBnhCVpixjhA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.5.2.0.169897","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.5.2.0.169897","@fluidframework/counter":"2.0.0-dev.5.2.0.169897","@fluidframework/aqueduct":"2.0.0-dev.5.2.0.169897","@fluidframework/sequence":"2.0.0-dev.5.2.0.169897","@fluidframework/test-utils":"2.0.0-dev.5.2.0.169897","@fluidframework/azure-client":"2.0.0-dev.5.2.0.169897","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.5.2.0.169897","@fluidframework/core-interfaces":"2.0.0-dev.5.2.0.169897","@fluidframework/telemetry-utils":"2.0.0-dev.5.2.0.169897","@fluidframework/container-loader":"2.0.0-dev.5.2.0.169897","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.5.2.0.169897","@fluidframework/container-definitions":"2.0.0-dev.5.2.0.169897","@fluidframework/test-driver-definitions":"2.0.0-dev.5.2.0.169897"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.20.0-169245","@fluidframework/build-tools":"^0.20.0-169245","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.5.2.0.169897_1687362540754_0.5669456133412119","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.1.0":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.1.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.1.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"e45a2a06162283f7a6d52c0f580db03abaa340d8","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.1.0.tgz","fileCount":138,"integrity":"sha512-TBfBO11oxBcXcBlHKG7+jdKrY0QkHLFaACF1PudIq3Ebc76Qh7dj8CRZxROpC97yVAVxcttEYuVL4zDXvy+ruQ==","signatures":[{"sig":"MEUCIQCrqXIySGMyVraz2PSw010NT+XfyH3sZ6BI0dzBDdrKuAIgNQK9fB/38eIfEA2U9f08vq2MTS6jJiasULM6+bz4jvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400230},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.1.0.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.1.0.tgz","_integrity":"sha512-TBfBO11oxBcXcBlHKG7+jdKrY0QkHLFaACF1PudIq3Ebc76Qh7dj8CRZxROpC97yVAVxcttEYuVL4zDXvy+ruQ==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/counter":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/aqueduct":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/sequence":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/test-utils":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/azure-client":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/container-loader":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/container-definitions":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.1.0 <2.0.0-internal.5.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.19.0","@fluidframework/build-tools":"^0.19.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.1.0_1687371916688_0.36382189447157653","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.1.1":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.1.1","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.1.1","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"1b4cf73e588083bcfe032ff24b9652f188fba393","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.1.1.tgz","fileCount":138,"integrity":"sha512-7p1oVROleyQmxi8VF71l0e761K+CvAbugRGLqyvH4Mrppn2L9gyytFKW0stPqbQc7sB+gZS3DKreY+uIZDewAw==","signatures":[{"sig":"MEUCIDTXH6zDj1UfoiecFPEEBQBfEniaDT/teN2D3Ub92tBZAiEA/2wYdZvb9dt/VwKhmXD3MvTN+garQ9rkyGquFxnBUp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400230},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.1.1.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.1.1.tgz","_integrity":"sha512-7p1oVROleyQmxi8VF71l0e761K+CvAbugRGLqyvH4Mrppn2L9gyytFKW0stPqbQc7sB+gZS3DKreY+uIZDewAw==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/counter":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/aqueduct":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/sequence":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/test-utils":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/azure-client":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/container-loader":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/container-definitions":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.1.1 <2.0.0-internal.5.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.19.0","@fluidframework/build-tools":"^0.19.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.1.1_1688080974962_0.5463475745262929","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.2.0":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.2.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.2.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"6af2a8cf22d8b80831081959c1c699b4032c6ec7","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.2.0.tgz","fileCount":138,"integrity":"sha512-k061POhztinoQ+XeGnRpGEc3AQQzvLsRjGy92bnLqHHCXAdVjA1utmEQ39PXOOp+n12KMoLIDF9YjWFlbtMEoA==","signatures":[{"sig":"MEQCIGZ6bkQBnK6pd471c4kW93cwpWiAejPYSC/JFSagS1BXAiA6k3ga4pXJQ90l1MW9/1VN+qWmo+bUs+jpd1oRMC5Qhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400281},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.2.0.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.2.0.tgz","_integrity":"sha512-k061POhztinoQ+XeGnRpGEc3AQQzvLsRjGy92bnLqHHCXAdVjA1utmEQ39PXOOp+n12KMoLIDF9YjWFlbtMEoA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/counter":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/aqueduct":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/sequence":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/test-utils":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/azure-client":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/container-loader":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/container-definitions":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.2.0 <2.0.0-internal.5.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.20.0","@fluidframework/build-tools":"^0.20.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.2.0_1688584490598_0.5940644947986862","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.3.0":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.3.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.3.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"86998c5ed30f56fe16b47136bee6b68d8afed4ed","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.3.0.tgz","fileCount":138,"integrity":"sha512-foRRpx/iMrKBUeaZy/JFqSgnHd8VSvfQRl4dNhDlMV0q5WGXsOolV8C14O4FB/4eUVEzkErRxFjq3/Y+Iv7uXQ==","signatures":[{"sig":"MEQCIBwUB5moZRTEn0DONMHQB9LkZanLRU97GzCycsYCda8WAiB4uxEZXpqUn0eODpG7TXu7suopP6+8fJcJxDrhkV3ItA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400706},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.3.0.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub typetests --dir . --reset --previous --normalize","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.3.0.tgz","_integrity":"sha512-foRRpx/iMrKBUeaZy/JFqSgnHd8VSvfQRl4dNhDlMV0q5WGXsOolV8C14O4FB/4eUVEzkErRxFjq3/Y+Iv7uXQ==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/counter":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/aqueduct":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/sequence":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/core-utils":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/test-utils":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/azure-client":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/container-loader":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/container-definitions":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.3.0 <2.0.0-internal.5.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.21.0","@fluidframework/build-tools":"^0.21.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.3.0_1689382657488_0.6309917296309491","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.4.2":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.4.2","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.4.2","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"91ea6e99046f8aeb07c70f1b3eef88179c82d855","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.4.2.tgz","fileCount":138,"integrity":"sha512-xCoOytSdDiO7aHGAZ9ciJN4qHW8yaQt5eyiFMa9/HN0XQI3cRnhRmr4HlanfL8IDWS9fTRNBNee//q//pVOrMA==","signatures":[{"sig":"MEUCIQDwg4CE6o26mMoI41o8LVXiP+P+B0OhN4FnufKPeKuW+AIgLxGVTB8P6czAI6sstcSOkmn7UJ2uSoqt6RfXFOY0mpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400034},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.4.2.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.4.2.tgz","_integrity":"sha512-xCoOytSdDiO7aHGAZ9ciJN4qHW8yaQt5eyiFMa9/HN0XQI3cRnhRmr4HlanfL8IDWS9fTRNBNee//q//pVOrMA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/counter":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/aqueduct":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/sequence":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/test-utils":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/azure-client":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/container-loader":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/container-definitions":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.4.2 <2.0.0-internal.4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.18.2","@fluidframework/build-tools":"^0.18.2","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.4.2_1689973990657_0.20801893248138215","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.3.1":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.3.1","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.3.1","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"ce41e73585ba1d01d33e4a09e2f079be661183bd","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.3.1.tgz","fileCount":138,"integrity":"sha512-XYNUicXr0PVmBfYGm5jpIirieRbQ2p4yzVbJhjlsIHIoUg58OO8IAX22x4vwAC/6xwxhhIUSik8c3OXioiVJrg==","signatures":[{"sig":"MEYCIQCKcyLJjZPDsCD+EfowRAtupXQbsrAmX61+6RJn7F7GBgIhAK8l7mjoR4uhTEteF2PwdliCiEEGq73KvbURYrDTOqnu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400706},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.3.1.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub typetests --dir . --reset --previous --normalize","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.3.1.tgz","_integrity":"sha512-XYNUicXr0PVmBfYGm5jpIirieRbQ2p4yzVbJhjlsIHIoUg58OO8IAX22x4vwAC/6xwxhhIUSik8c3OXioiVJrg==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/counter":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/aqueduct":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/sequence":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/core-utils":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/test-utils":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/azure-client":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/container-loader":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/container-definitions":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.3.1 <2.0.0-internal.5.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.21.0","@fluidframework/build-tools":"^0.21.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.3.1_1690224125343_0.8632035669365337","host":"s3://npm-registry-packages"}},"2.0.0-dev.5.3.2.178189":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-dev.5.3.2.178189","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-dev.5.3.2.178189","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"d5d3f8c9c9366566efd8265cd3ffcc70e38a736b","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-dev.5.3.2.178189.tgz","fileCount":138,"integrity":"sha512-BjoaHiBlhOf3tEQ0H07KtBaaO+DAS2OTCi6e2Bp4VX+uenWJuhx/gUnfrjAZB+6cZ+uuyDLb/YA98d6d4Aj2mw==","signatures":[{"sig":"MEUCIQDACH1i+AhrylmCnm/NxMu3qZw4FjruezN9yv99oISfWwIgYBmtKU+6ssRWns8IXQH2VVFAwcUlg3vggnnJa0Jq7Ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400392},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-dev.5.3.2.178189.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub typetests --dir . --reset --previous --normalize","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-dev.5.3.2.178189.tgz","_integrity":"sha512-BjoaHiBlhOf3tEQ0H07KtBaaO+DAS2OTCi6e2Bp4VX+uenWJuhx/gUnfrjAZB+6cZ+uuyDLb/YA98d6d4Aj2mw==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":"2.0.0-dev.5.3.2.178189","start-server-and-test":"^1.11.7","@fluidframework/matrix":"2.0.0-dev.5.3.2.178189","@fluidframework/counter":"2.0.0-dev.5.3.2.178189","@fluidframework/aqueduct":"2.0.0-dev.5.3.2.178189","@fluidframework/sequence":"2.0.0-dev.5.3.2.178189","@fluidframework/core-utils":"2.0.0-dev.5.3.2.178189","@fluidframework/test-utils":"2.0.0-dev.5.3.2.178189","@fluidframework/azure-client":"2.0.0-dev.5.3.2.178189","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"2.0.0-dev.5.3.2.178189","@fluidframework/core-interfaces":"2.0.0-dev.5.3.2.178189","@fluidframework/telemetry-utils":"2.0.0-dev.5.3.2.178189","@fluidframework/container-loader":"2.0.0-dev.5.3.2.178189","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"2.0.0-dev.5.3.2.178189","@fluidframework/container-definitions":"2.0.0-dev.5.3.2.178189","@fluidframework/test-driver-definitions":"2.0.0-dev.5.3.2.178189"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.21.0","@fluidframework/build-tools":"^0.21.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-dev.5.3.2.178189_1690310230834_0.6228877081531836","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.4.3":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.4.3","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.4.3","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"d445a6f83f6a14bec3a98e0f8d531049d789a660","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.4.3.tgz","fileCount":138,"integrity":"sha512-E7tCyWGhyFeJFetmkXVpXBTl88QSBCkaoBfTg5wTVV+oU5GWI5tnAkwwsN80KP1m4mnydb5Kll/gUcRMpUWq1w==","signatures":[{"sig":"MEUCIQDNvKKLUmHEqH7CjyoGjz4yDpIMg9Qwo01+7s7IQskDzAIgeNQySt/TdH6UhupVcBAWGcfXsW6bLop+ZiM3YxztWsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400034},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.4.3.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.4.3.tgz","_integrity":"sha512-E7tCyWGhyFeJFetmkXVpXBTl88QSBCkaoBfTg5wTVV+oU5GWI5tnAkwwsN80KP1m4mnydb5Kll/gUcRMpUWq1w==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/counter":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/aqueduct":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/sequence":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/test-utils":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/azure-client":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/container-loader":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/container-definitions":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.4.3 <2.0.0-internal.4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.18.2","@fluidframework/build-tools":"^0.18.2","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.4.3_1690486700271_0.6325858780341853","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.3.2":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.3.2","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.3.2","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"2d92861966ac64c0429a6b69c25e84b3ea9f2f8c","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.3.2.tgz","fileCount":138,"integrity":"sha512-OTWHoEHB/XlJyirIbcCYQFys7a1vFk3twv6w3OdZgm6A4bIKMwiJo7PrEngyysj+MOK609epGxuGYLnesGi94g==","signatures":[{"sig":"MEUCIQCrh4SUvVlKYB+Ib8qlyXe2ew4yb/m9g3afDK1mcYI2MAIgLWlICtXysGOYQpFXlLY2zAAt8+qr5jhwcmou/waZQm8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400706},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.3.2.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub typetests --dir . --reset --previous --normalize","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.3.2.tgz","_integrity":"sha512-OTWHoEHB/XlJyirIbcCYQFys7a1vFk3twv6w3OdZgm6A4bIKMwiJo7PrEngyysj+MOK609epGxuGYLnesGi94g==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/counter":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/aqueduct":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/sequence":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/core-utils":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/test-utils":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/azure-client":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/container-loader":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/container-definitions":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.3.2 <2.0.0-internal.5.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.21.0","@fluidframework/build-tools":"^0.21.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.3.2_1690492163284_0.7311935127993612","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.4.4":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.4.4","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.4.4","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"3f3766108f7e29a0831f53cd4d24f61b9efabd59","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.4.4.tgz","fileCount":138,"integrity":"sha512-Q4KxhuusZOf2eOQEUFY03C00qN7mELvUW5iL4Sr2kfoC/wRXzQfGDJTF5eW9k6kQPKJWumzzc8LcLODgc8rFLg==","signatures":[{"sig":"MEUCIQCzugWmEoxn3K0LJH2zb5ZtHVtURoaLskntGZnPMU5ARgIgDo98x8AVOYm5fCjMTh9t6c8fQ3utlphG/4DRPpbhXsw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400034},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.4.4.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.4.4.tgz","_integrity":"sha512-Q4KxhuusZOf2eOQEUFY03C00qN7mELvUW5iL4Sr2kfoC/wRXzQfGDJTF5eW9k6kQPKJWumzzc8LcLODgc8rFLg==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/counter":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/aqueduct":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/sequence":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/test-utils":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/azure-client":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/container-loader":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/container-definitions":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.4.4 <2.0.0-internal.4.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.18.2","@fluidframework/build-tools":"^0.18.2","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.4.4_1691098264139_0.4529681966516188","host":"s3://npm-registry-packages"}},"2.0.0-internal.5.3.4":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.5.3.4","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.5.3.4","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"d41889c311db66ca681e3fb5dc1924a1e1522730","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.5.3.4.tgz","fileCount":138,"integrity":"sha512-Xi2jM7G6PBoBVERIUD6NnsdwG0M9YoE6Y+449yOhPeHk9r/23yhiwlldG+/N/VpS+qwrcQPPJ5Tc31Canav1OA==","signatures":[{"sig":"MEQCIBRkEa0EjOK2f8/S1iS9S8TUZ2kOIA6HKBD56hca4CyyAiAG0W0qxmXTE/0j/ruceoUrMEy1IeMS+j+OzZQOE4bFtA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400706},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.5.3.4.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"fluid-build . --task build","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"fluid-build . --task compile","typetests:gen":"fluid-type-test-generator","build:commonjs":"fluid-build . --task commonjs","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub typetests --dir . --reset --previous --normalize","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.5.3.4.tgz","_integrity":"sha512-Xi2jM7G6PBoBVERIUD6NnsdwG0M9YoE6Y+449yOhPeHk9r/23yhiwlldG+/N/VpS+qwrcQPPJ5Tc31Canav1OA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/counter":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/aqueduct":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/sequence":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/core-utils":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/test-utils":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/azure-client":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/core-interfaces":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/telemetry-utils":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/container-loader":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/container-definitions":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.5.3.4 <2.0.0-internal.5.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.21.0","@fluidframework/build-tools":"^0.21.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.5.3.4_1691440004706_0.1622077131495947","host":"s3://npm-registry-packages"}},"2.0.0-internal.4.3.2":{"name":"@fluidframework/azure-scenario-runner","version":"2.0.0-internal.4.3.2","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@2.0.0-internal.4.3.2","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"6f9981e232b5caf7e1e9f0bc83f34ab5601a4d75","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-2.0.0-internal.4.3.2.tgz","fileCount":138,"integrity":"sha512-Akryi97rLjaoCI9viMDCinJZuM/KZfidiiSkg4vPJlxtiIiIAnF6AWOU3GiLVEFM5eVGG3+dnQZkRwV2YEV2KA==","signatures":[{"sig":"MEYCIQCmdCdv1qrZReBFq4qPzTJn5Kot3oh74/QO6n3+hBRTAAIhANTuXIZksQV89xrw+Nih7fEuaKDSjckScJ+4ppxswmSt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399983},"_from":"file:fluidframework-azure-scenario-runner-2.0.0-internal.4.3.2.tgz","readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README? Check out our [GitHub\nWiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an\nissue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\n\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\n\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand\nGuidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\n\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"fluid-type-test-generator","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"/mnt/vss/_work/1/pack/scoped/fluidframework-azure-scenario-runner-2.0.0-internal.4.3.2.tgz","_integrity":"sha512-Akryi97rLjaoCI9viMDCinJZuM/KZfidiiSkg4vPJlxtiIiIAnF6AWOU3GiLVEFM5eVGG3+dnQZkRwV2YEV2KA==","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"8.19.4","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"16.20.2","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.7.2","@fluidframework/map":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/counter":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/aqueduct":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/sequence":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/test-utils":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/azure-client":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/core-interfaces":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/telemetry-utils":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/container-loader":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/test-client-utils":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/container-definitions":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0","@fluidframework/test-driver-definitions":">=2.0.0-internal.4.3.2 <2.0.0-internal.4.4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^10.0.1","eslint":"~8.6.0","rimraf":"^4.4.0","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^14.18.38","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.18.2","@fluidframework/build-tools":"^0.18.2","@fluidframework/build-common":"^1.1.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_2.0.0-internal.4.3.2_1694465913607_0.029422875712139973","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@fluidframework/azure-scenario-runner","version":"1.2.0","author":{"name":"Microsoft and contributors"},"license":"MIT","_id":"@fluidframework/azure-scenario-runner@1.2.0","maintainers":[{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},{"name":"curtisman","email":"curtism@microsoft.com"}],"homepage":"https://fluidframework.com","bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"nyc":{"all":true,"exclude":["src/test/**/*.ts","dist/test/**/*.js"],"include":["src/**/*.ts","dist/**/*.js"],"reporter":["cobertura","html","text"],"cache-dir":"nyc/.cache","report-dir":"nyc/report","temp-directory":"nyc/.nyc_output","exclude-after-remap":false},"dist":{"shasum":"9cb2660a990b0e58c28be0aa9fded22a0758b878","tarball":"https://registry.npmjs.org/@fluidframework/azure-scenario-runner/-/azure-scenario-runner-1.2.0.tgz","fileCount":137,"integrity":"sha512-Mbyg7TTPKX1m9bYD5iEwvQ10i6ybD7FeFdganrsSEHBWPRkIzgl57FmJQ4xJ9MER6bYLaGk0ZTJmgUnT5kquLg==","signatures":[{"sig":"MEUCIQCSiZHePewgtNnO1M8PVq+hM4rq7SMbY2laCsqWw4I2cQIgWoS8SLA4udYB/hEc+Ur450Lvg3o3sqBKVGV07xR2gOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398770},"_from":"file:fluidframework-azure-scenario-runner-1.2.0.tgz","scripts":{"tsc":"tsc","lint":"npm run prettier && npm run eslint","test":"echo \"Error: no test specified\" && exit 1","build":"npm run build:genver && concurrently npm:build:compile npm:lint","clean":"rimraf dist lib *.tsbuildinfo *.build.log","start":"node ./dist/orchestratorRunner.js --config v1","eslint":"eslint --format stylish src","format":"npm run prettier:fix","lint:fix":"npm run prettier:fix && npm run eslint:fix","prettier":"prettier --check . --ignore-path ../../../../.prettierignore","build:full":"npm run build","build:test":"tsc --project ./src/test/tsconfig.json","eslint:fix":"eslint --format stylish src --fix --fix-type problem,suggestion,layout","build:esnext":"tsc --project ./tsconfig.esnext.json","build:genver":"gen-version","prettier:fix":"prettier --write . --ignore-path ../../../../.prettierignore","start:server":"node ./dist/server.js","test:realsvc":"npm run test:realsvc:tinylicious","build:compile":"concurrently npm:build:commonjs npm:build:esnext","typetests:gen":"flub generate typetests --generate --dir .","build:commonjs":"npm run tsc && npm run typetests:gen && npm run build:test","test:realsvc:run":"mocha dist/test --config src/test/.mocharc.js","typetests:prepare":"flub generate typetests --prepare --dir . --pin","build:full:compile":"npm run build:compile","test:realsvc:azure":"cross-env FLUID_CLIENT=azure npm run test:realsvc:azure:run","test:realsvc:verbose":"cross-env FLUID_TEST_VERBOSE=1 npm run test:realsvc","test:realsvc:azure:run":"mocha --unhandled-rejections=strict --recursive dist/test/**/*.spec.js --exit --timeout 10000","test:realsvc:tinylicious":"start-server-and-test start:tinylicious:test 7071 test:realsvc:azure:run"},"_npmUser":{"name":"ms-fluid-bot","email":"ffsa@microsoft.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"_npmVersion":"6.14.18","description":"Azure client end to end tests","directories":{},"sideEffects":false,"_nodeVersion":"18.17.1","dependencies":{"uuid":"^8.3.1","mocha":"^10.2.0","sinon":"^7.4.2","js-yaml":"^4.1.0","commander":"^5.1.0","cross-env":"^7.0.3","tinylicious":"0.6.0","fluid-framework":"^1.4.0","@fluidframework/map":"^1.4.0","start-server-and-test":"^1.11.7","@fluidframework/matrix":"^1.4.0","@fluidframework/counter":"^1.4.0","@fluidframework/aqueduct":"^1.4.0","@fluidframework/sequence":"^1.4.0","@fluidframework/test-utils":"^1.4.0","@fluidframework/azure-client":"^1.2.0","@fluidframework/common-utils":"^1.1.1","@fluidframework/fluid-static":"^1.4.0","@fluidframework/core-interfaces":"^1.4.0","@fluidframework/telemetry-utils":"^1.4.0","@fluidframework/mocha-test-setup":"^1.4.0","@fluidframework/test-client-utils":"1.4.0","@fluidframework/common-definitions":"^0.20.1","@fluidframework/test-runtime-utils":"^1.4.0","@fluidframework/container-definitions":"^1.4.0","@fluidframework/server-services-client":"^0.1036.5002","@fluidframework/test-driver-definitions":"^1.4.0"},"_hasShrinkwrap":false,"typeValidation":{"broken":{},"disabled":true},"devDependencies":{"nyc":"^15.1.0","nock":"^13.3.3","eslint":"~8.6.0","rimraf":"^2.6.2","prettier":"~2.6.2","typescript":"~4.5.5","@types/nock":"^9.3.0","@types/node":"^18.15.3","@types/uuid":"^8.3.0","@types/mocha":"^9.1.1","concurrently":"^7.6.0","@types/js-yaml":"^4.0.5","@fluid-tools/build-cli":"^0.10.0","@fluidframework/build-common":"^1.2.0","@fluidframework/eslint-config-fluid":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/azure-scenario-runner_1.2.0_1712856343936_0.7968904369886796","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-10-17T21:10:28.047Z","modified":"2026-07-29T21:14:57.824Z","1.1.0-101037":"2022-10-17T21:10:28.372Z","1.1.0":"2022-10-19T17:46:03.523Z","1.2.0-106934":"2022-11-08T18:12:49.086Z","1.2.0-111554":"2022-11-23T23:11:25.232Z","1.1.1":"2023-01-13T01:15:08.336Z","1.1.2-121543":"2023-01-19T02:43:48.227Z","2.0.0-dev.4.1.0.148229":"2023-04-06T22:31:16.126Z","2.0.0-internal.4.1.0":"2023-04-22T00:31:48.954Z","2.0.0-dev.4.2.0.153917":"2023-04-25T20:01:17.558Z","2.0.0-internal.4.1.1":"2023-04-27T17:35:23.375Z","2.0.0-internal.4.1.2":"2023-05-01T18:49:12.830Z","2.0.0-internal.4.2.0":"2023-05-05T23:32:40.922Z","2.0.0-dev.4.3.0.157531":"2023-05-08T20:52:31.316Z","2.0.0-dev.4.3.0.158678":"2023-05-10T16:44:55.671Z","2.0.0-dev.4.3.0.159619":"2023-05-11T20:41:28.995Z","2.0.0-internal.4.2.1":"2023-05-11T21:22:17.732Z","2.0.0-internal.4.3.0":"2023-05-18T18:46:33.761Z","2.0.0-dev.4.4.0.161322":"2023-05-18T19:07:54.920Z","2.0.0-dev.4.4.0.161516":"2023-05-19T01:33:47.392Z","2.0.0-dev.4.4.0.161652":"2023-05-19T20:00:52.710Z","2.0.0-dev.4.4.0.161784":"2023-05-20T00:55:50.167Z","2.0.0-dev.4.4.0.162089":"2023-05-23T17:09:04.135Z","2.0.0-dev.4.4.0.162253":"2023-05-24T07:18:36.582Z","2.0.0-dev.4.4.0.162574":"2023-05-25T18:22:11.304Z","2.0.0-internal.4.4.0":"2023-06-05T17:46:35.555Z","2.0.0-internal.5.0.0":"2023-06-06T00:42:25.150Z","2.0.0-internal.4.3.1":"2023-06-13T04:08:19.500Z","2.0.0-internal.4.4.1":"2023-06-14T20:12:39.039Z","2.0.0-internal.5.0.1":"2023-06-14T21:19:39.093Z","2.0.0-dev.5.2.0.169897":"2023-06-21T15:49:00.934Z","2.0.0-internal.5.1.0":"2023-06-21T18:25:16.915Z","2.0.0-internal.5.1.1":"2023-06-29T23:22:55.218Z","2.0.0-internal.5.2.0":"2023-07-05T19:14:50.798Z","2.0.0-internal.5.3.0":"2023-07-15T00:57:37.758Z","2.0.0-internal.4.4.2":"2023-07-21T21:13:10.849Z","2.0.0-internal.5.3.1":"2023-07-24T18:42:05.574Z","2.0.0-dev.5.3.2.178189":"2023-07-25T18:37:11.041Z","2.0.0-internal.4.4.3":"2023-07-27T19:38:20.445Z","2.0.0-internal.5.3.2":"2023-07-27T21:09:23.490Z","2.0.0-internal.4.4.4":"2023-08-03T21:31:04.379Z","2.0.0-internal.5.3.4":"2023-08-07T20:26:44.944Z","2.0.0-internal.4.3.2":"2023-09-11T20:58:33.803Z","1.2.0":"2024-04-11T17:25:44.166Z"},"bugs":{"url":"https://github.com/microsoft/FluidFramework/issues"},"author":{"name":"Microsoft and contributors"},"license":"MIT","homepage":"https://fluidframework.com","repository":{"url":"git+https://github.com/microsoft/FluidFramework.git","type":"git","directory":"azure/packages/test/end-to-end-tests"},"description":"Azure client end to end tests","maintainers":[{"email":"ffsa@microsoft.com","name":"ms-fluid-bot"},{"email":"microsoft-oss-publishing@microsoft.com","name":"microsoft-oss-releases"},{"email":"npmjs@microsoft.com","name":"microsoft1es"}],"readme":"# @fluidframework/azure-scenario-runner\n\n## Azure Scenario Runner\n\nThis package provides a reference application that executes pre-set scenarios with the intent of measuring the Fluid Framework's performance and reliability. We primarily use this package as part of a pipeline scheduled to run periodically to measure, log, and report various performance and reliability metrics. These metrics can then be used to gauge an undrestanding of the expected behavior/performance of the Fluid Framework in these various scenarios, which can help define the SLA.\n\n## Implemented Scenarios\n\n### Azure Client\n\nTests creating an Azure Client\n\n### Doc Creator\n\nThis scenario creates a bunch of empty Fluid documents and measures the time it takes to create theses documents.\n\n### Doc Loader\n\nThis scenario loads a set of previously created docs multiple times and measures the time it takes to load these documents.\n\n### Map Traffic\n\n[TBD]\n\n---\n\n# Guides\n\n## Running the perf tests locally\n\n1. Set the `azure__fluid__relay__service__tenantId` environment variable to equal your FRS TenantID\n2. Set the `azure__fluid__relay__service__tenantKey` environment variable to equal your FRS Tenant's Primary Key\n3. Set the `azure__fluid__relay__service__function__url` environment variable to equal your FRS Service Function URL\n4. Set the `azure__fluid__relay__service__endpoint` environment variable to equal the Alfred endpoint of your FRS tenant\n5. (Optional) Set the `azure__fluid__relay__service__region` environment variable to equal the region of your FRS tenant (eg. `westus2`, `westus3`, `eastus`, `westeurope`)\n6. Run the test with `npm run start`\n\n## Configuring the test configuration\n\nThe test configuration file `testConfig_v1.yml` can be configured to modify the parameters of each scenario and the order they're run in.\n\n## Adding New Scenarios\n\n[TBD]\n\nScenario runnner for FRS and Azure Local Service. This package can be used to create and execute various scenarios involving azure-client, IFluidContainer and a range of distributed data structures (DDSes), while collecting telemetry and validating state in the process. Scenarios are sourced via yaml config files.\n\n# Appendix\n\n<!-- AUTO-GENERATED-CONTENT:START (README_CONTRIBUTION_GUIDELINES_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Contribution Guidelines\n\nThere are many ways to [contribute](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md) to Fluid.\n\n-   Participate in Q&A in our [GitHub Discussions](https://github.com/microsoft/FluidFramework/discussions).\n-   [Submit bugs](https://github.com/microsoft/FluidFramework/issues) and help us verify fixes as they are checked in.\n-   Review the [source code changes](https://github.com/microsoft/FluidFramework/pulls).\n-   [Contribute bug fixes](https://github.com/microsoft/FluidFramework/blob/main/CONTRIBUTING.md).\n\nDetailed instructions for working in the repo can be found in the [Wiki](https://github.com/microsoft/FluidFramework/wiki).\n\nThis project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).\nFor more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft’s [Trademark & Brand Guidelines](https://www.microsoft.com/trademarks).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_HELP_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Help\n\nNot finding what you're looking for in this README?\nCheck out our [GitHub Wiki](https://github.com/microsoft/FluidFramework/wiki) or [fluidframework.com](https://fluidframework.com/docs/).\n\nStill not finding what you're looking for? Please [file an issue](https://github.com/microsoft/FluidFramework/wiki/Submitting-Bugs-and-Feature-Requests).\nThank you!\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n\n<!-- AUTO-GENERATED-CONTENT:START (README_TRADEMARK_SECTION:includeHeading=TRUE) -->\n\n<!-- prettier-ignore-start -->\n<!-- NOTE: This section is automatically generated using @fluid-tools/markdown-magic. Do not update these generated contents directly. -->\n\n## Trademark\n\nThis project may contain Microsoft trademarks or logos for Microsoft projects, products, or services.\nUse of these trademarks or logos must follow Microsoft's [Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).\nUse of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.\n\n<!-- prettier-ignore-end -->\n\n<!-- AUTO-GENERATED-CONTENT:END -->\n","readmeFilename":"README.md"}