{"_id":"msportalfx-mock","_rev":"67-2204735c5aea78199ba1a86f73dd268f","name":"msportalfx-mock","dist-tags":{"beta":"2.2.9-beta","latest":"2.2.11"},"versions":{"0.0.1":{"name":"msportalfx-mock","version":"0.0.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.0.1","maintainers":[{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"0787e9e97eb745ec5a5fadf742fa632b9089ea15","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.0.1.tgz","integrity":"sha512-+aWRWYhZ8K9WPrYqflO7VCMC7G1bYdVqWOrxO/3UVU9fVo52ULXvR2uoLtDqN0jEGyF/Ozc144c5E8f+e7/X3g==","signatures":[{"sig":"MEYCIQCuK6iV1JMdPZHfecamQ7N1oWA9snPMz3eP70UJiDKwhgIhALuTAUy5HglJxVd4Kj5SIJiAi6ntXg2IIK0/Dyl/Z4jl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"0787e9e97eb745ec5a5fadf742fa632b9089ea15","gitHead":"0841d3e73e54ff86e679e6280988873e91541f85","scripts":{"test":"node ./lib/test/testrunner.js","prepublish":"dts-generator -name MsPortalFx-Mock --baseDir . --out MsPortalFx-Mock.d.ts src//app.ts"},"typings":"./msportal-mock.d.ts","_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"3.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"4.4.4","dependencies":{"q":"^1.4.1","cors":"^2.7.1","edge":"^5.0.0","https":"^1.0.0","edge-ps":"0.1.0-pre","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","dts-generator":"^1.7.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.0.1.tgz_1475195145446_0.9966962363105267","host":"packages-12-west.internal.npmjs.com"}},"0.0.2":{"name":"msportalfx-mock","version":"0.0.2","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.0.2","maintainers":[{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"b6d2e8e44cc20ee0d7fb8c685a6ff2c2b485697f","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.0.2.tgz","integrity":"sha512-LmuagMBJ8G2ZAH5Oy7uZVWzPs21oS7yGIlMxxsjgaQUeaPE0jXjk130NpXQhrL4gomogArxxoVR7/+/aeHoS+g==","signatures":[{"sig":"MEUCIGVoi9z5Ujrbln2xAomQDz4SBskAiqaHOH+JqH2/8dTsAiEA0D4eaarglKgq/AiL7YQlaO0Hm2DtPZLgF6mi4Au/0y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"b6d2e8e44cc20ee0d7fb8c685a6ff2c2b485697f","gitHead":"60d82289232f63af38058cd3cc1f5b978bdcb5ba","scripts":{"test":"node ./lib/test/testrunner.js","prepublish":"ts-npm-lint --fix-typings"},"typings":"./lib/app","_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"3.10.8","description":"msportalfx-mock","directories":{},"_nodeVersion":"4.6.0","dependencies":{"q":"^1.4.1","cors":"^2.7.1","https":"^1.0.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.0.2.tgz_1476850325778_0.2668701643124223","host":"packages-12-west.internal.npmjs.com"}},"0.1.0":{"name":"msportalfx-mock","version":"0.1.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.1.0","maintainers":[{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"caa96c05d0ad38d742c788a65996eb660308352a","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.1.0.tgz","integrity":"sha512-cOTbVBY7CD2LBuYF+HAZEl3RzbKe8zVXi5ppIAJJQGLUNmzkzL2QD+L1ecThcaPKlH9DmlVhpcxw94F+3d+Sqg==","signatures":[{"sig":"MEUCIDJrRn9qfRA2m5IfYG96invCeXqNfVqjnAhocpoT+TR5AiEArHAJryGLDqo7YBFwOYTSjRVQwD2iZOucCn5If8B9Nkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"caa96c05d0ad38d742c788a65996eb660308352a","gitHead":"a1111c4cdab1ca932b2f4238c88e1d4e68787695","scripts":{"test":"node ./lib/test/testrunner.js","prepublish":"ts-npm-lint --fix-typings"},"typings":"./lib/app","_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"3.10.8","description":"msportalfx-mock","directories":{},"_nodeVersion":"4.6.0","dependencies":{"q":"^1.4.1","cors":"^2.7.1","https":"^1.0.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.1.0.tgz_1476912410375_0.7819340226706117","host":"packages-18-east.internal.npmjs.com"}},"0.1.1":{"name":"msportalfx-mock","version":"0.1.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.1.1","maintainers":[{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"bc4222df9307e1f279ae3c4c1742059baf974166","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.1.1.tgz","integrity":"sha512-QOxTifkVRGga1iTcM3le0l1Twx9UbNGLWzrC6Qz9Tt5dfJhM432qPumIFvLnB0Pgv3G/s7woGtyxdBzcFunmxA==","signatures":[{"sig":"MEYCIQCDEo43hJtfqavf92YEeHjjhXZQEWWEfrsnC/5POmazTAIhAMXfO52vFGW9wtQvFx/mm0L95K2roTXi8N7I2sPgxpB1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"bc4222df9307e1f279ae3c4c1742059baf974166","gitHead":"27d673dc11ecf9b87f7efb5fbb6dcddbcca2ead7","scripts":{"test":"node ./lib/test/testrunner.js","prepublish":"ts-npm-lint --fix-typings"},"typings":"./lib/app","_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"3.10.8","description":"msportalfx-mock","directories":{},"_nodeVersion":"4.6.0","dependencies":{"q":"^1.4.1","cors":"^2.7.1","https":"^1.0.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.1.1.tgz_1477335975131_0.8575869367923588","host":"packages-12-west.internal.npmjs.com"}},"0.1.4":{"name":"msportalfx-mock","version":"0.1.4","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.1.4","maintainers":[{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"26020863dbdf3e3a52a77a1f2aa976665e9451a5","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.1.4.tgz","integrity":"sha512-mO2MImnkwRTL+KlPyUANZOMTvzqaETWk1cEr8hqNrNjIcDlTkKRDWEVvGIiv8TwhT4xXi3XikpY28GPlmVcciw==","signatures":[{"sig":"MEQCIHSpQWd9y0z2zYSZDml0GPqTXipGtiGjN8ftkj+Ngj+eAiACjh/r8Bk9aUWzetNqAh/+clNWxx8ccMhmJ1sDrBPXjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"26020863dbdf3e3a52a77a1f2aa976665e9451a5","gitHead":"03b5c27807cd139b2bcdf9640703f31ff1ef2bef","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"typings":"./lib/app","_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"3.10.8","description":"msportalfx-mock","directories":{},"_nodeVersion":"6.9.1","dependencies":{"q":"^1.4.1","tsd":"^0.6.5","cors":"^2.7.1","https":"^1.0.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.1.4.tgz_1480554726519_0.773862793110311","host":"packages-12-west.internal.npmjs.com"}},"0.1.6":{"name":"msportalfx-mock","version":"0.1.6","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.1.6","maintainers":[{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"4969b9fca4d5a6a34b48023e3ec4a9ddde57d82d","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.1.6.tgz","integrity":"sha512-hihg0fdSb9Yjip77x2s7BGV5QgCeR4q/B7M9YBv57U/9E1d1g8PqkcfUQZqfW371hBnu20/Qq0lXUpz1v9zQ8g==","signatures":[{"sig":"MEQCIHYefWON6qJSUcKeRZZxhlzE/Uy9+WeTDsKbp94d0gL4AiBxfYibCMYc0gjCfn8ZW+gQugnmrV+mDiK6NjSbQNf20Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"4969b9fca4d5a6a34b48023e3ec4a9ddde57d82d","gitHead":"cb7b9ee0cc34ed844632728e464ba4fb6eb79f56","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"3.10.8","description":"msportalfx-mock","directories":{},"_nodeVersion":"6.9.1","dependencies":{"q":"^1.4.1","tsd":"^0.6.5","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.1.6.tgz_1480556031097_0.9785197500605136","host":"packages-18-east.internal.npmjs.com"}},"0.1.7":{"name":"msportalfx-mock","version":"0.1.7","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.1.7","maintainers":[{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"1571cbc65a966995416d294ac46d16b537b22b24","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.1.7.tgz","integrity":"sha512-eonKx5JAjinl+zwDp0Sg9sfofFZ/kS+j7hJFSd8CHi6gUKy9L5fIg6Wx3TxXBfF4FKhs4iQFDtQuR4MghNMY4w==","signatures":[{"sig":"MEUCIB/yrQPcw7vL6jNcFwVPTZm++UScefEcj28uxIg3C6fqAiEAkw4Sp+kerGwkyw9k6dFmkRKAnLCeA21hW7GCOL3TJcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"1571cbc65a966995416d294ac46d16b537b22b24","gitHead":"c7b7c2963702cf59e8963079c3d9790d881cce9d","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"belongscy","email":"yanche.belongs@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"3.3.12","description":"msportalfx-mock","directories":{},"_nodeVersion":"5.1.1","dependencies":{"q":"^1.4.1","tsd":"^0.6.5","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.1.7.tgz_1481147095188_0.9965006662532687","host":"packages-18-east.internal.npmjs.com"}},"0.2.0":{"name":"msportalfx-mock","version":"0.2.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.2.0","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"c7b20311506768cbbedc05ab5c44ae2ca9379b54","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.2.0.tgz","integrity":"sha512-8mLcOFSwSKb5hx4uc78/VTL66zFj7W5nqxsGfvHd8Rtb/B0Rnqc9ieDEydfHkm5GjBq0xS+eygc6p/BKDsMdLA==","signatures":[{"sig":"MEUCIDEUoLsXzFpZ5wrYKP/HCIbk2C1lsfrJOaDKQVDdUhodAiEA/11M6do6zcPR06u+cYnpbGw5Lxd31t5Qoe9BSkca9MU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"c7b20311506768cbbedc05ab5c44ae2ca9379b54","gitHead":"d2492112b63cdc025d58182a582b02779a17c0af","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"ashergarland","email":"asher.garland@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"4.6.1","description":"msportalfx-mock","directories":{},"_nodeVersion":"7.10.0","dependencies":{"q":"^1.4.1","tsd":"^0.6.5","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^0.22.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.2.0.tgz_1496342253893_0.7565429667010903","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"msportalfx-mock","version":"0.2.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.2.1","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"9af58d70249ea22635e80a8306b14ae460270329","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.2.1.tgz","integrity":"sha512-/q0lci7YW5ezqWS/Twt3C73z+cmA/MUCurhHnGUBWxSqG1xDYyAUAMs9Ra4UrfiyIQ/FuVQsVxOHYfVdYOkWmQ==","signatures":[{"sig":"MEUCIQCKmjzG7aUN1uaMZXhOg7S6G1ZdvS7zhfKpbu//rV+dBAIgFTwcrqQFlkiwN+A2f++10uo74UxTGE3It0lD50Ca/dY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","gitHead":"aaba8696b17fe9f598bdce1503c3d09e38ef96e7","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"ashergarland","email":"asher.garland@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"5.0.3","description":"msportalfx-mock","directories":{},"_nodeVersion":"7.10.0","dependencies":{"q":"^1.4.1","tsd":"^0.6.5","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^0.22.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.2.1.tgz_1497030034588_0.5664545849431306","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"msportalfx-mock","version":"0.1.8","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.1.8","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"4ccc95f8cd6489687c926e3512c0e61999daee75","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.1.8.tgz","integrity":"sha512-v1c+bBZAFPq2mkIA0YNP/Va5ryVUCpz3ehjVqw7ob4/5eawMQhTT+qFFZ/DHZErtd6VJqO08DAYM9gDG5Iv8LQ==","signatures":[{"sig":"MEQCIGhsQzxmz3TopOF38JYGkXGJzjP13jR4X9LvV6/LW1t9AiBYlgw/ezktzEZwU+BEUCqU3ItuxShx5G78/rebxcMZUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","gitHead":"391560bfb7cb22ca5e8b4c4427686f076189da99","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"ashergarland","email":"asher.garland@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"5.4.2","description":"msportalfx-mock","directories":{},"_nodeVersion":"7.10.0","dependencies":{"q":"^1.4.1","tsd":"^0.6.5","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^0.22.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.1.8.tgz_1508539397446_0.6562784877605736","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"msportalfx-mock","version":"0.1.9","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.1.9","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"dcc363aac7bde5426f571909d89795de45230f34","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.1.9.tgz","integrity":"sha512-bc+VQfTBaKunUFg/fJH+UASBznRiT+CP+ALJ2dxFRIYDYPzbNYMCukKpS3NLeRzJy9jFJdueeScrmzS3C0uEWw==","signatures":[{"sig":"MEUCIQCuH3cFGnfXRbZqJEFIoMy/kmZUJeQILEGelwUZoLBQlQIgVjkkgsLDDM8AuWh1JpT4GYYNpNpST6wdial3kzA3AvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/app.js","_from":".","_shasum":"dcc363aac7bde5426f571909d89795de45230f34","gitHead":"8ce7828e42adb2cc30252dcb39b95d94fb3a51fa","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"belongscy","email":"yanche.belongs@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"3.3.12","description":"msportalfx-mock","directories":{},"_nodeVersion":"5.1.0","dependencies":{"q":"^1.4.1","tsd":"^0.6.5","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^0.22.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock-0.1.9.tgz_1517265558336_0.9184897541999817","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"msportalfx-mock","version":"0.3.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.3.0","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"bd59b25078cceb4451709d5786be8c44827e5c99","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.3.0.tgz","fileCount":87,"integrity":"sha512-qc5Lpf8cub/bcNJkgn09suJKaXGdLDgcVjsGs/DzXNF/GVSK1EGmDTUD7mEJk4rT6bXi/gNHsTsEQ7XXnjQA7Q==","signatures":[{"sig":"MEQCIDPp6wCNt8YFOdWjpGP8oT8zcO27Ka9XrQUrLY5ZEgsnAiBz4s9Jiz505yWxG9pwxfVMIW+93QxMK6fTUcO1ZNFSow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":179974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYeb5CRA9TVsSAnZWagAAPKMQAICeZUEg5+t7LUVycrV+\nOkkG87Qjcc8Z0omWeGAPMu/hKfVsqKaDQBjo7M/TgCh5ktp6fslLchR0Jdws\nxPGrMWOJ+rp11iriVSxJrOt/n9xqyqRktRh6d3pEe75UXHzCuNvByakVL+QZ\neafVUa24YC3KQ1hy6HrqpQFQm+Ixf6bZ/T9tFVvlyKLUDhT3ZDoTho+YXzrf\nD9DHk6+8sUZLzHM6Gp/LnnCbBYUntQOwNj7Std4uVGQepUGMiEEcpAoSJakR\nqcKlSMZS2xkxCLJsSigXLuTC97gB6VFNJiTLkdDDQCeMfkZye9r2UFA9BopZ\nFqLKUjRdprzpLBTaN255Ru6J+udWsURulkY1yWRTUA5/OW8MNdR/NTw68PWS\n5hdPmyO8Jm8H8ZD00uueolRPLzptHVKnQKx0P6p1SjVsKTxhZmyA4G2H2QDu\n++/NyRaEU+iaD6gQ4nEYsh4b0U6H8VJ3q+Q1GTT7MfQigSCixsIlOUV9dji0\nCk/dcFaB7d0cRXA7WpAw3YlYbYfPJchj9Pk7I0FTa/oEE8YwE2cizymOUD/Y\nH7vub13Cx1LE7ub11ljBjfR5ueQjVXVaPTWL5B7yn2eHih0keEhBuWAgKqjB\ni/iBqcuSqadjlrwGqapToGu5VygaH4ebqNRiEXSEaSwydiy+DfALVBo8he/U\neWtM\r\n=u0Nq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/app.js","gitHead":"a587f59a015e1bd6d7bfb13e2b5ce99a301adb35","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"rowong","email":"rowong@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"5.6.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"8.11.3","dependencies":{"q":"^1.4.1","tsd":"^0.6.5","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^0.22.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^3.9.1","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.3.0_1549919992752_0.9180569847546236","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"msportalfx-mock","version":"0.3.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.3.1","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"cbdebe6ad60e5b57f2aca37c2173f7edd8f5394d","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.3.1.tgz","fileCount":87,"integrity":"sha512-fOtUidIZlBBE0dFXO3TO89wU+I3vQ+UQXlqX8Q6kUXl1jWGamLyfrHjyCv+fBlXHVj92bjrIDjA0g9TnY3lIXA==","signatures":[{"sig":"MEUCIQD49AYoxWZH83qBgHjfKDNp/XYp1iiZz2kOBIORqzwwQQIgV+o9rWLWQEiNjlFPSWQU0/UVXRcgGJVhTIwCroGXGYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1dQDCRA9TVsSAnZWagAAUEwQAJSxI+yDmUYGo839y2ax\nM2CTVrGZ4yEt2USIBI6BkJza8muWbnldYJ+6uUWRJQz2BuvsMRV50OwJI82b\nXNC+yKn7HZb/24jwHdBXStKa6fWbxx8axLOi8f+0R6Gk2j+5dcdnuUiF1bb3\ne18h5u7d3DcjeB5A+TUn1AgeuYCXyomXgABcHlKi0bWznIHxfB9y+THg14gc\neBINCP/gOu2Tf+MvO1PYZi1p9XjFybyMYDTJ91qt1bl9g/MuaoSWVyeXTzCw\nVkKz9iFfBHXsAfr2RDpUuLqdAuRunLk8W3FXVyXgGMb47tOZ5zzMF8iNXY2u\n9Lqb1W2hvCDMmLIm4zW4CjuwfFYyuF8AGNubN+fDw9FLS1+9BaCjgU+nEJNy\nRwn7yAZnkJAZSeKwVONbxu0BoLfJ94x+b+rISIGySTPZOMGUh18KalCvoXZf\n6ARdKd4BDVQeVsb6S3Gp0fYBpmWGKk+ONK58wpK5ZNuNzJsqHDejC2oG64l6\n33MuYcmK291BLFGQ1ADUUL1xvSNs80XceKMVZKIJ6g3vbW7qTw0KhaYeFA8f\nWggokmWP2x3OQg/Priciun4I1vknmcTC2I5r470zc0Yv5uCctIigEm70keDX\nbdKJZwOr7pEmXhq03OoQtDhdBhT26ErzzgzbcOXCKxg1TaI6gsRw3k051g4f\n/ceD\r\n=xQvn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/app.js","gitHead":"4556fef43d5f3924b3fa1d7b59513c8e1168e2b6","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.4.1","description":"msportalfx-mock","directories":{},"_nodeVersion":"10.15.3","dependencies":{"q":"^1.4.1","tsd":"^0.7.2","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^0.22.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.3.1_1557517315078_0.9383501276116548","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"msportalfx-mock","version":"0.3.2","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.3.2","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"6ab8caa2e1481c8c964ade5c82f79f7a217681b1","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.3.2.tgz","fileCount":87,"integrity":"sha512-p+kHuMAnZK285KresU9v9t+QBq5JT4FrayYk5hpX6kC+Qws55SSb+2a1sPWdDi8OxjnYTLaDIF+G/I6cqzWaNg==","signatures":[{"sig":"MEQCIFn5ZlPN4wQNJ9+WABkn+MgrhEC8EJawQTbL1KcDm/LXAiBJtptNvZd39qbMR2jYpYYhep+Bluz4eOWC/bNLllYFuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8HWVCRA9TVsSAnZWagAA68MP/0xmPDHU+bwe0ZtLbAU0\nBolwhnfIabfvlbvwEyEyapazlTgh4SYe+Z9+kKJcwoNrKu2nXchquTSo3MO0\nwkXId/aYkIz8QdTB8qaEhyoh0ceYQKf7+w7WWUvubPhDfcvLNmZYLEfeeOHN\nvvHy1R1BGMNMmCdAKLYZF/7sgg8BAgk2Ixl9q5TUnMWzq55TkG9u2rUZCdz/\nsn8NiL3nrfxoWD26RPdHDDFBS7fZwWCL89Obd6P+SivBF0Pmkr7AvUtOgpew\nvi3/nTaOhvByv0wBKCQcbYkOjeE1+kGkfJ83ILSYtcmHyzrcWz5VEfXSVe0G\nD1AYGmJzbP+qZo308V3Vna5QncLNuY//8aVARcoK487dHBUVqZ19m6eow7J3\n74EKZLK2nrfYv9MUR9IyXTPIZhQNWSwkdgfUIOjCDGUI564NQVV0aFTj41S7\nDDSoajuKNfmK8NEdz8/6+aPnUPo4oNDkK8CW4uE8cT8NZ/kr+pJyo7KZkECk\nPH2Z5UT0zaiFLQD+3FqlikCBz/TrdrdE+Vfd8nxla/m9WsyL56mPE9o5spkX\ndVlHRaIr25X+gR6We5wgz75FV8ZS/nwwi2Iz2gHOZGsneo0sih2AWqg3Rs7P\njwnXxIVHVlfohqGeKWCyx239XHnBxiUpQoFHNA2b2tmpfrIl5ZESceyDxMzj\nYq06\r\n=QJdO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/app.js","gitHead":"d0542c26d80e53cedb71d0c0ae9009aace25e01a","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"rowong","email":"rowong@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"10.15.3","dependencies":{"q":"^1.4.1","tsd":"^0.7.2","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^0.22.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.3.2_1559262613049_0.24752356402281372","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"msportalfx-mock","version":"0.3.3","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.3.3","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"706580202d535d74e1a51d0db88782d8527713ae","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.3.3.tgz","fileCount":87,"integrity":"sha512-FF5gmZcU1QlwaVsZGwoKuzLEaBJcPiOqXxyPexNmF7kaeqEJWKS9UUjoZudYkJC2JzN1py3iD0XzAxqDq4AWzQ==","signatures":[{"sig":"MEQCIDuhNwjXlc47X17SXbLegqyU4KrO7dU/4na8RWxmPuNIAiAwkgcXDHftZyfOjTkmP6blMfCwnwXuGoUkmKQSNc5EEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8XTRCRA9TVsSAnZWagAAjKAP/inA+ENdjDWZ8THWBLA1\nikFOdA3E7jUm+dKv8zV6BGL/HpQ5CVEd7tYNYPWOfkMYTgrIcxb3EipFVUw2\nEFoKNzhIIdh/0/wZT5sFF46B8guTdxUGciDb50oBUqBAx0PEFz+dplreycLM\nXldzPACWT+w0sCJaD4n6jWQ+3OMZ5rUzQ8UxgGYVfBLZ94wCD7STe2sqhXbE\nFztfE375enGrHZUAzKXXYVd4BextqkCHXb+tvuELt3tiwr1U9j5xPjxiC4vF\nue2CjFRePG0klPPzDw3H2StXKLjYDBxsReozpaB573UjGYplQ6ZgLoXXoCPo\n8tGtstzVLyUoyF00yVv8Hn4xRG5O8yaNCMuwpVQjeSvqS9LZ8AnM/Wagx336\naynzmvajwwqWPstqG6/RRWKt0sthdWaYJoFGemJ2qmk0UJlEtjoSsJ4COKMY\nj+j3yq2nXki3E2Uom0w6f2bkddYGTDX+SQtqgAeWs6VB9uhHPLVcDFVCQ/bh\n5XDg4UM0wNN1ARffHdhWj8bpJEEuNbj9vX/9tVMLPvUGshpzs1PteG+SATCd\n+f7NQlCK4qpnpYnMqbDaAt+rBlsmTlaItXf04LiVEr69l7UeLQ3+X8026FVS\nPFhW1cApEZlsGy0wF8c2FaibFPXlD6Euvpttyd3fovMXV1/iI7+l/dNZrT/s\nIOHX\r\n=SHBN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/app.js","gitHead":"42c5c59b9739a1bb39095118ae99358eb746770b","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"rowong","email":"rowong@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"10.15.3","dependencies":{"q":"^1.4.1","tsd":"^0.7.2","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^0.22.0","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.3.3_1559327952485_0.5373413299801446","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"msportalfx-mock","version":"0.3.4","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.3.4","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"c0264fed7f41c775ff3db735baf7318aef05b002","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.3.4.tgz","fileCount":87,"integrity":"sha512-pj49o6MULJpHjAdJEHF8kopyEzn1sxuaRmRI1enKjPwpXbyFT89UvMO05gIeVck/zfzEd141SmzwPVrD6tmynw==","signatures":[{"sig":"MEYCIQCVjdvrg1HdNSsWINe0ja89I7Jnvp664i6dp/KTB2YupwIhAJfqi2mBfujYHHS6jYu7A/TX7uI4esD3kxzHqIuspg0F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":180014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdN6osCRA9TVsSAnZWagAARnUP/2mSbfAaOiCn032kb1j/\n9M9c6dU7oRQENiTl8Q5lnAnGdm956kOS8Pk3zSuFK/kiJMDI6ez2Lgl3V4MD\nSErTxTKAANmsnT/vOe1eNGwOdRt2Ug+eYTo0Et/ZYBjP8xjvxIH+lLNEgMz9\nPiOIx4UYqW2jfyOaLkb3aN0B9fuFb3zwwpAvgU04BpWiwaq3Otr4ZjOqMq75\nm7/GcquNruLFa4MNyV0hH0aUNYgUi1eaKbo7D8pLFmlqEQ7XTfegkVr3SdiC\n4v1sR4ke6dYhTg/u9ykWkyaJBK1boWXa0VZIZEKnmFOBQ7u9n4JqRfUI6yJC\ndcW4Wi5vkvFkDGl4T2t1N/7cMpJKmi20YOLKOw1cMNmW/Eakil50881hQGJg\nEIROGvbsoV3+WT89nsU38lDlEEqA1iiYIiMR5LXKnHA3QNqvUpVtS+by5bkp\nOzMR+95HXJqTQTUxhWwal4deKO7dsMn/M/oQOF7GtFTeSXRgl5Wyn1A2XTEd\nJuTYUijt9L+E3tKvmSnmUflPRDLodpNvHN3jrbAyqVdLdChx1jXsHoWb1SDs\nTSR7kROswuT1qQnVgoreCN635Gl2ion9ZCawO6KtGdk455vcwGh1FQM10xFM\nsLrXHXS6tGK4sCtcwLvSqR8KqIVuj8HduNJRhJQ+u9+6xa9tkBZ2m/3mBixQ\nV9ch\r\n=xWb7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/app.js","gitHead":"a4dfd13b1ad35896857f7b76f34beccfc94c42eb","scripts":{"test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings","postinstall":"node scripts\\postinstall.js"},"typings":"./lib/app","_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.4.1","description":"msportalfx-mock","directories":{},"_nodeVersion":"10.15.3","dependencies":{"q":"^1.4.1","cors":"^2.7.1","chalk":"^1.1.1","https":"^1.0.0","cheerio":"^1.0.0-rc.1","express":"^4.13.4","raw-body":"^2.1.6","http-proxy":"^1.13.3","body-parser":"^1.15.2","odata-parser":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","typescript":"^1.6.0","ts-npm-lint":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.3.4_1563929131797_0.5765516409169744","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"msportalfx-mock","version":"0.5.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.5.0","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"464eddfb9c2c2fb6de64df00c1dc63165a4cabda","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.5.0.tgz","fileCount":160,"integrity":"sha512-nq1hvf6WoLLVPPcYJRSNH7/4r6jLW5HpbK0Jzk6vUvnHjbgvumgkOhZU33KUsg1CJWL3x/eFTtAtemZ/eL/0Sw==","signatures":[{"sig":"MEUCIQDvUYqS8cBpsXgyOuJjvQZHkXblBK7tPmzdfeOcPhnyKgIgWJ1OgQ2JShgjy45MqAjM2nmBMMGwxWF6Noeoc9s/rWw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDgPPCRA9TVsSAnZWagAAlW4P/0sIWloW8nqVb/ovaa00\n3VsceH8otqd+4H4TjWvAH/NSGICU/T8sN+NByoCxa+mfCn6iOCofuxJGkrIk\njw88jItBeLZ9wLZegeNbLVd3QJsbffKz8059Rqk/92BwZU+pLzFM67NOFVeX\n8L+yxbBzXcFoEs3c3fA8OLGlo66HCEOpdmeSJ1C3hT0QLwgmkidmii5gcqGO\nDpEAReeiFWXdhvIy3y9z+WDy6Jo7WKppmoKYi+5jSG2XYhrzr3pbyBCUBCeU\nHnuriptjy76g45uUMIp4yqKSfGo9PvlSJnBSU2etEfpPZyv/RQmz12pc0NxN\nLeeaZBWuVotl+kq4AUZ/gRQRjhqpQP1UporzqgqiIah+xlwKPFzra1AwfLKL\nByXaidSBRvmCefsQAwjNtoLAsok870QNOKSHhIO3DoZ/zZ0BtVMvL+lSvQwo\nYpHWHtXIADFyzfeKjFXszx9/k3qtIo8rBnbxfTxEKSGn4DMWfw8+Q323IWqj\nFHCMI8jEzXE5m1U1VHZNiM1IcZx+6mO/GYBgdKT9PcMeqpBrEOaUBXnw1di4\n+8jz4ue8nYnhteXtCi2S/TJiYPokHwhzO/Dr36a2MPKdsn24BFX3XoNVIumO\nHJFwfZfCoUjEZcZZSJTBo3nyRCqqz96p4QZ2ErKA3pWHnQovTIl4WpCchTew\nYOTN\r\n=8qlp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"46a0ccb15a83226c7e0d81e7472601f51066574c","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.2.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.5.0_1594753998744_0.29796858911139434","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"msportalfx-mock","version":"0.5.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.5.1","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"1afe62a4f86ef62bb66b01d8b13b3ddc37951663","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.5.1.tgz","fileCount":4,"integrity":"sha512-MSmUTqJEOr9oAXtB/nAXE8jxDk3shWSZrRJ8VRbYEHpEZVZzNOK/G/91Xm/B3w0qJc1ZrQs/mGbCS1uBO3xjtQ==","signatures":[{"sig":"MEUCIQCgGKiJhPav2HCqm2VycAw56NO4U2O1vyBcsmtq1DlveAIgFxgoRNY+o9Pg/uDaowdcCk1Kn38jmYwQTL8tB7TVAaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIwFcCRA9TVsSAnZWagAAVVMP/Rj6whrZ6I7HGIQIKPQA\nNwN9zLjxUADYXK3Af9FanfaI4d11VkAGXB4qooEeiIBqEZu2mGRp/4tudCme\n+z6z6K68ZPy4rl8S36Op8Emu6X/TAxNdl1xvRswI9PpaAXSLBUZEMvmglwMM\nKNRf1TOvxs/XKtvGDJZZojJrmTq6+wo0K/+hi9E9ka3KAhKloA4nCWhbk7YS\nVZ6+kzlxeh8dtklYKN6wrP1B0Ck55DfK+AnZjbstPJOGlTFyrAbxFaD2wE9u\nBKNQrfwb/iGLmhF6+fOGlq+YRxCvM9AJQqlg3oPidqiNMbX8sM6CWT6dsAtW\nW1DJY2Fe9QsqxcVWlt3215vivmesuWnhGB1giMAEWBh+veZN9akKg9gzYjFq\nMV1t2s+FuGfTZ9nXtGEeWFvkCqGro7sI7FZcutt+HNrno+mQZ63d/IsvSjSU\nqgTCIa9axqw+t37o1ORFo5L96WM4WuvVNk5vsqkL2NI7CGfwVgoxV0gg4AEa\nmLX23AJlNRpMLzO9kLz+yMj4xWbBIJm+BJk9SdcQtxUppCG7qM+xOtnhVNv3\njXURXQjh90lQoLKOO9hNX6oFj0w3T80Tl+K5tXUrCLyxdpoZe3hak40CjN3P\nL2mRohUc+NpE1naROfGIz4gwVSH82Cxh4DPPsBvj1TAE2LRKJMiu2ucKibJM\ntw8z\r\n=Kc/P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"b11797c47bbe04368519722a381d801addff4257","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"maftab","email":"maftab@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.13.4","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.16.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.2.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.5.1_1596129627939_0.9314379556799355","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"msportalfx-mock","version":"0.6.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.0","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"9de9ee4314a00da3d75d7f714a6a8d00461be306","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.0.tgz","fileCount":160,"integrity":"sha512-WaRMq4So0NBrZ4mk/bwwxLAFuBhno5MDh+Ywda3zlijpPNETkxhq1iqf5qr1iauPrLY3eGOzdrkCU4uVoAhjvA==","signatures":[{"sig":"MEYCIQDdUFrqnMOMz9eWbBcaPJ2EcNt6dGQAmsDCkJqtEPruFAIhAI05lPTYefa0bnYcsROFhVdfsd1E4v/VzRoXQc1iTSMU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKHk9CRA9TVsSAnZWagAAB88P/RzqIzbNKlJP+kEbZuAd\nYD+sKJ97UWg3BQyNQlGyvEe/aFJOovV9/x4OdfpIqItSqCj9yIUJQYWiSmY9\npZOb4cyNRZnnHiCDGmL7tszuPbiHB4EzayXT8ndCPxPFVn5d8wW2Lh7wk9iy\nSXLyLPoS7cGD9+Vf5Y76Ersw0DtNkZ/b6H9e6sEiQAillwtjHmQ6ZHDp88Zo\nI56jyIbEM0/0rVYJt1kwVy2w4ITrT88s2O9SWR4uyw4KwXvix2eljg+KtUmy\niizWMEXc+qgVtt6PXFFa5JaVwUpdrDLgN3Vc66xWVVN2GuC7uRAqtK2HH+o1\nD26/w8bvJz809p5STI5A7qrYFoxlK6c4SFGy5Paap6Pwq9q50SkL5vFGzCpH\n+hkQAWIflYUlPLWeBYRosoY13KIZfhwB9JBSJmD5w7FwpAXhLW4VV/jfBcO5\nA2ZjndvZ7YpGFvXpV1arMWUQb5ExxMQT8WoMPsoRE6oavjBEt2mjyqhi+5g7\nLcBL7mVKnn4xra4BbIh0AcgeENVGxD+8RRgvMmsjuFKIvPM3uClJnVJ86ekD\nkykL9J/MmPPKYAWrSBKQSSMvc8CFgH88LfoCOrh86CYpuwkJR+3sg4ImQbKL\naTs83U1zOVKG9dSWsZa3bahGx8UBD2Gbo1s8Wd5E1bxleL16W6CVyKOhZiW0\n4ovi\r\n=6Xbu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"3aba297c5e03f4fe3eaf19cb83d2a45fab0a07e9","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.2.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.0_1596487996898_0.14900203424570768","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"msportalfx-mock","version":"0.6.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.1","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"2e61281a8b2d9d094a17735f7e552cc0a2702e0d","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.1.tgz","fileCount":160,"integrity":"sha512-L1QMxpfS7pF2iLpHf8D+BwcsPfrV+wIUhkZrkjbVPXtoPKdMazMfR4iyYrY3soBISsNvrq3U3q2v2doYqBMXjQ==","signatures":[{"sig":"MEUCIQD9TKUq7qGdkVt4TjPMT17mJli0fpLjYBePafJVsNj56wIgeW+CD62zq/GCw85dRDmnMqDA5OH5QWY16w8dLXmEw2E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKIEECRA9TVsSAnZWagAA4BEP/ib+A1SwhwTKdz3+aKgv\nu8dHVVVKQoEOL8LCmYrwXkMeJsVkpljGvm2UwygxgOkjBzbeDX57YoHfm2aS\n+hDnWaYBN4N0rZFzg2VJcPtaczqTlX5gRBGWlyEEFF9iKPfnqAFySwJREUw6\nBtAhOGrb2Nxc8PiaT4uHYKlePda/YbEOsOa3MGG7TPQrF/5tV939MYyso9eg\nwTn/HU1EfOtSYq6SwQASzy8YENu1uNFV7FT/HuiR3NC6rkZzjcFLMNgg/CAs\ntZ6uCBJfGG2yPsrBXoLi0P0ByrE0jvog5f6dqSxYFpWk5C/E3dipS2QzAWq2\nB4l0ajQtL7UQNeac0QuqeZ1vk2F7fCbkmLH+M8kQN4Rl/G7xfkSxFKsZYWs4\npypzU5Kj52VyMEiWPiaeyi3OAzo/DuH/y+52TB+pl6ePrE4dwdKz0Ng6qSJ/\ntYYqBbmVhHWnmEBKe5/2i++qVHaCb+6NFGcuO1HZhllTetTt5z2IiJ9DPhB6\nvn8tHxX9KINCLd/oy8uRxqY6CiuxY+3QoyjM+FvhFwdZiYCyyvRAXOeinjIg\nN2OD01rGkgdazUGiWBePEejfFHQF0yCr/zFiFIFcyTST2NqBWtRJ9eIGsmgN\nRnLt3qe3iNgrIcf6/FFxyCL93RX6MUl7fsZ/8T8/C6nkdZsc1VsH+LA82L5U\nVNOG\r\n=7TD7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"77d8c1722c887ece5ac2eba1224c8097e858379a","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.2.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.1_1596489987837_0.4474929673492265","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"msportalfx-mock","version":"0.6.2","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.2","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"c02368d105b3c9f056f5aac52abb375ecd9f2646","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.2.tgz","fileCount":160,"integrity":"sha512-Dt+51pzPJ+GIGQvDB58BkpYx2mdAPKugJ6FcIHdOr5MUrd4hhcOU/JEYmnrIKBKbRoYMFz4WwWoJGlQo5RG8Ig==","signatures":[{"sig":"MEUCIQDQgx+xqs4iwq3iROPyGYAstXypWXHvLUV1384gq7FtXQIgQ5ScfvXKj8TfY1IQHT/jh5CfIyezHlagdMxILurpdu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKKT4CRA9TVsSAnZWagAA3M0P/2iT83DF1fKQYQz2ozS4\nTNtiwF17I2dUlsHiKNmrqkH5nHxDCJnKFkpzdzBJl98BcK59uyavY8gJwWfA\naptes4/ZiBtW7BHRJCqenqLYaNO6jEtaMItYFHgOlQhEa+Q3aQ+k1b95tJWQ\nXnEymkI3AgpTipcr8Zr3krUr0iGbXeD2UiTQ7QlTho6SPFGU92cxjoAVfLSM\nSizcVtsUOBs/wBIIrflpE7ReF6MkhTabeA4hScDNZ/i9qVzBcjwGOoflUUh7\nVOXazfWeO+Xb/XBo7d4KR3w1VIJCEPmOagthmZLGXg3XgQ0eZnPds2t+035q\nrJALmQ3gmXheX0Z8PONz7dqYIoGfe0ZFhkmBs/UhMJJ2Kh8X6BdE+ttpzPcj\n7EVRdt+uZbQovyxiPmyrvTtPSF6Tbr13OOrq5woqARY3mG61R5sbS7QjGun1\nlZuoFXgR1Lty9lDb+SI6Sjt/EKnEbxn1D0TY5ME0dlvyZtK27vSXNPuLjgWW\n/h1WYMDidoNQHHqfuI+A9qSflPcz/lEp9O9O+z2AqSr3LhYGKtrQ2YlQANML\n5v8GlDXkigLGjGhJ6KkXESVB9G4RVquPhOVLODrxM4ghxpZLLa7f41hG3spi\npVebWa5LE7M6zF9+pjBpA/WoxFY1bgqQrA3dN/3rSCtY8eidpqRA195HJLqw\nQD0z\r\n=B+y0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"441e167598c822cef7687048e221101e8149830d","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.2.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.2_1596499192376_0.6858297653001932","host":"s3://npm-registry-packages"}},"0.6.3":{"name":"msportalfx-mock","version":"0.6.3","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.3","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"d3b58d0de08b57dfa84cfa743881d1b4d99f7929","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.3.tgz","fileCount":160,"integrity":"sha512-96XAVfA8+wonTizm53v06fs88vjT3lXi1wBC64Px0vgaQq4lgkpFRfKjHlszohjXEIIRUOpGjN8/vNNM6klwqw==","signatures":[{"sig":"MEQCIBvC6HZguuNZSEXPT6/86vMhN6ZMULSaaQ0i3BkDNzSCAiAzqe1H/HUYdYEGPZThBmk3QXYcef0nTVaB1Sq/HFVQUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKYsCCRA9TVsSAnZWagAA/pgP/1qhNCMcRqtQ6rFps7bq\nPSpJDbRPEgl3w4zwA8x9qF1BTKxmKPiVvpeANDSawclMJTZWd+KtMuqQR6hG\nDCJCcknVsaG3aTUhAEbsBbKSQgyMw16/wWQblCfYSNiO7Ay1vI6UdXWlqpPs\nDCwhTENWzCUyqPIv8tu14ALPPH6nLX56J1SMWN+uFQrYVRKhlR8w82lmekWI\nwUult1Gfk21LGzunHQc9lKgBcYDkqQgs+7xgf1LLuy0LwcA8nJkJJeP09+WQ\n3AH/SGBpacCApKl2HA4SfBM5A7BdlbiEfIIavQghBmm+uOVfmfHO2EtjZTV2\nGKTDWh1MkSplP29BpNV7QinKyUYNVXcVlreaYA78E+WIuAOLa11kUDfZvvdA\nfRkRTlnNYqntPa6K763MzLN47nsIkSyh8XuHCY88wM7H1WFwGXuyjOapCT+L\nAuQRGGXp5AM3k0NmVTlZioMr7goLMpqbhWH615Lr3+KofR7yug1fScK60/KU\nk/oOioANTt3zRvtnN0lWaU+9Ub8ubbeO6apw+b1EjY3h+cZxiePRtA9J55r9\nTf8sQWSRPedB+xR4bOi982uwAg0+efMNUkye5aBGuDOmu/t7mhO+wa+cygY2\nAJBvxJz0PVc3qWOSb7qzZ54bYw/Gt1BmIkW+cpz/xWvV4w/vKqptYx//R9W0\nR8QV\r\n=sJKU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"6322b87068e5e7864cce9b8bea9664ae559b78a8","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.2.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.3_1596558081493_0.8713999079903136","host":"s3://npm-registry-packages"}},"0.6.4":{"name":"msportalfx-mock","version":"0.6.4","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.4","maintainers":[{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"maftab","email":"maftab@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"a1d6a3214841ac2cba4ff5df64f1a26640b45a69","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.4.tgz","fileCount":160,"integrity":"sha512-eIpje/Njx/bqhzxdVFOhOLndhgro2LR1nnLnMxBIqVvBvJVUljdRj5IHFPKuSAWd7GzJZr/LQ/OGFVxR2kO5bA==","signatures":[{"sig":"MEUCIQCPriqVJ0cRQwSRsJc7QH+PFAZMT9RwJKf6dpm+BuT/xQIgWle3yZQOq6X3y1GQ2A069DZkTi+tsiijZBw86HQryFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTITxCRA9TVsSAnZWagAASEkQAIuOWZzc3kks8TIlP9+n\nx0G6Gttc5lSGU3MxSzLluhB6UWrmkjPr4F0PP7QvvTJ3Xr+xAAXiSZ889PSS\nemcLXVfDMrdZKQub+X/RMtHOQiY8CgtUjhnHz9HFFsqUn+j/kemkQtT0WgID\n3yVgkuknDuVIFx64q4Lf5qBOzZMNWFgJtwBnay+4X/PjHgyOysHWR7rftNS7\nSMQcLFnTE3p/DveJ2JfbXEfDeXzJ3QRcaSmLnRPgBl/T2z8pBa/hLIkI0bTE\nB6qnvsJzHCUrlD3eeYRu6oMUy2qsQqkj8pss5X52iBHHpwRoLqLetNr65oZJ\n/9C3zUTnnXX+0eTnMlP5FZl5QobXc450bxhQ4/VtnFne6DWwt1mi26PcfdkS\n2aB8ilkKoGgHJ/7og/qTdaD4yG7VIctSz0XmwuWcG7rSTpbMGvRhhxI3PIQT\nezlEeJ4DsKTI33coxZ3FN4p4vfl46QFNMFBEjybY5aQYI2BrJqCXYesOzgs7\nnClSG5jn2VHGHbRStSY9wY5absSkjmTZp5X6QcsQTd2sVgwlWLFdceCTW0mO\ngjrfKFvP+58ZDj/R/ZeWyG8I10b7rQXdGGZ68Bzru1RX8l5g1pA3hnEokUNQ\n2MCVmo65BSCQPrs/FUp4tZLENQo2MzRxhG0gZtig2LGqeA+YYZyuQ3xzaKCg\nUddR\r\n=jBl9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"867ce0b42fb49b12d6f944ab32ae284e59c7081b","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.2.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.4_1598850288775_0.8609055027911399","host":"s3://npm-registry-packages"}},"0.6.5":{"name":"msportalfx-mock","version":"0.6.5","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.5","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"4ab889f9ee2b7e30eac7d7e0501e0602c429fe07","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.5.tgz","fileCount":160,"integrity":"sha512-HQAko6/W3L447/Q+B4h5Z4YMWKA68ma4tr1/sL0m3hhsuq9evja2nnnjhNI00o+s7H7IhHWXQHtG7aYeV/KSOg==","signatures":[{"sig":"MEUCIHxoqoy18Ubi5dfTzveE0ZAf4tNVCxQBubZa/JuU33XoAiEAkV/skuQstqyHlXzDmNxZFjOUbrHeGYJluVtfCKkz22w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffpz0CRA9TVsSAnZWagAAbzgQAItX9XW/TA6kLaIxFclA\n9juhxoQ+aEvXzqcO+PgawdSfSlhFc/8i1JNMMRjcBiqhEEqdlnknw1SyPYNr\nn4bU1ozft0H1TaOYF6QP4lXxZbv02+zPY/LUIw53zY66KSxTCa2ojjGXOUTG\n26t+yLerWzPMlp2pcYe8UKl85RKvhEfNfH4kfUtCfZ8fjjuJsbkYKyLc2Bp8\nTT72iKRJZr8qhYP1iK2paGYKSyqAHCUgsgHn798B5Yo7ENN0QzpX6SM9zJo+\nj4Kf4efSQkWPlLjrh0kUIf5WSc1Ubx2gSUSZyC5FgHhI7hcakoxXacrfPtDG\nxPExCXJUXjH2wVFBaJ18KlkkBbzc/ZII61yln4Qeo9nBsJQV2/hpQwvQ/5ZS\ndlhKiZ0hqNJrHaxKUoPB+8elaeBwbaozKeGdfvwX/WOVBL+7imuVM1HWrRnZ\njWjbPl0NKqpoC7dPA41GcKpkM7fTD9lQ2Qyd/LGR8u5Iwhnd1u8lS2lZN+uN\nn7j9+4jUi7iceY6vZyFa6p6IkFG9O+O+/XF04HRNR2N5Gqa1r8Cb7mNLVD7l\nj+24ARp/tgJJEvC2ryQPBXZBtHLlj7F0Da4oCT2iQK9qISxmqak2Q0b+IKH/\nq8yOELL7wdmAcDVzFfsfDUi69J7Kw9Sk95gPFix+3lIUGaQN5nCwSsJQLdmd\nVSPz\r\n=WjyH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"1f57365f2e4b6d7bda71cfa20732760401027054","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.5_1602133235891_0.42173456734041914","host":"s3://npm-registry-packages"}},"0.6.6":{"name":"msportalfx-mock","version":"0.6.6","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.6","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"78914fdeaa06d7d65e8ce150ee9cac2441435aed","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.6.tgz","fileCount":160,"integrity":"sha512-PGHOodvx+NCAlKlNTsY4ZJag1+AM4vXnY4CFErd/+3uu7JKiehH233e3nCmZj0i4krGBpzEprXHUL8oR8RfXMg==","signatures":[{"sig":"MEUCIGeSl+qrFwyEf6XXOJxPPmow+eYtlMfIcocLr6cSbhd1AiEAp0g2WU08tcBsf/WEUwCzwNIp7cOVNcK1HoNdYFrWxgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0y67CRA9TVsSAnZWagAABXIQAIC81Rf3DPjk6KL1i9ln\nnrtphc6MVZcYRYiBzh4p/iDnWfnH6xN0f6DVh6l4ttPqheZx0xWGpplEwLQa\nBfIfOhCE7y/KtsJQURAosyrpqx83grn1a1JSMq9NqDEnlXXMuQBd3s4TumD5\nugHd1lA9hGDLIEVKYT58bDdFbdIkyxHfBwK9Mp3mcg6O0JvRqouLGfXVpxS3\nOq4q/yK6kNDyKA+fdWTLQ2tvwOuNlUy3yh9mcprJElm4K0sLJIolc6o26ioU\nRbGuY3XaRym0ZBk7if16N2yWJg7Gu0vJ/kH1Kizq6lBecAHei9lSIlKhaFS+\nrkg6m4CW5JSb1AUxbakdM73+yu0Q3BT+5Aggt9wZx7rtXhrMBhXBIRlZ3+Cj\npvnFhM9t1nAni4ukC1FUnRvbsrCyJk/0rx4yQcI0NV01ELU982R6qXU/xNye\nb15X3Cx6eLBWhd3wgpTj/lhnL2qbWoX/tmtvwHRqdC1QP7SSmGy+NjkIY2SJ\nYDEFQi0qTk8PjD+OIPi/jEVPvYGQZYbZOifb3j2a7ZhUKc94a9mzj+xxlFRy\nnLXPy3bdjIsJPkpWYDt4gsrco9/yT9+T2Od1iKEuREieTpjoUb06Q/5FELNE\nFnCgcpWqRcHcjW+EXgg8GSOXIm9xx7/yxrWwZWoNAXJEa2iePvMe7M9iYGav\nVwlF\r\n=RSyq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"d3ed671a77b391f31740f279bf8ba6f5f0cb0640","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.6_1607675579271_0.8602233179248016","host":"s3://npm-registry-packages"}},"0.6.7":{"name":"msportalfx-mock","version":"0.6.7","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.7","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"c851355e6a06e04062d7972810f43636604ba7c6","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.7.tgz","fileCount":160,"integrity":"sha512-c/GhpOGnCtm0+0YFntJSePqssKsovL+SPtPlaXcjJ7js6y+2C0GWNvip7/Vdbj1xYoDCYHUFl4Eer1MtS+OmEA==","signatures":[{"sig":"MEUCIAFfFKt00XABLufIw+7n7hhBaplFY1DyQrfc2rTaknwxAiEA/PHKeG/N5gYu/spttLIcDyyLw+kw9w10/DIcjaBgsZQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2lE3CRA9TVsSAnZWagAAC6QP/jhSsXrJOyz2yNcWVmqq\n/cJK7X9iJ9yoHlodEcEunCRqqSkdmS2YhBI51z4g9ImFH38lVg3egeso1y85\nOQft/ngzQm0SKBqjSwa/Mny8adQgoZcSqTG846XHDBrfiaDgeFZWLN0l1Xve\nbVda5F8pgZ/hfDo6S82TK/zAUzYk+j9d791z7SZQkaxcOFbVYJJZM0DBwu8e\ne7tlMkwiu66W6LQsKfgaoobL1NB66q1Bp6fhArzAtW0bhB8kPJ9t6OGLWtcs\nVX+eSI59OXPyAF/X09lBM7zT5eGlCAaXk6FMLeFwIaoyFNR4MXJEMkD/HdU0\n3RlkYZRl0+H4VSp2OHCph2u1ZpEPoVoiIdQWvPNFpyB+Q+xzJ02YAes0uV4Q\nyrCBKlfqmZGrmuhmHWL6XqdFIFY61j2U+IN3ASkxOtpp01CHu2ZZcSLQ5PZ2\ndsBVlOmRwNaeAAmQg3wG2ndNTi8k7vO8JygHs4hoy+uhcexZBQ8MtOW1/Wfx\nKTEEgz1QBznPVqgcb0Kx4kgNz4sERXzurV3908TEnMOB6WDT/lISrcizN3+X\nyRmEtLZSa415WjfJ7RM8cH7yLjdcuwrk9BZjlJvXdImC5z7JDT2Jg5k/X51t\nME5/g7WeFKaA89Y/e52hsj45nqLbE+xKlwWL+HCGWkzTHUPg6YhZZz5N2Q61\nlrZ7\r\n=vDKZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"973d815cd86f05bc1a60eba5e8a1b22912594ac3","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.7_1608143158771_0.476429207458396","host":"s3://npm-registry-packages"}},"0.6.8":{"name":"msportalfx-mock","version":"0.6.8","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.8","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"1d173b407461c7be809f09068a988c3f821833a7","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.8.tgz","fileCount":160,"integrity":"sha512-q+3ugyrenreCqvgkJOFSMiTonocdJibPYj9mVG2/hlvlH0OnIx1/mc6lgQeqMjHuItZSW7s0yGfCe4FCBws6wA==","signatures":[{"sig":"MEUCIQCk01YK4ahUD9q3AVWpfZuvcw2DJnFkgMOLIcPJc+YdHwIgMVTl7ar64/FQbP3XDibd+PxKTU382mIL+7RkxWjwozQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9Qe+CRA9TVsSAnZWagAAEm8QAKRu+WcxQiTbFNNlZw9b\ntLIcBYMz169R0pC8ymn3aRGssAKeFSLHJc1ewL7mfCu0bF7PA8lZDIDQSSUP\nOnVwmFPHdCmPaWsA5S9fzshuDBV/H17HWS1SGxziXysUs3ahssyXTMIFGGVx\na7B34IUNaupY+uO79xPld7p9Q5XdMscfBrfez7OsuOErMwzjRqYtESC2hdlN\n72+gMkZb1WfGE/AkM200C0j3A+Kbedz2pmSbd6oJJe1orGiyJYcAMmsQIffP\nnYu7l0Nm5ukwbcUBVpBavrPi68sFU9+OBKqIPagh3vBU7uGsGkzfkOsnIoQq\nttKwjcIkn2dQTNsuXRKsgHsAF3Wg+DULKWZd57x20mUbbekhKhwyKwdZf5oH\nuIZ1TeMdHoO0IowDC5/0/wudRg53OuWWDwfanw1SOY/1+W0XuIYFgeGGMWxx\n/zAwOeiA1REX6Q5EYN5OGsxKA/Vy6Te/M69meLMJIUApOdi7T08zwaWLd0pr\n7AudbsyZv49ryM2Kl6j9o/HSyKEhT+xwEt07FHNWdBew/JYxEBWIUyVVOaJx\nrhLU1JdNoG6V8upUpSUcsQ+atGMyHsK8IIQfgq2cV7VHgjDA4/zWEtm6SyC4\nG7nOIC5k33+X4WLgV50ai2qQZTcZLlD+GjocKk44hJZb3TAvLPtPMo0fNV5B\nr4Hu\r\n=vvdL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"021936d8b575eee758086ba8eeed728566e26728","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.19.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.8_1609893821425_0.18000802799640891","host":"s3://npm-registry-packages"}},"0.6.9":{"name":"msportalfx-mock","version":"0.6.9","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.9","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"0270ea395c90ec693de3856452e27eee728d7666","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.9.tgz","fileCount":160,"integrity":"sha512-OZqFevmglOz4msTS8Hgsn02bmGD4N01LPbJEJDDsIM8AK7Cbg0eqTrcWvF+ahmQbsE2d4+Tu6IXAneQuJZIyRQ==","signatures":[{"sig":"MEYCIQCXj6dLv+J2+2EveioQwZAaahX9rCBckj7rikZ1ZOFeFAIhAKz/pU0slNI6/dhk8Hhe779qW/SuBIlU1cjdatTvJ1VL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+KoRCRA9TVsSAnZWagAAcTgP/i5Edpr7cP3NsGodl5rX\nBMy9Ni51mWDv6sW77LzCY37Gq2uGVS1apvcLkJsna505122ooVO8yBOzgCYw\nsQLbbeYvOJntLTlgNAJP/vHoVeBd/jM0D80X52ovo7MwWaXAfmgvZDsatQ+X\nBZ8dSIsgdnWUCGP1JyAf0bNi9ngMJPyTeKi3NVhIbdixZlLpNRccFvJVm+Ro\nyLL+qvYXW359NStZqaJONlte9KWGjozOYDNEvTlQNrbl0YQRSdOqzw/HOc06\nuylb/eCs2+Aorqv4KnoqFY9pvl2Lo17huYYEszpD247fIvs7fHvkX6lNKnA/\nkXCiPO2wCvIqKiJABF5pIloYhsPAkCfzLqJI5/onXsONDwlm5ySVdTgQrw+v\nmfSNS7rvXsdkSF5JwtBdzo7zD0ZCDhhZE6/rD2SygEDrFeZCEOIP3m69aVr7\nCfXCecPbHt8MDZjyf6bFZ94pVxX16WqsdIU4v42KsxUvXTSAWbYCb8a9JmNk\n61jAO1RmhYYkxvvwLiEduiV4PMRqWNaMAnmQzUuwC9Cq9UOXfmpNRUHYcvA7\n1ZUtIiUChMT0TIaSN7r4W1lGxf4woNCNOY2C5yeVP2/qlmMtZ+hKECR+U3rY\n6EwnfJJiQaOAcimvPDCuJt2qIDBNza0ITmemTQ33OEdQ8AapM++YItGnUpts\nGhnv\r\n=Vuq9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"c31f6c826b8bc82c66a107a79fc7e1eadcbf8078","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.6.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.9_1610131984850_0.8362320331345257","host":"s3://npm-registry-packages"}},"0.6.10":{"name":"msportalfx-mock","version":"0.6.10","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.10","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"762523c693057707fdf1bc605bd73fdb8d19cf51","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.10.tgz","fileCount":166,"integrity":"sha512-1YxxbGrWt9C7ZrV+N0ptXE22uDxs+tEpg9F3l7UY2a5YVgufEhzNjwZ3F4hCz/lOmWMoimdnUbJfn8U2oSr8dQ==","signatures":[{"sig":"MEYCIQDyMIKmpjrIiBXdgONJ8yLexFm0DoNE0ci+Xy2r2xd89QIhAICRPyBk9S03O09S7VljxbEhiDJKAJDppxFx5pA8Hr8l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUUtuCRA9TVsSAnZWagAAIhoP/A7HNsRAixViTQK3scMU\nGqCg0RkrjkCiGb9kLkXovvRYWDCI3OPrB/gMrdpGM8qsBXlzYtfiQrn0dl6m\neFFfIo/41DhMG6Qk3D60Y+rtESclapzqy2LSwulTNvDfkz7RXSDI3DUfL8xN\nnu1ELGuZm1XCIAm8+YXt0X5tWzOxX81oznivG2TRquS1bGryfJwcqHe7qjZl\ns5C0HZ7NzrhmvIMsu4P8HFlWZVKm6YEgwgqlqQVQBoMqDEKgDn4MZAKw1XLK\nJ1oBU/XSsLHoG/wMl+XUOXVxVKGyg0DqJZ+AvxvSlcrtB9Vtqpy45ytu2igo\n+Wueq5KD5kajH5yFaEhVEQJ3HR6ryo5J2uM2iyMTBVQ8f+8pQtyRyHHuMF68\n4gp3ETijM/xq7wcwR4hDZwLO3LG6kX5gPaflJ1SJcgBq0dninTVoUxwJ9XXX\nfgLmealH7B15g2SD1XyigA50Ox/MP/39O9LMaIcerckoGL4tDuO2229SC//i\n2MKGco0L/bbN0mEOAs7IZRgQ3SlvguztgfjCvFVkbX0QDI0S/lDWzQK+pQ2Z\n6MP02XG6YefelseV2AEK4Mz/BEQ9abocZTY3gp2MPCgwPEhc8aFU2KnkSKjQ\nk/tpza/7cNW0p9AA5WqAdhhWwQPzv4E39xj+hFB84g71hzLCaccN5F3MRyvM\nCQvA\r\n=rWej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"e3007cc5ff40d86a09db1d7f99b0e7cfa851dc0a","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"angoe","email":"angoe@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.10_1615940461387_0.02129529451780776","host":"s3://npm-registry-packages"}},"0.6.11":{"name":"msportalfx-mock","version":"0.6.11","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.11","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"6f11a48ed761a502949d86f29484ccb4091f77af","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.11.tgz","fileCount":169,"integrity":"sha512-K6C/kBvcAfVOTIxeiOsJheAp9hpm6VQ/JpS2b/7bUWZbbGwR8Mw6bz8urx/m8uRCEiio9IYB6JPKzHjFxvKSxA==","signatures":[{"sig":"MEUCIGZAFxHblciGEjIjWxvHivtP9X2px2lYJytepQEVR3j8AiEAh8npjd5V9K1oyELUi+z/vijkZTju31hG9ubwaQX7HTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421102,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVPbYCRA9TVsSAnZWagAAhmUP/0PcwhmKe5m2YLpTMe2M\nmQRx16iRnvLb8BH8N1LyCmipsURm60POmOispdp5J1ULK6aedgbTyYPXhb7T\n7gmYdxS9s2cu79Sbo1TRTZaQFpVDLddaG2qSsQoSdyXSPTlVE7rJ8POcw8YV\nSJzvrAh3ay5tKfNaTHbbjYO7Yl5mZUQrg2y+msRMbIDHEcwTwOOmSYuiyrrK\n7+fkiLlXnbPjj93vxIXxeACUEEA2byheGZkBhygl+ep+QjJxANMWz7ifZJjC\n21RIPN47PYWxgZwWkkbwQ3nWeNCN60LMIdoFWj73UdRexml8tBMjs/IA5bPX\nsiM7HvZP6v+topHZBatE7SHje2uTeesqVmVLtdwPd5igFn6bN8QpHXkK4OT+\nI+Xczb+amvSg0V3ASdW1RUGxOFM92NED4R9lEKqnbDJKLU+EzDv/MnBHxVV7\n1ZtKwKH7jd9q9sWPPFxCtZyquPe125NYGEFNWB4NcZ+qmYvUMRDceKBcrChP\nFfLhK9dtVyr6aCZjM1L7tcXQRqqSD7yFudVgA1l4ibxymt7D211tAkbh8Sir\n2AxZhrl8ySeylu3gdsOM9Gj/xF91kCG0EnrwD/KxVlJRHb5HV/jyDsZqWaAM\nkMvPc/Z1EfD3ArE1GoDdvsI35w7S1//2Jnhd1OBsCRWilivYuqBRCgVokOid\nYSyz\r\n=UIUY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"93627d67ea692c5ee8245e5ae0c97feead92be58","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.11_1616180951942_0.8944061001046986","host":"s3://npm-registry-packages"}},"0.6.12":{"name":"msportalfx-mock","version":"0.6.12","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.12","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"338de7d00f0fafec6259f7ccda151865680e5353","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.12.tgz","fileCount":169,"integrity":"sha512-Sndl4P/QRTNDTNMSAHCuNUOcNg4iITkIQQGyQbBe/7d2WWiWn7wfJoUopC7VdtghZ5CooYecU6Ody0Wh/onJ/g==","signatures":[{"sig":"MEQCIDsDWOAzADHrpP1paPbf8aaPS56jYTvKRFWlTWmTXqOEAiAhK2OfU3lQ+7wsnZA0ZHv0BZNYj1g2377nkRnIVigLEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":422533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpVyGCRA9TVsSAnZWagAAWS8P/1VGyh9eLUo3LrtwRNyk\nLdv5TnlV34dr2cjDHSZB+Pn0xROmV9k3C8SdRXwC5M0yGZM2wSptPdb1hLa+\nWvoXrD3XE64H4cUJXxhoInoyKislqLD2KHcYN0g8hVlvPXyvBf64PFXgvgxr\nxmMngqiNT3hdUXcg2FyW57awldP82vc3tmqnsPNJ8w/KarITlFAYgdk3VJh9\nVBzy9/o/hXtesAntZQd/GOpQ0ADOc63ytdHs2TPNmujyrWgd0Mv3uOrO6ZIK\nfCWCJ8Rv3SyB9woZ9DbJ8L9iFfC4aJC0RkCvruIRxU3dWlw9+XZIcpl/vwq6\njYHMTMZ4AnIhuKSm6zM8tidyXI0TRWecqXj1wCqp2ROmqk1465Qm7ZnmNo0N\n+bXtBFR9HdgkolThxrrWj2po2eoakBm7NmrlXxF03mTXgY6YXQgepTFLrjZx\nOEH0UVnN229AJsspqRZ0YCvbF0WnsJU+b7c/Wyz9QKYwTaGHnfBK+o5N5EDd\nI18FMWmwR3pL75jk36PI85/dCLqAjm69R6lSRbcy4yMeB+snDuRl79xFkHbW\nhZjMFULZvCKa+uKTX7zrZ8foPZlQFTN1tyVpvNIftbxouHrMwAHxwr2BIANQ\n8+UM4pc6GETTj4T1ZDrCqag/7tEZQeLSFoaOAXp8X0GvI/sUtkrgQqL1usAP\n/tgz\r\n=zKFQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"d644b16a9fd0fa2f49d1617508d0c80b15a7f705","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.9.0","description":"msportalfx-mock","directories":{},"_nodeVersion":"12.6.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.1","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^3.9.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.12_1621449861546_0.8239361761877966","host":"s3://npm-registry-packages"}},"0.6.13":{"name":"msportalfx-mock","version":"0.6.13","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@0.6.13","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"e29261b27a14b55a6d42344aeb1abe6d1bfd8cda","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-0.6.13.tgz","fileCount":170,"integrity":"sha512-7QFIY/hs1zDvXWI98Q3OGdBGKTUfQyYEPhwk+prayWiwIj5vDcc5lPXBtELDDquyUvU+8zrewemPNT7b68t9mA==","signatures":[{"sig":"MEUCIQCOrjTCVLUEVAy+GlKawihYLWnpKaIebvaqLbq2yxHKRAIgeQ7mNYLlDf8LP3kcXrWdB9MxE4dPTXI9sRF4mL34bSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":632552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0LyWCRA9TVsSAnZWagAAVnYP/A/DBUkReji6HbUweW4o\n+MIO4kGZSIyGF/PZp4k16GqGHiuKGuiPuZ+GJ+O1cb/UY4dnZdMDw2Aq6KVH\npVpYgq2gEkvGGNwhXG+12ZCDx0n01xAnHwf4KTLa8mVMu/DQi0pX9Irxh1GS\nW02ei+bhdbaFB7p4ePk7QzEx1lh1iQIVKU+d2wwyuLAHB1GgzsNVZ9IaYazz\nvmeLFYTMqThT7G6XMDCVhyWrOZWfGkHJ3uBI1Q0OoGJJ6QbjL1bhxOSPRqQe\nl/QC70qucZzZ+kuvLsDx0E2P5iHtbPckuQtDCWGqAEcnTIDihcBszUO3AJ06\nCME44gRm88vXp9N7rzhwQFXSlRwvLsBlANyi/cVHibrzdvauQiCQDEJV6Vfv\nBTruUiAL/qQS4abXXUoJMMntIa2xFigRiuMQ5MaFxpAU7dXcy0Z+gNwa8V6/\nIJxArkCWeAfqalenY7GHebW4IsvD1QlmqSiOq/ZBAtPvE5g3YSG2tDaOQNbF\n+s6XqyjAUneYsvwS75ZdtgorCOjcTi3hht6jN8ycaFhI5zNOsM5VhM1JMv/b\nJxpGFobVgC1MFGQ09ZvV7RViPDICasMOkT5LNKsYoOaVApnfzt0+5UxsGxfd\nABGZZKgb9wra8Jr87NV0K94qWgXv+P+IeZcktvkaWpP59+F4YlTtefkbpn2D\nOj4y\r\n=6PLN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"37dedbf655408d45e694aa457bc4a59db60c3d5c","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"^0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_0.6.13_1624292501617_0.3828184062579667","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"msportalfx-mock","version":"1.0.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@1.0.0","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"6233583c4e4db57d14ab48c5c011769e551e9bd5","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-1.0.0.tgz","fileCount":4,"integrity":"sha512-X3xoxjz39sucKzXIof8Y6ifz3yZu9hMzUSNrRjUMYVF4SNFegewuZZ4Dvxz/ml1/mBkaQcWesKbP71+cB1Ajeg==","signatures":[{"sig":"MEUCIQCo+TmGGSLRGry1t/Fit26g0Dm8VsujgvHysnNj2twu4QIgItxCRIjWHte/rNfgx/1MSivDff0ntVvWjuaWrBDr11Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAGY2CRA9TVsSAnZWagAAUGIP/3zO8ZOL8jcELxdOCCBg\n3qL24XLG1Zh7eDvu1hSyKiYsd74k9e+wVoSzqL/eAMFGZ75bOTXNDy/7icgk\nQQVM9oTdmGpaljvnDrTPJIl6koSEBMVJ5ni3DgYGC+SCJEFxbrVGStuimNZF\nIxsxPR26WEWwASQiXCHtjQpPQD5i+Ok1xJTWh1u/nfLmbm2O01VbQ3x/x1eO\nO0KQvQ7zaBA/+cGoXwOBuS38vHvS+trxa3grEwkrJgwlbuYmtAKSK03l/Rmm\nTkvs8/+wkYNkXaayV/VUW7wcGqpgeV/0rCO+KCt//wclIh4ntLxeijm+3fQZ\nKzDjX7r9DoG1Wl5iqn+uTGvoMw0VL9KdDcKjA0z/09krkWChpaSoyw5s8ZF0\nXJpXYLwiik8keSRr/9hCBxUpAeTzhdoM3fbWADwwQphhycuOvmoRKyFpRuw5\nrTkUOdEEi17q8JmAtsK/6u42NPHBxGhUSwYU6BKTcyQ1fMLvp+c53scFD811\nwEUTlQyc3UOQBSA28qicXLgEZ1lWudEMvN7ri72ez7PKdLxQhCcvlYvQxEJv\nO4R+GT0ky8cYO69QpfH6y3C/1q7g4YJmdoBmCSk3tupEl9lGp+9U4OnfYTAn\nazCEd0oV8OJivzF1vIWfq/D+JqPY5kfT2xqK6ESQwTueJZ/Ms1IgInYNARV2\nVwZ+\r\n=DFzC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"fc36322c2e101086b52d5adf16c371b75dc62ebe","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"deprecated":"Release fixed in 1.0.1","repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_1.0.0_1627416118438_0.6688670176859963","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"msportalfx-mock","version":"1.0.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@1.0.1","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"502ca5309daf36ea5b2f3a7a586d6e8d456508b5","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-1.0.1.tgz","fileCount":173,"integrity":"sha512-vr0BfRglw0zWdwXi28KW0ehZ6M5yO+oRyB/nkXXUZc+oAV1lz0Vo5uOH73HtMSyC5+7KY4abIbLC6jjCQUrSJg==","signatures":[{"sig":"MEUCIFwhkrEUnHkhsplOmOLJSGABbmG+Mzg6i8l+cuuhdfBGAiEA9lh/DDp02a3xnUKg20rQ/B5mYSbOxJP6VeXzRiDxMmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":646438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAGbWCRA9TVsSAnZWagAASlEP/i2Lp6hg5Dx/wmZ/Iqli\nFY+/SMAA1Xsa0INzw3ztDQS2i0ZKtRdhtgDZIjNV/BYd6jfuhcsoWKNybnJG\nipwT3uZG0SUQXOiD/AxOzzhnF6EWTda7nvpsj8qmC0SIeoSxK55kBneLMNib\nCXi9CT4z0s6Cqfao8dncyDS7l4kIVpzkQQ9ns3ko3C4DH6yxvvFM5FDKDUIW\nMqXI+Ny7bG3UeFgo4oEX5mEmxzqTVCSFqzLCOahr6ZpkxonXqxfy96sQch4h\nPB+gOMItK6+lFnW+gt7qtFV3fDxgTPpr+/8qjwZI/yLF9Kx+TYIVv7qiB2xd\n1hk3eWFx1TF0B8vlGN0QtLH3RYqY9JWZgbV1oKhbTfgyUIdFspJ6EqDr6xI/\n1IKaygP5ecWt3Q5kSPIMRVd0/zb0q6HVeW77gu4NNweAsday/q5nNvnwiyGo\n7/kxS2xAvLpMKLn7pWHA+kifjy6sTq5D1x/I7knVHCDWk9YaLTuIwFPanPZQ\nw5qi/RYNW4QkFO/jHoI808Y1kqLU+4QQzNLTEI9+ygPPn5vs5U1+qAJvg24v\nYt5fxxTyuPlvxxeh4nwQ7X5QhtU0HJJ+cEA4kgJyTvTS9iZ0n0k/55POkr2K\ncfl1NYZKs7CjUwcg4AKSbpLrS7TYkFm7thml6cV/VTzoRi8C/DS8AJLODeaK\nF70E\r\n=V7Dy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"fc36322c2e101086b52d5adf16c371b75dc62ebe","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_1.0.1_1627416277940_0.15078953706709397","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"msportalfx-mock","version":"1.1.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@1.1.0","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"f26ded18947091c1938cf3c4fd524fa432f64811","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-1.1.0.tgz","fileCount":176,"integrity":"sha512-8EGnhAAaY/jrra+WxasNboZubGetSefM5+DvWbw5rG+6Fo34W+kTCnty2Cl41D1w/IqgNTV5av1mBR+WX+5pbw==","signatures":[{"sig":"MEYCIQChWlUztQ6KpkGMEK4t9DDsXC8krGOWgxrbvWBlcSUN+gIhAIKAK08CGFmsyNAhZrzbo/DsaBDJvaRpaHZBl+gVKi7b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":651530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIAdUCRA9TVsSAnZWagAA+9YP/09BMTloXRTBxQKQhVRl\nliPq5mX4YjkV1DHP7RsPkj49FiM3dkrocgNTE0KX9kuHBen2lZ2BrjS8vBdd\np/nOEILtwsH9OzKRuKoiYLtiw1RQLgpZA7bRqswcfKJI2wt2RsofnfYxV4Br\nLcp1V/rXg25AnNKEHXY1d+uAOxWtGYnsp/CPbWRrtfYeFix7V1STv275rKp+\n7t6AI5xUzhJdGrnnIMkjs4Om+I64hc/cmzuVp3yEYShw612foDR7Yfa28455\nIMGxPVnLIhjJWVx9L8/QBoZf0vgt2lDDvUcO7+Pgv++wg6Arq9j0WQdNoDoH\nFUfW46MoIrDsJGiO3qyFD0d73xWc91UDhjLxljzCLAKiA0Y/RbmgzK/gWrLn\nYR3KPxezVb0cp0iim5WZHUQ0ZaHiZIaJJQF1/B/8CYve5jJHIY/6ujYxHtkf\nX+taZUqg1ahBtvDgwqK4NLK0nj5XHmMKCLTDuddcPQc7wJhOHavgK5VCLb1A\nMaBuUXg7Wi0wcYqAXsmovPmWqkM7e69KYPvaaYJuEZRJKFqHEzrO1V+Ppakm\nIbVlTNZkMSb9A0MDnyReXvYddMQpiNkDBEGOsqjUaNCej618R9QwtewNZpTX\nQB0A2eJfHCIAecofHiYP1UJIBPYzDOc7n0kI/BBHAt/8LRlgfr7ChDfwEHhE\nleFP\r\n=4ydy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"2eb72170dc22d713f1ca8ba856244efdcfe0123b","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_1.1.0_1629488980305_0.6615604059472231","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"msportalfx-mock","version":"1.1.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@1.1.1","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"57a14ab056d3ee47499f4f50aa093d7fa0e42341","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-1.1.1.tgz","fileCount":176,"integrity":"sha512-bg8IHtexdtKPy9rJGyd85aqoXbwxDgVsJ1RkKTgRil6AlrwUFPBM0R0dgNUCjqVZSga4a17tbucQh9RXBcvILg==","signatures":[{"sig":"MEYCIQCjzLpHssW5S333l+3SHHHNlYo/wSsW2bqAg4NLjwdRlwIhAOdiV4bgtJUBtlKqJ8U5JDp5vA+5aPLFL+SeA3COPN3u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":651679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLSszCRA9TVsSAnZWagAA3VIP+QBxa/zCUzB8YnbYzmOV\nZhwIyWiaINPjKNPbHGwaMbGGS1Jxl+OB0vA8ijdPrVaZ4PxpciLY1OPlV/3c\nHhsn9bAnsxnofZ1ErJVf7UFyCLEHID0pZkNzwIf9j2GWJlK0QpoZhP116R63\nJ6K65gQKCZq2dmHRHvooemukTJaAc6Zpf1txaLlG4O2uDD+3lImejuydLCBd\nEtVXd/qmRWYLLSAmXayIUJa2e2MuWY7np82qC+G1fDdkgUzMS0nC0vI1CuWA\ncAK8954/iCZ4QsmJynJfvZ/jp/H1loFzat5WQbY9iLgkzzrhr0vUAo8zrYNT\n+oE3wjVsI7rJ0S+lvqFySc8lemv1usMxdkAcd76xafONzIfUI6gBY3RIUghD\nWba/D/RUX+6uP0F8TEVPOcoPETIzS7XWrdnbFpqvFz5ILm0xE884Hb5ULW+Z\nuWdVTljwJ/OjnOaULEF/5AUx8DQ5p6BbUmQrBfSmu0lLWWUIn06TosM/dW8f\ns/GZ/QCRjfbli9lJsfmO1DrLaq/oFXPLlL2NRXBRYBCZSR47ntmq+duYQD1H\nYhLuzh7x8l2136n/RJ0VvGmp343AFjCRei2jlPijsIFISX2Psd3uXFpWhZVy\naqe7U7cJMDqOxvnQ4bxpL/gp4b+eU1De9opnuo1qQKBNQCCeV49TyQG/wY/j\n/1qM\r\n=PWOK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"db24a393e74a7b7471e85c5f88a545d9811c4fbb","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_1.1.1_1630350131129_0.8365198330141252","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"msportalfx-mock","version":"1.1.2","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@1.1.2","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"8ec4993f870efc18bedb40e44a552198f64bfbf7","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-1.1.2.tgz","fileCount":176,"integrity":"sha512-R3Ujc0QXSTs7Jwf4l+ScCG3RRSRBcXTlfW18T+bGdvP8qgWdt6G/f6eLNLPA7S0UoN9s6d5qDpVAhxOhbEyBMg==","signatures":[{"sig":"MEUCIQC8PblQAeC+br4kfvLjvgSshiCAHg6Pak6gSa187M468QIgbIXe/qAmADIIitNnpkr2OIzpF3/3Q3z/KAou4yd6rFo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":651876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLlmVCRA9TVsSAnZWagAATUYP+wRRmXZHgeupCZQn95Kl\nkUhlWXF8Qi/ABynC/W98u1NjZiuumH4QJ9icSeoiDKDCaH9xeuwy2OsruVvU\nKoiBihk7NePvOHUZ+0dnVO5OgXachqPnvtyhHEjZLPNyBsZidBHM4IyyiMRO\nfOn1upU218quvEuMBZKkl3/TQwmxA7XewDG/AKrc/A8GqYY9PZUK+NBeUYeY\ndraQMhU4KGUAUMOI1tVwBKsJ95G2BikhjWTeFOBZ1Rqt+ziQMckjulqll1Cb\neiWjcGckQZS12DN41q0cKdi4BwCaem24K8kSHwVcfNvbveTVwLKLswO0Ovyk\nDzn3n5gP2JOXN0bHEaPvruCgG2esSOxT/sQpPFEK86W59lPXk8s/HIVeZ74T\n+Ll9B4IPhmUGQZI6nq+MxZ3b87U2xNWZ2y5g6luOlipKThe5+ETJHeOL1vzU\nm9I8LTp6H9frlldroXIBdgXsYytX4lziDeg6x4VRe7cKQ3jFIUNrZrlIhGjG\nvIcAOb4uuFVJMsmDOubHdde+JTQkSw0oqwnFV/PeAUtYvtZDliCbbMjOpe5s\n57FJRfOmbIlSvZxhLUg/qYIeJKXMMnn8B1ksrYo6yQCmhe10D4rMT9uN2+zs\nACqAnAkq5t/NHaMbQMVftOLsuvI+HDp4s3gyRIX3wh9s3IDPV7nMp2LO+OXb\ne+mN\r\n=zwQs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"0b19bbd0d2f95cfb933e040b9e306f9295a148b6","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_1.1.2_1630427541238_0.8572918117800534","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"msportalfx-mock","version":"1.1.3","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@1.1.3","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"bd9ac064c757f0ff816c380688abea9e7704507b","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-1.1.3.tgz","fileCount":176,"integrity":"sha512-P3s3cI+ae6/vSalS3hhV6UPZDVk5DpHaKK6Q8Tveb6UkjKfU+cx+nkIfNqr9KZAUFV/4c1ANs3In0K8NjlDAxg==","signatures":[{"sig":"MEQCIB6FtxlriVxpJnpJIt8jEZiBem4ZLkl0OOwJvk/6+W2MAiBpP3CofbdaV7QOxjVmK+l0uxaipXlvlsGLNV2ktBI8Tg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":652096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL9pFCRA9TVsSAnZWagAAiO0P/RNmlKUi5Aucq3IABZn0\nlzlguZzKnkRTH4qSTIp6X6616Rvdk9uQExeXmSsonYhwepcVzQnUBoNQL7+e\n3nKYacGp+zcX0SrvF9HwP4XvfTEEYnkrzHuac1rO9nkyTnqg+uIlrpWb4z7s\nsx62+ZwV2DgUW1cQd6AlQj4ag16h6rG9NQ3hRngbjLCDcvNZ3/mhqX0ovfbn\n3SqkPxp8TFZcHZYRJtIr86I5qIThFsfxXfK0nYIm+MN5IZs9qu/h50LtY81W\nyOBGrrhQDIUzrOs4I9+rEX0IPSUQJ2ZyOralh2Byz1K7drWCorJQVp2j2fyC\nLEIGWBDOafBeiVxoWGlIWOujK4YZnOeBKDb0bKDXuzLJIeow2M76pX4AjG0p\ngYKojylyKmHYaytvefTHN9xYwhUaL71t7dvBURulBhfHeXSmvjb2qNi9J0EQ\nt5CJgLhp+ioz8ZPgZ7ZVNhScDYKqoHjZw6HX/Bv83sQksGjiNGLXcMCWNN0t\njTO18FcRtlPNfic5pU8tYDim4LObVV0MGC1RQ6yqMEZYZdlOuGR+uPfblgV+\nJ+cI4icom5FhenSQINkPxBZEAbgThilmYRu3e7Ek59xxoIu3H+VKHqx1vvpX\nbP7y8SjZX2NhaJ6wkg0ym17+V0YHYl5b0d+6MHf5Zal+bztflOAtlNBAKhoH\nYIGu\r\n=Jw20\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"7d76f33c72eb11bb25127e2af382138ed17fa793","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","axios":"^0.21.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_1.1.3_1630526021767_0.0054895744568908","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"msportalfx-mock","version":"2.0.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.0.0","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"29abc4eca8985c79bc9a0d837b420505eb0c40b5","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.0.0.tgz","fileCount":176,"integrity":"sha512-MlDQRkm+f6I5dAdmfTmyAQArVzwCoyBVicmPraVPiMFZMegIpo6jIbMVxGBhk+jH4Wwx5wbh1hv0/HSAaiSlPw==","signatures":[{"sig":"MEUCIEnRmprZBvTJcCfa0cqS7IG/OrGqO8NlaKztXwyUQ1eZAiEAzQqYWGwlNionGXoVh5DNSqWEZUWQj2zmFOdWh7b5hiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670122},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"f1e43046b56e228c8ecbf230e19709da9d45ca09","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.0.0_1633033969067_0.06233196214985881","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"msportalfx-mock","version":"2.0.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.0.1","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"a7dbfb7cbe8408605b83ed67ed983997d967b4f8","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.0.1.tgz","fileCount":176,"integrity":"sha512-G1PfvmTOA2Z5O7EY9EgzBN2tRAyFdOq5pkBlutRvTe94RPk2uA/PTWGGt9nOVybYpUiexto8Ks6Xf5jrHu8MYA==","signatures":[{"sig":"MEUCIQDyBrj0454fLh5J554s59rAg975qTcsD0WKwQz2N1/e6wIgZpzOk2rtPn8Z08G3GgzXmzNsrKE0JU+LrUyFV0/8t9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670853},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"0b75b73f49ea59b2a32c378d76c239d46e5281bb","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","node":"12.18.0","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.0.1_1633386031071_0.5442893450239614","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"msportalfx-mock","version":"2.0.2","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.0.2","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"c69f00b3549077372060b686a34c146760b8500e","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.0.2.tgz","fileCount":176,"integrity":"sha512-VsoEXRcZGX3V3zdFH1NWrJc6KY3535VMLUMS1TJW9N2thB0zOlcs27aDL9vrgkegb556Xjsv3cGdBFymDk18kA==","signatures":[{"sig":"MEUCICu1Kj2/Xgw0DGM7VoUof8CPTHoChCUsAMmaoFQuwvRKAiEAkT/IaPsBn0DSJZeUIojLWaFFWOVQaYO6xQzs1etZCC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669795},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"9dd452cb8cf9ace678b35aee5d020865add91afb","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.0.2_1635550070339_0.4314281707881238","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"msportalfx-mock","version":"2.0.3","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.0.3","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"61b671bc1c910c1660f2db19bc21448995b94889","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.0.3.tgz","fileCount":176,"integrity":"sha512-Z9oSomeW9DBhHJ2vr8lfp/WYd3wQYlK/LKHX3C7E9HPU9YkpLUpao5x7y/587g+PVr+1UHFXeP72V9HbzoF6pg==","signatures":[{"sig":"MEYCIQCyVQFdPQfW50AsBaoBis90OaveFS8avjSLR8XSIvfOuAIhAKHt5a3pkyg8G/v63kxahWBTytGQGNzJF5hqNqVnLD7t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmZWMCRA9TVsSAnZWagAAO84QAIf5fCgJCsgAUNTMb7DW\nKoqFWfjaBLz1R30rkhU7hT1Pvq80Pa0ou8mBr5pU79IYkC1Bdx526VuT+ZNB\nwIC2XYsrdRmjVvrFvUiaj9Ja7XVRK68iZriCd13BxgOWzsXX0CoEKhL+RlZg\nKV3Ezm+sU2lb55sDa2apmCZuaTIPOmdMQyC7dSKm2ep5MGYhBUBX5uVUXs+N\nSRmjE3ZbT1a2lrwRUzY+kCPLP1RXiULLBR4iTBlPppI/L9Dg518vm3bqnxdA\nIhLHwb0RpTBXSwQIHQ6MRVjQiq1OtDDYAGvjNgNndh+soso4d5WmE6qEmuSb\nXjk6TzEd9ndoHg/RA1clGq667E7J5LkNXxJm2vcPF85Nb5zDxST6gC2Bfn8s\nrc8CMzjjShi80hnjwASGMQKFI/Arat4TqrkB85JQNrX9SLi4T+dv+s/9sXO4\nA0ZzQa9cnS8N+blB1zUNZ3aqFLrPgmj6I/kh19ZT+LNvg0uT3Eg0HRgSHbb7\nDDVtXZvNvVR8QE67unjJuGETF5cRA7JiUWDuhahlN9EexJYsjsxlPmeZ3FJh\n/sKa1XQe7ct3STz3s1eyKi1x4raiZgpisr73a9lDSvzshyzB00y5MG02oBr/\ni20Q0f+8Mmkg5PfBGWYz01qR7u9gg3PEyiOEh1PoVsUVcQK0vuuG8E+A/a78\nmqh/\r\n=jBU1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"a00abf94cb36be59544284125bb8b2896780345b","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.0.3_1637455244424_0.6633808803089292","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"msportalfx-mock","version":"2.1.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.1.0","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"44e5106cfba0f4ab1133fad086d14040e9d32d9d","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.1.0.tgz","fileCount":176,"integrity":"sha512-iGxXliXYL3AAqZ4236bKj3rQAIrKdztiSXKSKWL1Ip8+7P9A4T2Yjls89mjCZsulzTkGKgB7C2ua0PC4ZCtbjw==","signatures":[{"sig":"MEUCIQD2ZORHw0caUxsMwbxZq+74jybKzHBl6cIUvq4U4v8RUwIgI9rNB2waeOUoxoP+N3UTqtm0gUEcCC7JsThtUQlsPwI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp6HKCRA9TVsSAnZWagAAPn8P/izEEKrfxouK0DeoumDQ\nkCMtSIzpZcqvtrwC4Hdgyno6KSt2M5owGegFKhystnV1cYR03C/tcEU6Cuo9\n3b2a4dwxbidqtaNfGqiBRZhiCY4sBjqYWPwz/W406MqnSYM5WSgZcyxYkCHW\nfBFdE/sOcA4wFzsU0qi6TRr0OwU9Mo0gyy8ntJ9+c8f+ycI5LQ8XJXusPRnM\nfW4g+Ck5NTweBOgrNiGEl4Mxs/5364cTNYkjIVwQPWPxfGvSywHYjb769CBE\nsdsuYcd2W3nsEC0u1Fc2pg86gjHB0WGRDjPjuRvBKr1tjTKA8xbliTZL1b/A\ntkvdAZVGDRk4pUgQkOQpUaIGD+ouHIN3G9Law4zCOUTqQU5J5nCUnzVd4k37\nTmsmxnuenUETjqz3yPwOMulhyRy/LysF3WnAKfICb3w36dtqWfwE6LHuLynV\nuGpCVmu7VdwomgrzxWP4WX9cGRqm1u1Q69kdTAoebWX9XqmKzGgT3Bu4PN5H\n1gYbnP8y4wqhvyearun3Nc1V1dB07iHJANFUMZoo6txfzJrxDbLL3YQs6qOF\n2Nn0vx4ECFhztKGM88Y7nm8QAkzlY/KF9D91enjjFXHyMVSDhoLORH3gZgge\n3bEJ7u9pNEwpfCcLrAic2DlPjTCAZB45xpqKi/TbTVyWMiDy0lvVtl0SHbWj\nsxV1\r\n=87vp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"100480d49cef25c6ee2b9b9cd8e874ac5f7a3fd4","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.1.0_1638375881857_0.4341058124341144","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"msportalfx-mock","version":"2.1.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.1.1","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"aa7fbffcf0a45c6fde56af7b0960154c4df648c4","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.1.1.tgz","fileCount":176,"integrity":"sha512-OQ1VlU5cjGBpbwtfuokK/PmVXOoEVIQVZf0tG2KCvZHlgvSzP92sjjLjG3cHcww4s4O3SljzinKzrSLSzCDPmg==","signatures":[{"sig":"MEQCIGNjYjXHMZmQSfwknleh8zb16K1e8dcltVt/MjSLQ9KXAiBSwe9qQrp8F9EIJtnAvwP7X1SqTCPgaHZg2N3ARpyK1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuQCQCRA9TVsSAnZWagAAWBwP/joXDijRQvnqxf6Fb8ms\nsp47J8ViziLkRU1MQDxP2cBPbCvKf8JjG4mLi8eznww+vaDakFVfovfReKO/\nCa+S3m8VC4Wu3qDLrftvLz2yuUmGmoaCn7JYhghWrk8LwtvQTMfV4uR/HuJ+\n+njAeFs7H9w1mYcjxuSd/orspGMouAjD4dZYJD0aa/IsDPvZcx4IhRNWmFTC\n4ZsZlayRzb8YQCVmoB11qWkYmlw+Xmm2uykl817GUe7JmN9ZPzEDqzgdxhMn\ngSLmopvfdb9SlnF1jYhHW5DjOk9MWqvjdIXHWq1jY7eouJ+3Bq81x+iRjXo4\n5q/zFV09pREl84Q/UiQDrAEMBHwG7jR51obFZEPDuu2+RtUwpWFk1bviXNi2\nDsyUGeg5llum9LMq1w3Bd7hqfpm8rdNu+oNcemcfdEgANE8EutzewRrRavWx\nySD7CSCixGNa/EcpqYOdPpluTr12oEMgDM8pboDPMCHgosSxsEWOGC5Erra9\niAMAOagbnBhu9ZX/8afKOXwFaU5WoEw47G28aH07SRka33h5/rgHaMmaE5BP\nL4uAa58/moN//3hfJbKNmY4s+8aBXuchQz7I26QrNUZaV9dbdldbFgg5Je5D\n3s4gt6bCVdZx8Byb0dwVM9DP79cOxGtySd1SpPQjw0kWbWpZqNhMsIbrVH3N\nzdWU\r\n=KyUa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"6806ddc0320396ff8f39479c79c87ad7b9160a7c","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.1.1_1639514256440_0.11761736315409665","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"msportalfx-mock","version":"2.1.2","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.1.2","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"d570c2428ecd7d7fcf079d21c343554b0eb53b3f","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.1.2.tgz","fileCount":176,"integrity":"sha512-rnK6d8ddfTNXmKEFd/4M0amPg5nLtLsvy8t0BDZJcg3vWpyODUJECYpVNXPJK67iQYKy/mLoGkymoDGJFXE11g==","signatures":[{"sig":"MEQCIAXGEXj6LycsCAZzmz2oMMWJVxv0s7X/R0SoMjcT6cJTAiATgMnX2LSF351Dd1Ha/hkxBOPpYYOKSQi/Ig2y88vFTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAu4oCRA9TVsSAnZWagAAsaIP/2sWaPevQkrUYDf31rJn\n+A72n2TFcKNH/EX/A4pDjD5omkPkXB0Yu5pK+y+3+rlLhS09V8jJ8A2eNcEs\nm6d14Uvxih0MnUKZPz/Jk6tL2BIdT4AQ+oTjlMCoW4dTYtJTa0nNt/r0EWyQ\nai06ncKYjllhI3vK5mmD/SCSUCBMETozvVywjllW9oEdkLfBDjd2TWhtTHR5\nPmuRp1nADXIX1TPVGuw9dLhOg6n4+Vx93TgGcL76Evjy/2zRBCB31hwQMzfR\nAhb059QiMhQ3Sq2A4ZeGc8Fy26nsfYIYvYGoDc7aea3HtTy99v3u28kGuNSV\n+1I4g/8TWVz1TtFnhfnnHFY7zMvQ6DRXiceWyBYtmaUtQIimwlo+pvwsRgGV\nfUT5OHYiUql0GDD8oUJcHwQLXvxnCP9DmFWhC8MGoZ0DVn/T+1boDOTKa1lu\n86dz261Eb09EHd7Xo+rP/xqqEtVxz9+J60+TPF8ThUN+MPdHGF41Vy8SSVTJ\nKzTameZbHX5djyJJDNiP4qg70qrOWRLmpCQCFJtclRiV9q0M2Wf80iCrHFmG\nJd8l0gLMu7guRku/AVtB/G4e1ja0r4Ani+KSHrd3RSZdd5eym22ONK3C9Dta\nPaN9xX+h5hkfbGgrzZg+rTUQPfIGKZmhsSC0JQCQtm4zWxsWCBbbd0wlxbhH\nW3QQ\r\n=QdB5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"fd850d36f9a0be09e8c987609de0c653e0466ac3","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.1.2_1644359208479_0.9983024838659307","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"msportalfx-mock","version":"2.2.0","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.0","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"643be74ea4c8d9b26d64cc8811bb2736949df51d","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.0.tgz","fileCount":176,"integrity":"sha512-f+m9Y8d/dfSRsA4vha2ibtlwxtGdhCVygjpRy4IdTszK88yrcJ3NJEH18bkmdd2E0aYZmIQCgikpP7dDN8wGSg==","signatures":[{"sig":"MEYCIQDrEhSWGjrcb4gquP8e3U3nYjjNmt4a94cWT91fe+A3HQIhAMv6vAlif0lMI2xnm3iX1FP6FRyOlH73oVLDK8UbramV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBwUtCRA9TVsSAnZWagAA/P0P/iLrLHUvxVQZ0Lj6diwX\nMvF5SJR4yniXpQQWYlA8hZorfDj/shxdxBlP36hPqzl7fBQyKxH2MfZnna+C\ns6jeEQx8VeyiXqQyspyK1Vi2JfQHzMSJjxqmft3o0bTEPAdOu4+DLPSwx0UW\n33p7U5NZoo+gA2HoHuXR09v0Frz5aK+XHyi26EfZoJdP8SMP2aHDvd1ETDn2\necRXL+YbwcN+dWV4AWMPnpZsti1xiNDoLAuIQC5tBUZegpxNkCKT5CkoR5RB\nC8szgXOXquGiMHlswOvQw36wkuWHmxKi/j8cIbddC7d+pefZC5uaj1GOdhmi\nDlfPQGmM04y4fAS4K4WT1TJjWC0mjrRwPf6cniUEvgLXKZhKQ/rI18g2S6N9\nFbyMv23GaXy74jvKN4XH4B3uU95TFMdXIKlcCQXbRLp5uFbqMi15Gqo9pI09\nJnD/vs6BBwFnDdJ/0fLUi3VIASAB1BsSM3sIz4beh+6iYFocyY2plzBCbC5i\nBini0pIFrd1+Xfo39PItrEqaJ1LdahrTUsmunMeKxmgdlJ/E0tZaC75Agiyg\nXe3msk1BHdt0+EErI0ALTIOKw+Fc7HCebbsVq0ZjMkMIkYax9s3SGLybDR9E\nErOfHkzkBHn8cfUGFaRDmV5Fnd7vkpdiRpipdzS972d9KhelbngIA9CGXMub\naa1s\r\n=4iz8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"1e8cab1cbfe44111d8402b039cf981d3aa6b912f","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.0_1644627245513_0.874736097367494","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"msportalfx-mock","version":"2.2.1","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.1","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"e52b6e8c306653b51b01c32ba271842ce723e784","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.1.tgz","fileCount":176,"integrity":"sha512-w6kzZOdOrcUA7xxqUw14jDMnJD1470ryCuRe0FypaNy/QueXKA7L03fGd6Q5fTSi6Fk1sSQxTobLpsdAWZ2FkQ==","signatures":[{"sig":"MEUCIAbKaKRrYJFZI5nFOi0z4VtXeFteDrNjjxpS6sHsQevwAiEA78aLcYwQSVxXN2zwugRpU5sFZlUPZ7u1es9T4Tb3ajM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC+iiCRA9TVsSAnZWagAAa1YP/iaUGc0C0lzZ5MHYSoEA\nhmalL4aBK4p174Y4K4UHoHD24N6poEhGFuvzvoXVVabt5y9Zg8GbuWJesNXg\nXjlxirTt0Pm53HHfe4Kwvx/rSc59icvMU+zCbYnH0ExEZp7WGQQ4fzZD77+V\njZAksm+RpkpNIp3m7NWiIFcWFn3nymcl6aoqNPGs1bdWima4N6AAZqdpPcwl\n3MkXR9DOsBLqTjfjKOxoQ0aI5PaJhnMzdmDuTkR9XxnsuYx6oHidKajWnFHB\niialmYm5ZWSAsqtyhE6QBM9wC5PiImXPlowo69AU/E5Kh8xQixKDF8mwKpmy\nT2u8d4LVT0LmYxAPq8R2RXOKrmnueiEdGtpMv4Wx9k8C3oGT22LXsOXgIYHs\nUGwhqzrcdublwyNdKqiWYd997pyKbLtvQai6FXuQoliP4l/vwDVkTTcujBnv\nr2Lzs8+yGehETev1qzWqgL2uPyjz9ck6gp2pOEF9iUfg6EvHYcbB2yro8ENE\nzlcgBUu6JOK559PnK5thUj6Lvs19ifRmWWckTMj7RhjlTyDBTGIcKikkm0H9\nVuTotIAFFLwdJWNgIhyvlM6Z500KMzlclwZhMOYLpzw1c2f7fSSZmguqEbaP\nuRQoIP9eLskQjSEBUlOECG5YoB3NJDjFpUD0z2kVqpklGm3vMHngct/DgM0L\n7ozI\r\n=OVU8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"54d24d759cf043d3a516265b9803a84406e4c813","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.3.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.1_1644947618349_0.49546382465546257","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"msportalfx-mock","version":"2.2.2","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.2","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"65a5cb3018bed5fa4a78e2b012490548cf84d3cd","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.2.tgz","fileCount":176,"integrity":"sha512-Hab70+XbCbPk7z+RDMmkFQsgcLtWO+0hFBK5l/ztZZc5uywT3NpA+e8vRDpo5kIh++nBn5bm2qLiby0pXLC4Ag==","signatures":[{"sig":"MEUCIDK8QbYnCQCVKoel5TQNuXrzfg2Wc5ohOfjxtmcTcsu4AiEA0jUbg4sL953i0uYGkRXQBAWI1ZhCZZ0Xjaetp5ISMuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIPuVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnRg/+LYwNDkWkttr8npMeZRYwAfeg8rmU01FUiSrCQz5QFEbCuG4V\r\n75+aInP0UBNVlnAEHL3ftTCoxZHCrkIJpEkLNFMG8POoSFCHgLtHT85e/xGk\r\nhCQ5yRsx+7H52dG4jL5G+4kQplmmLQmRFga1YFZJa/v9RvO4jYUAB2KE6sPp\r\nd9R88Q8Yaqu68Hkzy+iLqEFKr71W2kpwyEeehhlM5alb6UeulJ3hVdc1qgu2\r\nLj2XqT5XAgVvqyfPSSjT8a6cNvP7VYK5zztn9C4QdygFfoiYby56ULLsmaov\r\nYqNe0cddj2OCFMGZMeqKopo168GbAPcLgz2JFJ39Nl1Jo5QQJqYZUwNY7ehI\r\nUBfs5gK1K+P0PBQbTvVlCFXZvw4fBH3tgB65pjlLOt/1dgvm3pGVR2Es5yuQ\r\nHLZR1GB+JROXgZNiCUNZrRDTqZr++ZD10m6OXL5LS2X4Qy94t3kpg4+MFJuJ\r\nBNwkElEZmkxyVekkWkD4N41bQl2WrpUMm/O8PGY8vI/hU+u0PGkg+PPARFt8\r\nvNIcHlrtItvSXM+b0gXjkIYMbmiA1so6KSunpMPOZGfimKGqzj/qqHcGhuWJ\r\nP7y5578DMcLvYPgAXq+y44oSHtknRuOcrliz93XjoJuaY8rHU8VpS0C4WUqI\r\nAfqAc48yzGb2z4TExQIavb1Nptef5a0j7jw=\r\n=jxEL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"f645be09490abb6696bf836c66836da8eda98787","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"6.14.13","description":"msportalfx-mock","directories":{},"_nodeVersion":"14.17.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.2_1646328725417_0.32153139285478716","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"msportalfx-mock","version":"2.2.3","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.3","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"d6a4413b719a01ce2a6bec5810ee3a70fd6fb6fe","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.3.tgz","fileCount":176,"integrity":"sha512-UvO5P0My5d004/SS1iXmNJVwux4xqVIJR0ORv6fcvgb5PwmChsr5PyOyai0GA8e6LJWNPFev7SHx20Upc85M8Q==","signatures":[{"sig":"MEQCIFSg4Iu4mod8/hxcHJNvet5Ba5eMM0py5r8rgRRbtsrfAiAIRtJyoWqEAfcNtSNt4AEK48vu00o5xvQIcpcY5BqkGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":921364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOjZjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHQg//SLMr0eio9CeqQuOQXpOdMQD3hFPgh1CGHasPktt4uo6lv/l9\r\nXCW7Nd3ROBkcSPKDjztpKo4gqJQs2jMcFaiNtwI1P9S52gv+7uApiFKIhtTW\r\ndYGEhoYMNjeeOmmvQelTZSu1CPcYvrghNmuUEFwYj63JHHWifNLIJJzQNaau\r\ncBrLv6dCs8X3fbGlkfKbP/xkVuouJws1PKLnW7+yjTvrZaI/vwpMRcaYDV5r\r\nvV1nqW8n+ECGotP8xTjCD1Wq/1iL1qiq7yZzRd/kO7elvPLIKN5KI/0GAckn\r\nlnJ+MmlNmrW3VfpTz34fNJZSB89T743x8SruiE4/dXwEUxOPzovubR2jalYF\r\nMTkj5t08Cc209nrddNak3/nQN/eVPrkIOlVGMLOe2bSshrR8rteNKs3vhjvP\r\nG0a+ZS4Z7nne7cF+2G4EsDrUQYuRtzBwrvi8ahAys9wdEdv+kBy/avsD83BI\r\nraHSRmUDQdUxStRCSmwM40Un28aliaCAstEXWM9pr6RNSyaD/8NEVhYzBSwL\r\nHDfN4jnSlgnj+dgIHMwj9N27Q2mk1dPuBfxq2wl2LHkj7mXJo2II77g1l8dD\r\nm/DIrzyJPhBO1yDKtqekgnXjE7uEcEj+yJyGUuNhEcv92vaQn8L40r/x2AzA\r\nubSJUVfnUGwEHGLLLF3cvmJOGAOdkApo+QY=\r\n=1boR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"5491b9e2cb85e42fdf52b7a9727b830c3604651e","scripts":{"tsc":"tsc","test":"node ./lib/test/testrunner.js","build":"gulp build","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"8.3.1","description":"msportalfx-mock","directories":{},"_nodeVersion":"16.14.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"gulp":"^4.0.2","qunit":"^0.9.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^1.16.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.3_1647982179376_0.792827458784191","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"msportalfx-mock","version":"2.2.4","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.4","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"2ffc80bf2ae8822662856f42aca379a798e67aa7","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.4.tgz","fileCount":176,"integrity":"sha512-yhpMFwcAu5qw9vvcpS73SWd+XFmpKRXk286FlBbQ4c6f39YHmTtMewBwt3ZRONNtPiqz+bX08tahnun5ma6izA==","signatures":[{"sig":"MEYCIQDkco4HYrOcYjuN3a3dNGUJBA5Fw0loKoSSZ75kowTFdAIhAL4oj8VgQ3mqocODm0DEgAOaD86/5Vk/tme7PWGDO2zI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":731540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT3Q8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGcQ/+Jog57qB/iGYkHKonZjKx72aRoj+KaOm35NPxy3Kbrkw5c1Mj\r\nPcGJ/sIqd7g4/15D+KpeaZJmdK9NzjK1kXqYM7AWmgNuoRZt54gy7oPLX9Pr\r\ntvlpyRbEJ8eq2XrUYI2zcfJuPfkpaxSXxz+xc0lnFccJqZGxD6Cq51YOMi5w\r\n3ZtrodKPuoJBuyBz+tEbtRbvDTRvU8Pe0ONMzzFbtZoB125/rnhMeSGOBGM2\r\nQGzyRX54I1j/WvPXI5y2oyxtVtmhTd6BmD/Yony51uRYcHKnkJjX36UWmFV1\r\n1E+cnl7erFBu9zyPBs2kdjc+DecN7OhlCt0x2NpcYpEWZxZABq1GupFhIdlM\r\nLvt56GRwQNOrNsjXvQijWeuNceo90FvaN8xRGaVFnmSYnL/LpObY8AU9UO9j\r\nUrc3IMPkjlj9SZeL0iKGW9XKoGTknqFPGP8TH5BVcL3H4jBY7LLXrCJGFgrB\r\nL3588FzYodEkxBv+rB5NR82Odfx90AijWzNM4QSfLeENtKK5Gd12lHlrXW7o\r\nI2faTgE3bDWQL10sj2/jmoJPdU4bh5K7PKfLj3YZBE/If+e6+PROpM3165Up\r\nfCxgulTU1v+y9kACgVcge1WoSQy9qPlhihNyqyUPHUlsYk57ew4UuirKc/tR\r\nbprb6vGqRcEZcfFRN4Du400XwjfoKqK+6hc=\r\n=NAHe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"231127e705d29aad4812b9339f6dc479194cc153","scripts":{"ci":"npm run build && npm test","tsc":"tsc","test":"nyc qunit lib\\test","build":"node build.js","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"8.3.1","description":"msportalfx-mock","directories":{},"resolutions":{"**/handlebars":"4.7.7"},"_nodeVersion":"16.14.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.1","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.19.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"nyc":"^15.1.0","glob":"^7.2.0","qunit":"^2.18.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^2.11.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.4_1649374268016_0.04321843364302702","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"msportalfx-mock","version":"2.2.5","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.5","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"fa489dc56309c9fde782fa0e0efb1871a721d2c4","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.5.tgz","fileCount":176,"integrity":"sha512-gGTiWM75Y+F87MLVPlQcHwhk+J8g0EzxPiZnxLKLU10DXR7weOsgSb6WEF4UiXyhlaDguoVcVarsFg1D9DqG9Q==","signatures":[{"sig":"MEUCIHTvuXVUSIfqRJ7Fe+0imjDdUsFrvLsXgKBf8en3edRRAiEApu8rFu9HYTFYW1DKDosLnf0YfcZtBqc8TVP2LgRI7ag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":746494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiT4VpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpElw//TR4vVIl72iU1zGAqUppZxg7OQUXucLbjWK2kLw/gErCotJnI\r\nTa1aZtj63gtXEnL7XsFNAzekO4XiAbHH+exKAF2swfZY6Jc8KW7ky/Jekyak\r\nSLVWu6ixRwAT8DTLfzXPnNOM/aMAAPfIxZrUM8jLYufwgBN1l2BsmnXRuq+7\r\nH7xYPZdwWmEmULUTeEgclGpDUBfXZppc5mfZmsnrE2oPSoopGYy8JX9WU0OQ\r\nzMqLZIXVZPoiR/1vWSfs7ltULIqvyaCD0kXpUQLo/o9l9/+MPyhJs3QmeMPU\r\nG73t/JaUHp2oP9/AMvOXP9eL2M6U/3Y15c9ZgrDYgJUW+SXdztXF9WXywoFM\r\noiFY/O9lF56Gu+wSmltR7+cxGRHKKO5+AR4jcyxEHAWxBG8L2AsXuEJZxa8q\r\nuGn5JH65YS/qBEDp7E3sm/6B9KlmNQBVDvBLEPgBhodIyPSzUzjg78z+P+0r\r\nohxAxJkkOBXBl0ZeplukThdQdAlaiQaAFJtTy8GJBLxS9XatAO9BAc3ptdjk\r\nhJSMaqet7R7GTNXx0H22Lb+93wrWRS/IHv+xhfxVOwO5pCKNltHB3cpjxzvZ\r\n1nOqw/7V19vbZOhXzhJiiTISfsnzZZc43qMLCxh3IVCUB12lscEA/sdqB7Ef\r\nCSJBqIfIpRRTjHVjV3Bv0sMjCr1eLq3je4A=\r\n=HbIF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"9f51e06b79c9a9bc2e0ab796453452b21778adbd","scripts":{"ci":"npm run build && npm test","tsc":"tsc","test":"nyc qunit lib\\test","build":"node build.js","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"8.3.1","description":"msportalfx-mock","directories":{},"resolutions":{"**/handlebars":"4.7.7"},"_nodeVersion":"16.14.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.3","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.20.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"nyc":"^15.1.0","glob":"^7.2.0","qunit":"^2.18.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.3.2","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"12.6.0","ts-npm-lint":"^0.1.0","@types/qunit":"^2.11.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.6","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.4","@types/express-serve-static-core":"^4.17.7"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.5_1649378665358_0.6741436769045905","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"msportalfx-mock","version":"2.2.6","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.6","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"4ebba5970c40bdd64ce3a78d9e37544d2d2c377d","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.6.tgz","fileCount":176,"integrity":"sha512-t4Opm8f8JA+1cr3qyRKrGfOBVLfYJCGR+8mUKJqugMBWtaBLyYlmhbLRME5c5QLggz8yRFn07SpOMzobcID77A==","signatures":[{"sig":"MEUCIQCMHlGe1iFEsYQH28U7vKb1bQfPcSX+vdfd/bnylz3syQIgDD7GH7vKf3R5RHawODSD86EkC3eCrh/dkuna7RlabMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":749226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii/rQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpvdg/9H1wOupVhJ2aQsBdNryNc7VHHD2g3BYzdfnus+1KuplZ/6IZ6\r\nVvVu0YMwXdCXHtzT1n3S1X9e5fy+SzpeQjT9OA51EjmU9XZ43le1OOH3TOC7\r\nALEpgizRJzSbbR75XtU0nfo88E/Oj1d1fSmZdG6bGaMNaHcspnljevGcn21d\r\nrOn4LjmHnwWyOsD0a9zOHhoMzT0TXVKf5wZcl33NKkKiqsoNDwcmq0Ri2QbU\r\ntEvLADLisugMUBY89vkLvG+iZbLaDPt35UqjvBu5sof3sGQYrzekbh54MbJe\r\nqsMQ8egZst56d/bArlNe+O894hB3O76I56MadlQ0qgnDwDevOeV9F8m9CskV\r\nvceBMgRSdSjTujNMFeAjp7S0J7gVgw0ny2cKCoTL55qxvtxqBI/drXTTcPdc\r\n5qAMxctp//Q+/eHEilE0zTcO+7nBhfQ1+84csY5ie8f+lbTNMYcqbq/xnVfK\r\nxq+7c3Ch+XF/TN/e0lSdJeT01eO8ssDUT7cVbKpUS7DYNYjeJYC6KhfM2hVu\r\njhTrUJSMZBRBkRD9djO7PbCOQCuVb+yeWyAbWd583sv4aNW2tjwduMkV0YY7\r\niWM8xshJa+IK9JYkBwFq6+W3N2PRklwmgWHTPANgnSC4XoH/aVrxSB03MWPy\r\n0uzhFSRbva9MmDxwXGdxOrGeMXK+YzT49h8=\r\n=T6rY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"4481340bd9067d1104978d6da65d8af14a06b253","scripts":{"ci":"npm run build && npm test","tsc":"tsc","test":"nyc qunit lib/test","build":"node build.js","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"8.3.1","description":"msportalfx-mock","directories":{},"resolutions":{"**/handlebars":"4.7.7"},"_nodeVersion":"16.14.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.3","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.20.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"nyc":"^15.1.0","glob":"^7.2.0","qunit":"^2.18.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.6.4","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"^16.11.36","ts-npm-lint":"^0.1.0","@types/qunit":"^2.11.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.13","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.10","@types/express-serve-static-core":"^4.17.28"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.6_1653340880108_0.17912293372577914","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"msportalfx-mock","version":"2.2.7","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.7","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"},{"name":"samkurland","email":"smk267@gmail.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"0ce98ca84d876efc69156a7c313c8605b49eda44","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.7.tgz","fileCount":176,"integrity":"sha512-o0ae8NWtcam8DeVizRqRxlprgBbJm7PoaRL/rCcoUk/ajfCzxbPZaoWiR1K9Zfw8UCui7elLJ3OSDL8WGzUWiA==","signatures":[{"sig":"MEYCIQC2JgB7RJgwP8C+2pbM2jLPYlSMTeldSaIJTNnW/twRWQIhAOQ4krr0U2RMfNfdtspteV5+2cjBFoxaOx4RoMA90YmK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":749234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDWP3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDNxAAlwsbhdtUGe72dXT+U9CxK9FLz1J6kM9OS1ijBlKzb5tyGImI\r\n1InL85fHWa90yYUP1+adtnk10B7pAU+/GoGWYYsVTuIeVRV9+ZiJijSJmdmG\r\nk02hIpp9ubiLUtiznVKfbkqmGvL6s8QGA5Zk3rkgHBPEWuN5YItRwXwosQlI\r\n8iIEVwcWoamXh8KhdGcVwseCqRsAQ68KHPN999PJTM9yBpJWexFik167fdx3\r\nseDEd6b678WanIAoMmpnHyNaIBjgKDyGdwMQy8R99KaPLrmPS2IydiWER4eC\r\nNfEMt2jUpunZm3R8azA6aT8ET+gHn6L0Wv+I0VQpQ/XW2HZX2xKE7FYC4unb\r\noZD/JLnqvFr+Con31341W1HJhAkRRWVsCDk+QSoRqwp7ZvpbhrZtAl1efjeJ\r\n0PvFpnkSPZvbHtcv5wuIf5RTnu9rvpNkG9M+Ncl1i9J5t3ln4kQfb33vwf/m\r\nSBHsC+K+aBa1JbClb1EupLlXnDTLW6lQ4RGV4T1mu2sWTqH+79jkY3SiKgoH\r\n1evsfNu2qrgIqPNzvxVgSGNAQqzbFFn5GgwI+V6ImfoBNWFdSKtJztSl2grq\r\nypL77nLWkoRZSRXFADQex7s9+XBSQJIwGVuyHVRJ6q5qpacL8ZnQ2PWcqvmk\r\nCbUn2tv14lnTzq3rocpAfXoCWN6loCVPEvA=\r\n=v9xz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"7ccc41cb44f46c36e672e3cce561d47bc7cd278d","scripts":{"ci":"npm run build && npm test","tsc":"tsc","test":"nyc qunit lib/test","build":"node build.js","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"samkurland","email":"smk267@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"8.11.0","description":"msportalfx-mock","directories":{},"resolutions":{"**/handlebars":"4.7.7"},"_nodeVersion":"16.16.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.3","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.20.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"devDependencies":{"nyc":"^15.1.0","glob":"^7.2.0","qunit":"^2.18.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.6.4","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"^16.11.36","ts-npm-lint":"^0.1.0","@types/qunit":"^2.11.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.13","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.10","@types/express-serve-static-core":"^4.17.28"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.7_1661821943069_0.561576033041085","host":"s3://npm-registry-packages"}},"2.2.9-beta":{"name":"msportalfx-mock","version":"2.2.9-beta","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.9-beta","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"},{"name":"samkurland","email":"smk267@gmail.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"8d352734b52dddc8290c92b8acd4171c84355cdf","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.9-beta.tgz","fileCount":176,"integrity":"sha512-aCKijbPgbbBwFjw/sjwH3Asnz2Avz1kzVRbEozZmOWXaPR894gYmSKgU1Gh/pJjrAn2OBgENOIuiC3RA2nlGKA==","signatures":[{"sig":"MEUCIHFYR71JS+ITrxbBKgG1gvSuekOU2/m1GSjZ7DPxXhFiAiEAuHfPSHUmaUDxt/0qgF572t5zA/kSpg31TeXldoJtOd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":749306},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"1bcd875e839edbebebfff8fd4106af48f95319c5","scripts":{"ci":"npm run build && npm test","tsc":"tsc","test":"nyc qunit lib/test","build":"node build.js","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"samkurland","email":"smk267@gmail.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"8.15.0","description":"msportalfx-mock","directories":{},"resolutions":{"**/handlebars":"4.7.7"},"_nodeVersion":"16.20.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.3","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.20.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":true,"readmeFilename":"README.md","devDependencies":{"nyc":"^15.1.0","glob":"^7.2.0","qunit":"^2.18.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.6.4","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"^16.11.36","ts-npm-lint":"^0.1.0","@types/qunit":"^2.11.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.13","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.10","@types/express-serve-static-core":"^4.17.28"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.9-beta_1684965537314_0.16019451473311164","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"msportalfx-mock","version":"2.2.8","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.8","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"},{"name":"samkurland","email":"smk267@gmail.com"},{"name":"linazhangg","email":"linazhang@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"d5af48c5af25ac86ba512d5196a40362556ba984","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.8.tgz","fileCount":175,"integrity":"sha512-EJML2K58n43xY7yiMeb/aPeylt8MybVCxkDIIDbfeWLbMeFVZ/nLRTFHjl+3aU72m4L6a8iEmd7itTnLosWtnw==","signatures":[{"sig":"MEQCIH9UfvwN/+VXYRBAYDc+Hf1vq/aFKv3QXB/Q6WX1on7JAiAZsMeJ/KtAeQuKvCMGMbY93M0ZBFA77Xq7sweFTP2J/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":468843},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"553fe039e605677d5ba6d45ca87f2cb98efd5c9a","scripts":{"ci":"npm run build && npm test","tsc":"tsc","test":"nyc qunit lib/test","build":"node build.js","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"linazhangg","email":"linazhang@microsoft.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"10.2.3","description":"msportalfx-mock","directories":{},"resolutions":{"**/handlebars":"4.7.7"},"_nodeVersion":"18.19.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.3","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.20.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","glob":"^7.2.0","qunit":"^2.18.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.6.4","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"^16.11.36","ts-npm-lint":"^0.1.0","@types/qunit":"^2.11.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.13","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.10","@types/express-serve-static-core":"^4.17.28"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.8_1724879277312_0.2836576870886587","host":"s3://npm-registry-packages"}},"2.2.10":{"name":"msportalfx-mock","version":"2.2.10","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.10","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"},{"name":"samkurland","email":"smk267@gmail.com"},{"name":"linazhangg","email":"linazhang@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"ec7db7f76e7cbf4a4cd1c7403f6dcfd55c58a812","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.10.tgz","fileCount":176,"integrity":"sha512-UHP/z93BBGRE/UzGJH40MsXM4wcyt8rcC9mVkdd4oYmF7BcwrNTwp/8S6f0A2qtHvcwuxkHyBU6ZnbX3wAKYvQ==","signatures":[{"sig":"MEUCIANwzGQhChW/aV1IQL+6AD8M2XndJux0g1uVUw9mCnu8AiEAg2YErNPilmZ/oxWr4VFq6C+q4JQivnNjzsdfNcYm8t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":471329},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"5f2f2f459292983a572a59f8e121dc4e6d34b592","scripts":{"ci":"npm run build && npm test","tsc":"tsc","test":"nyc qunit lib/test","build":"node build.js","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"10.2.3","description":"msportalfx-mock","directories":{},"resolutions":{"**/handlebars":"4.7.7"},"_nodeVersion":"22.11.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.3","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.20.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","glob":"^7.2.0","qunit":"^2.18.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.6.4","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"^16.11.36","ts-npm-lint":"^0.1.0","@types/qunit":"^2.11.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.13","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.10","@types/express-serve-static-core":"^4.17.28"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.10_1738506860425_0.8233729379562136","host":"s3://npm-registry-packages-npm-production"}},"2.2.11":{"name":"msportalfx-mock","version":"2.2.11","keywords":["Azure Portal","test framework","testing","test","mock"],"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","_id":"msportalfx-mock@2.2.11","maintainers":[{"name":"rowong","email":"rowong@microsoft.com"},{"name":"maftab","email":"maftab@microsoft.com"},{"name":"belongscy","email":"yanche.belongs@gmail.com"},{"name":"ashergarland","email":"asher.garland@gmail.com"},{"name":"angoe","email":"angoe@microsoft.com"},{"name":"toefraz","email":"npm@toefraz.com"},{"name":"samkurland","email":"smk267@gmail.com"},{"name":"linazhangg","email":"linazhang@microsoft.com"}],"homepage":"https://auxdocs.azurewebsites.net","bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"dist":{"shasum":"8d8280f79a9f3ba687485621b12a951fd3ac2cec","tarball":"https://registry.npmjs.org/msportalfx-mock/-/msportalfx-mock-2.2.11.tgz","fileCount":176,"integrity":"sha512-/5fdkWF+9jIWvKm6VnuD70tMf0fMs1O7SyE+f3kEZoMXM/5eQtKSWm/zpH4N/fpKcQQ43rkEa7BtijvG3geW2w==","signatures":[{"sig":"MEYCIQDrA4ONRXxWziIlBec4+vs7rWj08s4HzV7Z3jFfK00OogIhAI0qJX3CMhN60ca1eb+gtW7kXrKmyf4UV4xMHAEnsZ3K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":472146},"main":"./lib/src/app.js","types":"./lib/src/app.d.ts","gitHead":"a6027b8c7ced28608c87b7af95f786cc2709322b","scripts":{"ci":"npm run build && npm test","tsc":"tsc","test":"nyc qunit lib/test","build":"node build.js","prepublish":"ts-npm-lint --fix-typings"},"_npmUser":{"name":"toefraz","email":"npm@toefraz.com"},"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"_npmVersion":"10.2.3","description":"msportalfx-mock","directories":{},"resolutions":{"**/handlebars":"4.7.7"},"_nodeVersion":"24.13.0","dependencies":{"q":"^1.4.1","cors":"^2.8.5","chalk":"^1.1.1","https":"^1.0.0","helmet":"^3.22.0","win-ca":"^3.5.0","cheerio":"^1.0.0-rc.10","express":"^4.17.3","raw-body":"^2.4.1","http-proxy":"^1.18.1","body-parser":"^1.20.0","compression":"^1.7.4","odata-parser":"^1.4.1","strict-event-emitter-types":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","glob":"^7.2.0","qunit":"^2.18.1","sinon":"^11.1.2","@types/q":"^1.5.4","typescript":"^4.6.4","@types/cors":"^2.8.6","@types/mime":"^2.0.2","@types/node":"^16.11.36","ts-npm-lint":"^0.1.0","@types/qunit":"^2.11.3","@types/sinon":"^10.0.2","@types/helmet":"0.0.47","@types/cheerio":"0.22.18","@types/express":"^4.17.13","@types/http-proxy":"^1.17.4","@types/compression":"^1.7.0","@types/serve-static":"^1.13.10","@types/express-serve-static-core":"^4.17.28"},"_npmOperationalInternal":{"tmp":"tmp/msportalfx-mock_2.2.11_1771460755791_0.998317492314581","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2016-09-30T00:25:47.315Z","modified":"2026-09-21T03:49:24.967Z","0.0.1":"2016-09-30T00:25:47.315Z","0.0.2":"2016-10-19T04:12:06.045Z","0.1.0":"2016-10-19T21:26:52.103Z","0.1.1":"2016-10-24T19:06:15.353Z","0.1.4":"2016-12-01T01:12:08.437Z","0.1.6":"2016-12-01T01:33:51.654Z","0.1.7":"2016-12-07T21:44:57.022Z","0.2.0":"2017-06-01T18:37:33.980Z","0.2.1":"2017-06-09T17:40:34.707Z","0.1.8":"2017-10-20T22:43:18.459Z","0.1.9":"2018-01-29T22:39:18.531Z","0.3.0":"2019-02-11T21:19:52.877Z","0.3.1":"2019-05-10T19:41:55.199Z","0.3.2":"2019-05-31T00:30:13.239Z","0.3.3":"2019-05-31T18:39:12.599Z","0.3.4":"2019-07-24T00:45:31.934Z","0.5.0":"2020-07-14T19:13:18.891Z","0.5.1":"2020-07-30T17:20:28.096Z","0.6.0":"2020-08-03T20:53:17.028Z","0.6.1":"2020-08-03T21:26:28.042Z","0.6.2":"2020-08-03T23:59:52.533Z","0.6.3":"2020-08-04T16:21:21.700Z","0.6.4":"2020-08-31T05:04:49.030Z","0.6.5":"2020-10-08T05:00:36.053Z","0.6.6":"2020-12-11T08:32:59.480Z","0.6.7":"2020-12-16T18:25:59.027Z","0.6.8":"2021-01-06T00:43:41.630Z","0.6.9":"2021-01-08T18:53:05.021Z","0.6.10":"2021-03-17T00:21:01.576Z","0.6.11":"2021-03-19T19:09:12.240Z","0.6.12":"2021-05-19T18:44:21.713Z","0.6.13":"2021-06-21T16:21:41.729Z","1.0.0":"2021-07-27T20:01:58.621Z","1.0.1":"2021-07-27T20:04:38.069Z","1.1.0":"2021-08-20T19:49:40.482Z","1.1.1":"2021-08-30T19:02:11.541Z","1.1.2":"2021-08-31T16:32:21.406Z","1.1.3":"2021-09-01T19:53:41.934Z","2.0.0":"2021-09-30T20:32:49.312Z","2.0.1":"2021-10-04T22:20:31.278Z","2.0.2":"2021-10-29T23:27:50.626Z","2.0.3":"2021-11-21T00:40:44.626Z","2.1.0":"2021-12-01T16:24:42.097Z","2.1.1":"2021-12-14T20:37:36.732Z","2.1.2":"2022-02-08T22:26:48.740Z","2.2.0":"2022-02-12T00:54:05.764Z","2.2.1":"2022-02-15T17:53:38.595Z","2.2.2":"2022-03-03T17:32:05.643Z","2.2.3":"2022-03-22T20:49:39.586Z","2.2.4":"2022-04-07T23:31:08.367Z","2.2.5":"2022-04-08T00:44:25.593Z","2.2.6":"2022-05-23T21:21:20.325Z","2.2.7":"2022-08-30T01:12:23.288Z","2.2.9-beta":"2023-05-24T21:58:57.521Z","2.2.8":"2024-08-28T21:07:57.596Z","2.2.10":"2025-02-02T14:34:20.662Z","2.2.11":"2026-02-19T00:25:55.924Z"},"bugs":{"url":"https://github.com/Azure/msportalfx-mock/issues"},"author":{"name":"Ibiza","email":"ibizacore@microsoft.com"},"license":"MIT","homepage":"https://auxdocs.azurewebsites.net","keywords":["Azure Portal","test framework","testing","test","mock"],"repository":{"url":"git+ssh://git@github.com/Azure/msportalfx-mock.git","type":"git"},"description":"msportalfx-mock","maintainers":[{"email":"rowong@microsoft.com","name":"rowong"},{"email":"maftab@microsoft.com","name":"maftab"},{"email":"yanche.belongs@gmail.com","name":"belongscy"},{"email":"angoe@microsoft.com","name":"angoe"},{"email":"npm@toefraz.com","name":"toefraz"},{"email":"smk267@gmail.com","name":"samkurland"},{"email":"linazhang@microsoft.com","name":"linazhangg"}],"readme":"# msportalfx-mock\r\n\r\nThe Azure Portal Mocking Framework provides extension teams the ability to dynamically record arbitrary network requests while running E2E tests and replay them during subsequent runs to prevent long-running or costly operations from being performed with each test run.\r\n\r\nThe Framework spawns a NodeJS Express server and patches Portal to redirect specified network requests to the server which acts as a proxy to the target when recording and as a mock provider when replaying.\r\n\r\nIt includes several built-in target handlers for ARM, storage data plane, and static data fixtures and provides interfaces for defining additional custom target handlers.\r\n\r\n- [msportalfx-mock](#msportalfx-mock)\r\n  - [Benefits](#benefits)\r\n  - [Installation](#installation)\r\n  - [Usage](#usage)\r\n    - [Server](#server)\r\n      - [Certificates](#certificates)\r\n    - [Registering Tests](#registering-tests)\r\n    - [Mocking Portal Requests](#mocking-portal-requests)\r\n      - [Client Plug-in Code](#client-plug-in-code)\r\n    - [Finalizing Tests](#finalizing-tests)\r\n    - [Stopping MockFx](#stopping-mockfx)\r\n    - [Logging](#logging)\r\n  - [Example](#example)\r\n  - [MockFx API](#mockfx-api)\r\n    - [MockFx Configuration](#mockfx-configuration)\r\n    - [MockFx End-points](#mockfx-end-points)\r\n    - [Target Definition](#target-definition)\r\n    - [Mock Request](#mock-request)\r\n    - [Test Context](#test-context)\r\n    - [Test Finalization](#test-finalization)\r\n    - [Stage Context](#stage-context)\r\n    - [Telemetry](#telemetry)\r\n  - [License](#license)\r\n\r\n## Benefits\r\n\r\n- Reduces load on back-end services thus improving capacity and reducing costs\r\n  - While in use within the IaaS extension team, framework eliminated on average 300k-500k network requests and 9k-13k ARM deployments per day.\r\n- Speeds test execution\r\n  - For long-running operations like deployments, replaying them is almost immediate. So 10+ minute runs are reduced to less than a minute.\r\n- Easily refresh test data\r\n  - Rather than having static data fixtures saved into a repository, by loading and storing mock data to a storage account, teams can easily refresh the data periodically to quickly catch breaking changes to back-end APIs.\r\n- Invisible to tests\r\n  - Typically won't require any changes to existing tests since it just acts as a middle-man between Portal and the targets.\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n## Installation\r\n\r\n`npm install --save-dev msportalfx-mock`\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n## Usage\r\n\r\n### Server\r\n\r\nMockFx starts up a NodeJS Express server running on a specified port to mock a set of targets:\r\n\r\n```typescript\r\n// Create an instance of the built-in ARM target\r\nconst armTarget = createARMTarget({\r\n    host: \"management.azure.com\",\r\n    loadRequests: async (context: MockFx.Context): Promise<MockFx.Request[]> => {\r\n        // Load mocked requests from storage (local file, storage account, etc.) for replay\r\n        return [];\r\n    },\r\n    storeRequests: async (context: MockFx.Context, requests: MockFx.Request[]): void => {\r\n        // Store recorded requests to storage\r\n    },\r\n});\r\n\r\n// Create MockFx instance\r\nconst mockFx = await MockFx.create({\r\n    port: 5000,\r\n    targets: [armTarget],\r\n});\r\n\r\n// Start the server\r\nawait mockFx.start();\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n#### Certificates\r\n\r\nMockFx handles creating, installing, and managing self-signed SSL certificates for the server to use:\r\n\r\n| Issued To          | Issued By          | Friendly Name | Expiration    | Install Location(s)   |\r\n| ------------------ | ------------------ | ------------- | ------------- | --------------------- |\r\n| localhost          | MockFx Server Root | MockFx Server | Every 90 days | Cert:\\LocalMachine\\My |\r\n| MockFx Server Root | MockFx Server Root |               | Every 90 days | Cert:\\LocalMachine\\My<br>Cert:\\LocalMachine\\CA<br>Cert:\\LocalMachine\\Root |\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Registering Tests\r\n\r\nSince MockFx stands up a single server for all tests, in order to support running tests in parallel, we require 2 keys to register a test with the server:\r\n\r\n1. A unique run ID which splits up concurrent test runs. This can usually just be a random string.\r\n2. A unique test ID within a run. Usually the test name or relative filepath to the test in source control.\r\n\r\nEvery test in a run must be registered by calling either `mockFx.registerTest(context)` directly or over HTTPS POST using the register end-point\r\nfrom `MockFx.getEndpoints(...).registerTest` with the test's context object as its body. If using the network API, the MockFx server must be started first with `mockFx.start()`.\r\n\r\n```typescript\r\nconst runId = 'uniqueRunID';\r\nconst testId = 'testID';\r\nawait mockFx.registerTest({\r\n    mode: MockFx.Mode.Record,\r\n    runId,\r\n    testId,\r\n    targets: [armTarget.name],\r\n});\r\n```\r\n\r\nor\r\n\r\n```typescript\r\nawait mockFx.start();\r\n\r\nconst mockFxPort = 5000;\r\nconst runId = 'uniqueRunID';\r\nconst testId = 'testID';\r\nconst registerEndpoint = MockFx.getEndpoints(mockFxPort, runId, testId).registerTest;\r\nconst context: MockFx.Context = {\r\n    mode: MockFx.Mode.Record,\r\n    runId,\r\n    testId,\r\n    targets: [armTarget.name],\r\n};\r\nconst body = JSON.stringify(context);\r\n\r\nconst request = https.request({\r\n    ...url.parse(registerEndpoint),\r\n    method: 'POST',\r\n    headers: {\r\n        'Content-Type': 'application/json',\r\n        'Content-Length': body.length\r\n    }\r\n});\r\n\r\nrequest.write(body);\r\nrequest.end();\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Mocking Portal Requests\r\n\r\nTo mock requests from Portal, client code must be executed in the browser in both Portal's execution context and in every extension's context.\r\n\r\nWe can use the Portal's patch query parameter to automatically inject the client plug-in into all extensions loaded in a session. The plug-in overrides the\r\nglobal `XMLHttpRequest.open` method (which is used to specify the URL for a request), and based on the request's URL, conditionally redirects\r\nthe request to the mock server if its host matches a registered target. This method works with direct XHR requests and when using Axios or the\r\nPortal's request methods that use jQuery since they all use XHRs under the hood. It does not support the fetch API, but that could\r\nbe easily supported in the future if the need arises.\r\n\r\nMockFx provides an end-point that serves the client code at `MockFx.getEndpoints(...).plugin`. You can pass this URL into Portal's `patch` parameter so that whenever an\r\nextension is loaded, the client code will automatically be executed:\r\n\r\n```typescript\r\nconst clientPluginURL = MockFx.getEndpoints(mockFxPort, runId, testId).plugin;\r\nconst portalURL = 'https://portal.azure.com/' +\r\n    '?feature.canmodifyextensions=true' +\r\n    '&feature.prewarming=false' +\r\n    '#home?patch=[\"' + encodeURI(clientPluginURL) + '\"]';\r\n```\r\n\r\nTo patch Portal itself, you can get the client plug-in code directly with `mockFx.getPluginCode(...)` and use your web driver to execute the code in the main execution context:\r\n\r\n```typescript\r\nconst clientPluginCode = mockFx.getPluginCode(runId, testId);\r\nwebdriver.executeScript(clientPluginCode);\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n#### Client Plug-in Code\r\n\r\n```javascript\r\n(function () {\r\n    // Config generated at run-time based on the test's registration\r\n    const config = {\r\n        hosts: [\"MANAGEMENT.AZURE.COM\"],\r\n        runId: \"uniqueRunID\",\r\n        testId: \"testID\",\r\n        port: 5000\r\n    };\r\n\r\n    var realOpen = XMLHttpRequest.prototype.open;\r\n    XMLHttpRequest.prototype.open = function (method, url, async, user, password) {\r\n        // Parse the URL, using the document's base URI if using a relative URL\r\n        var parsedURL = new URL(url, document.baseURI);\r\n        var originalHost = parsedURL.host;\r\n\r\n        // If any of the targeted hosts contains the request's host\r\n        var shouldRedirect = config.hosts.some(function (host) { return originalHost.toUpperCase().includes(host); });\r\n\r\n        if (shouldRedirect) {\r\n            parsedURL.protocol = \"https\";\r\n            parsedURL.host = \"localhost:\" + config.port;\r\n            url = parsedURL.toString();\r\n        }\r\n\r\n        realOpen.call(this, method, url, async, user, password);\r\n\r\n        if (shouldRedirect) {\r\n            // Add required headers to correlate this request to the registered test\r\n            this.setRequestHeader(\"x-mockfx-run-id\", config.runId);\r\n            this.setRequestHeader(\"x-mockfx-test-id\", config.testId);\r\n            this.setRequestHeader(\"x-mockfx-original-host\", originalHost);\r\n            this.setRequestHeader(\"x-mockfx-source\", \"portal\");\r\n        }\r\n    };\r\n})();\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Finalizing Tests\r\n\r\nOnce your test run is finished, finalize it to instruct MockFx to call its targets' `storeRequests` methods for the test to\r\nstore the recorded data and then free up the memory used by the test instance. You can call `mockFx.finalizeTest(...)` directly or\r\nover HTTPS POST using the finalize end-point from `MockFx.getEndpoints(...).finalizeTest` with the test's finalization object as its body.\r\n\r\n```typescript\r\nconst runId = 'uniqueRunID';\r\nconst testId = 'testID';\r\nconst testPassed = true; // or false if test failed\r\nawait mockFx.finalizeTest({\r\n    runId,\r\n    testId,\r\n    shouldStore: testPassed\r\n});\r\n```\r\n\r\nor\r\n\r\n```typescript\r\nconst mockFxPort = 5000;\r\nconst runId = 'uniqueRunID';\r\nconst testId = 'testID';\r\nconst testPassed = true; // or false if test failed\r\nconst finalizationEndpoint = MockFx.getEndpoints(mockFxPort, runId, testId).finalizeTest;\r\nconst finalization: MockFx.Context = {\r\n    runId,\r\n    testId,\r\n    shouldStore: testPassed\r\n};\r\nconst body = JSON.stringify(finalization);\r\n\r\nconst request = https.request({\r\n    ...url.parse(finalizationEndpoint),\r\n    method: 'POST',\r\n    headers: {\r\n        'Content-Type': 'application/json',\r\n        'Content-Length': body.length\r\n    }\r\n});\r\n\r\nrequest.write(body);\r\nrequest.end();\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Stopping MockFx\r\n\r\nOnce all tests have finished, stop the server to close all connections:\r\n\r\n```typescript\r\nawait mockFx.stop();\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Logging\r\n\r\nYou can subscribe to MockFx logs with `MockFx.logger`:\r\n\r\nNote: `logger` is a static property on the `MockFx` class.\r\n\r\n```typescript\r\nMockFx.logger.on(\"log\", (level: MockFx.LogLevel, message: string) => {\r\n    switch (level) {\r\n        case MockFx.LogLevel.Debug:\r\n        case MockFx.LogLevel.Info:\r\n        case MockFx.LogLevel.Warn:\r\n            console.log(level, message);\r\n    }\r\n});\r\n\r\nMockFx.logger.on(\"error\", (error: Error) => {\r\n    console.error(error);\r\n});\r\n\r\nMockFx.logger.on(\"telemetry\", (telemetry: MockFx.Telemetry) => {\r\n    console.log(JSON.stringify(telemetry, null, 4));\r\n});\r\n```\r\n\r\nBe sure to subscribe to the logging events before performing any other commands with MockFx to catch everything.\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n## Example\r\n\r\n```typescript\r\nimport { createARMTarget, MockFx } from \"msportalfx-mock\";\r\nimport { WebDriver } from \"selenium-webdriver\";\r\nimport * as url from 'url';\r\n\r\nlet mockFx: MockFx;\r\nconst mockFxPort = 5000;\r\nconst runId = 'uniqueRunID';\r\nconst testsToRun = ['testID'];\r\n\r\nconst armTarget = createARMTarget({\r\n    host: \"management.azure.com\",\r\n    loadRequests: async (context: MockFx.Context): Promise<MockFx.Request[]> => {\r\n        // Load from storage account\r\n        return [];\r\n    },\r\n    storeRequests: async (context: MockFx.Context, requests: MockFx.Request[]) => {\r\n        // Save to storage account\r\n    },\r\n});\r\n\r\n(async () => {\r\n    MockFx.logger.on(\"log\", (level: MockFx.LogLevel, message: string) => {\r\n        switch (level) {\r\n            case MockFx.LogLevel.Debug:\r\n            case MockFx.LogLevel.Info:\r\n            case MockFx.LogLevel.Warn:\r\n            default:\r\n                console.log(level, message);\r\n        }\r\n    });\r\n\r\n    MockFx.logger.on(\"error\", (error: Error) => {\r\n        console.error(error);\r\n    });\r\n\r\n    MockFx.logger.on(\"telemetry\", (telemetry: MockFx.Telemetry) => {\r\n        console.log(JSON.stringify(telemetry, null, 4));\r\n    });\r\n\r\n    mockFx = await MockFx.create({\r\n        port: mockFxPort,\r\n        targets: [armTarget],\r\n    });\r\n\r\n    await mockFx.start();\r\n    await Promise.all(testsToRun.map((testId) => runTest(testId)));\r\n    await mockFx.stop();\r\n})();\r\n\r\nasync function runTest(testId: string) {\r\n    await mockFx.registerTest({\r\n        mode: MockFx.Mode.Record,\r\n        runId,\r\n        testId,\r\n        targets: [armTarget.name]\r\n    });\r\n\r\n    const webdriver: WebDriver = new WebDriver();\r\n    const clientPluginCode = mockFx.getPluginCode(runId, testId);\r\n    const clientPluginURL = MockFx.getEndpoints(mockFxPort, runId, testId).plugin;\r\n\r\n    // Use webdriver to load Portal with \"patch\" parameter to load the client plug-in code\r\n    // into each extension's JS execution context\r\n    await webdriver.get('https://portal.azure.com/' +\r\n        '?feature.canmodifyextensions=true' +\r\n        '&feature.prewarming=false' +\r\n        '#home?patch=[\"' + encodeURI(clientPluginURL) + '\"]'\r\n    );\r\n\r\n    // Use webdriver to load client plug-in code into Portal's JS execution context\r\n    await webdriver.executeScript(clientPluginCode);\r\n\r\n    // Run test logic\r\n    const testPassed = true; // or false\r\n\r\n    await mockFx.finalizeTest({\r\n        runId,\r\n        testId,\r\n        shouldStore: testPassed\r\n    });\r\n}\r\n\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n## MockFx API\r\n\r\nNote: MockFx has a direct API for registering and finalizing tests, but they're also exposed through the server to enable\r\nregistering and finalizing tests from other processes/threads than the one MockFx is running from. Rather than hard-coding the end-points,\r\nuse `MockFx.getEndpoints(...)` to query them to make upgrading easier.\r\n\r\n```typescript\r\nclass MockFx {\r\n    /**\r\n     * The current version of the framework. It's a good idea to use this to bin your stored mock data\r\n     * to allow for upgrading the framework when breaking changes are introduced in order to not break\r\n     * test runs using previous version.\r\n     */\r\n    static version: string;\r\n\r\n    /**\r\n     * Log event emitter. May subscribe to \"log\", \"telemetry\" and \"error\" events.\r\n     */\r\n    static logger: LoggerType = logger;\r\n\r\n    /**\r\n     * Creates an instance of the framework\r\n     */\r\n    static create(config: MockFx.Configuration): Promise<MockFx>;\r\n\r\n    /**\r\n     * Returns an object with endpoints for the mock server for registering, finalizing,\r\n     * and obtaining the plug-in code for a test.\r\n     */\r\n    static getEndpoints(port: number, runId: string, testId: string): MockFx.Endpoints;\r\n\r\n    /**\r\n     * Starts the mock server\r\n     */\r\n    start(): Promise<void>;\r\n\r\n    /**\r\n     * Stops the mock server\r\n     */\r\n    stop(): Promise<void>;\r\n\r\n    /**\r\n     * Returns the mock plug-in client code to run in the browser\r\n     *\r\n     * Also accessible over HTTPS GET at `MockFx.getEndpoints(mockFxPort, runId, testId).plugin` end-point\r\n     */\r\n    getPluginCode(runId: string, testId: string): string;\r\n\r\n    /**\r\n     * Registers a stage within a test. All requests occurring for a test will be tagged with the current stage.\r\n     * Used if parts of a test (a stage) are conditional or can be skipped.\r\n     *\r\n     * Also accessible over HTTPS POST at `MockFx.getEndpoints(mockFxPort, runId, testId).registerStage` end-point\r\n     * by sending the stage context object as the body\r\n     */\r\n    registerStage(stageContext: MockFx.Stage): Promise<void>;\r\n\r\n    /**\r\n     * Registers a new test, creates instances for each target referenced, and loads their test data if in\r\n     * replay mode.\r\n     *\r\n     * Also accessible over HTTPS POST at `MockFx.getEndpoints(mockFxPort, runId, testId).registerTest` end-point\r\n     * by sending the context object as the body\r\n     */\r\n    registerTest(context: MockFx.Context): Promise<void>;\r\n\r\n    /**\r\n     * Finalizes a stage within a test. During replay, removes any subsequent requests that were tagged with this stage\r\n     *\r\n     * Also accessible over HTTPS POST at `MockFx.getEndpoints(mockFxPort, runId, testId).finalizeStage` end-point\r\n     * by sending the stage context object as the body\r\n     */\r\n    finalizeStage(stageContext: MockFx.Stage): Promise<void>\r\n\r\n    /**\r\n     * Calls `storeRequests` on each target the test has registered, then removes the references to the instance\r\n     * to free memory.\r\n     *\r\n     * Also accessible over HTTPS POST at `MockFx.getEndpoints(mockFxPort, runId, testId).finalizeTest` end-point\r\n     * by sending the finalization object as the body\r\n     */\r\n    finalizeTest(finalization: MockFx.Finalization): Promise<void>\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### MockFx Configuration\r\n\r\n```typescript\r\ninterface Configuration {\r\n    /**\r\n     * Send MockFx logs to the console in addition to the log event emitter.\r\n     *\r\n     * Setting this to true will affect the MockFx class and send logs to the console for all\r\n     * created MockFx instances.\r\n     *\r\n     * @default false\r\n     */\r\n    logToConsole?: boolean;\r\n\r\n    /**\r\n     * ****The**** port for the server to listen on\r\n     */\r\n    port: number;\r\n\r\n    /**\r\n     * A list of target services to be mocked. Any target which a test wants to mock must be defined here.\r\n     */\r\n    targets: TargetDefinition[];\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### MockFx End-points\r\n\r\nReturned from `MockFx.getEndpoints(...)`. Use these end-points to register, load client plug-in code for, and finalize your test runs.\r\n\r\n```typescript\r\ninterface Endpoints {\r\n    /**\r\n     * The stage finalization end-point\r\n     */\r\n    finalizeStage: string;\r\n\r\n    /**\r\n     * The test finalization end-point\r\n     */\r\n    finalizeTest: string;\r\n\r\n    /**\r\n     * The end-point for obtaining the client-side mock plug-in\r\n     */\r\n    plugin: string;\r\n\r\n    /**\r\n     * The stage registration end-point\r\n     */\r\n    registerStage: string;\r\n\r\n    /**\r\n     * The test registration end-point\r\n     */\r\n    registerTest: string;\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Target Definition\r\n\r\nA target definition describes how the framework should intercept requests for a service, how to handle its requests and responses, and how to load and store mock data for it.\r\n\r\nA few target definitions are built into the framework for targetting ARM, storage data plane, and handling local static mock data.\r\n\r\nIf your team desires to target other services, it's possible to write your own definition by using the following interface:\r\n\r\n```typescript\r\ninterface TargetDefinition {\r\n    /**\r\n     * A unique name to identity the targeted service\r\n     *\r\n     * @example ARM\r\n     */\r\n    name: string;\r\n\r\n    /**\r\n     * An array of additional hostnames used to correlate requests to a target. If an incoming request's\r\n     * host includes any of the strings in this array, it will be redirected to the framework.\r\n     *\r\n     * May include partial hostnames\r\n     *\r\n     * @example [\"management.azure.com\"] or [\".blob.core.windows.net\", \".file.core.windows.net\"]\r\n     */\r\n    hosts: string[];\r\n\r\n    /**\r\n     * *Record mode*\r\n     *\r\n     * Called after an intercepted request has completed to provide any metadata to save as the MockRequest's\r\n     * metadata property.\r\n     *\r\n     * @param {Express.Request} request - the request that was sent to the target\r\n     * @param {IncomingMessage} response - the response from the target\r\n     * @returns {object} the metadata object to set on the request\r\n     */\r\n    getRequestMetadata?: (request: ExpressRequest, response: IncomingMessage) => Promise<Record<string, any>>;\r\n\r\n    /**\r\n     * Used to provide a custom Express router to handle special target routing (e.g. ARM batch calls)\r\n     */\r\n    getRouter?: () => Router;\r\n\r\n    /**\r\n     * *Replay mode*\r\n     *\r\n     * Called during test initialization in replay mode to obtain the array of mocked requests to replay\r\n     *\r\n     * @param {Context} context - the registered mock context object for the currently running test\r\n     * @returns Promise<MockRequest[]>\r\n     */\r\n    loadRequests: (context: Context) => Promise<MockFx.Request[]>;\r\n\r\n    /**\r\n     * *Replay mode*\r\n     *\r\n     * Called on incoming request to match it against the stored requests\r\n     *\r\n     * @param {Express.Request} request - the incoming request\r\n     * @param {MockFx.Request[]} unmatchedRequests - the unmatched stored mock requests\r\n     * @returns {MockFx.Request | undefined} the matched request or nothing if no match was found\r\n     */\r\n    matchRequest: (\r\n        request: ExpressRequest,\r\n        unmatchedRequests: MockFx.Request[]\r\n    ) => Promise<MockFx.Request | undefined>;\r\n\r\n    /**\r\n     * *Replay mode*\r\n     *\r\n     * Called before an incoming request has been matched to allow for modifying the stored requests during\r\n     * test execution.\r\n     *\r\n     * Useful when needing to normalize requests which contain dynamic data that changes between runs.\r\n     *\r\n     * @param {Express.Request} request - the incoming request\r\n     * @param {MockFx.Context} context - the registered mock context object for the currently running test\r\n     * @param {MockFx.Request[]} storedRequests - the stored mock requests\r\n     * @returns {MockFx.Request[]} a new array of mock requests which will replace the current stored requests\r\n     */\r\n    onBeforeRequestMatch?: (\r\n        request: ExpressRequest,\r\n        context: MockFx.Context,\r\n        storedRequests: MockFx.Request[]\r\n    ) => Promise<MockFx.Request[]>;\r\n\r\n    /**\r\n     * *Record mode or with `Context.proxyUnmatched`*\r\n     *\r\n     * Called when processing target response. The value returned will be set as the response property\r\n     * on the stored request.\r\n     *\r\n     * If not implemented, the response body will be converted to a UTF-8 encoded string.\r\n     *\r\n     * @param {IncomingMessage} response - the target response\r\n     * @param {Buffer} responseBody - the body of the response\r\n     * @returns {any}\r\n     */\r\n    parseResponse?: (response: IncomingMessage, responseBody: Buffer) => Promise<any>;\r\n\r\n    /**\r\n     * *Record mode*\r\n     *\r\n     * Called once the running test is finalized\r\n     *\r\n     * @param {MockFx.Context} context - the registered mock context object for the currently running test\r\n     * @param {MockFx.Request[]} requests - the recorded requests\r\n     */\r\n    storeRequests: (context: MockFx.Context, requests: MockFx.Request[]) => Promise<void>;\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Mock Request\r\n\r\n```typescript\r\ninterface Request {\r\n    /**\r\n     * The URL for the request\r\n     */\r\n    url: string;\r\n\r\n    /**\r\n     * The request's HTTP method\r\n     */\r\n    method: string;\r\n\r\n    /**\r\n     * Used by targets to store any additonal data about the request from the target definition's\r\n     * `getRequestMetadata` method\r\n     */\r\n    metadata: Record<string, any>;\r\n\r\n    /**\r\n     * The request body (if present)\r\n     */\r\n    request: any;\r\n\r\n    /**\r\n     * The response from the target. Value is returned from the target definition's `parseResponse`\r\n     * method\r\n     */\r\n    response: any;\r\n\r\n    /**\r\n     * Any headers set on the response.\r\n     */\r\n    responseHeaders: Record<string, string>;\r\n\r\n    /**\r\n     * The size of the response in bytes.\r\n     */\r\n    responseSize: number;\r\n\r\n    /**\r\n     * The HTTP response code\r\n     */\r\n    responseCode: number;\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Test Context\r\n\r\n```typescript\r\ninterface Context {\r\n    /**\r\n     * Whether to record or replay for this test\r\n     */\r\n    mode: MockFx.Mode;\r\n\r\n    /**\r\n     * A unique ID to group a set of running tests together\r\n     */\r\n    runId: string;\r\n\r\n    /**\r\n     * A unique ID for a single test instance within a run\r\n     */\r\n    testId: string;\r\n\r\n    /**\r\n     * A list of target names to mock during this test run (e.g. [\"ARM\"]).\r\n     *\r\n     * Target must have been previously defined in the MockFx instance.\r\n     */\r\n    targets: string[];\r\n\r\n    /**\r\n     * Provide any additional information about the test that you require.\r\n     */\r\n    metadata?: any;\r\n\r\n    /**\r\n     * Set this to true to send unmatched requests to the target while in replay mode, otherwise\r\n     * an error response will be returned if a request cannot be matched\r\n     *\r\n     * Default: false\r\n     */\r\n    proxyUnmatched?: boolean;\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Test Finalization\r\n\r\n```typescript\r\ninterface Finalization {\r\n    /**\r\n     * The runId for a registered test\r\n     */\r\n    runId: string;\r\n\r\n    /**\r\n     * The testId for a registered test\r\n     */\r\n    testId: string;\r\n\r\n    /**\r\n     * Whether or not the storeRequests target definition method should be called for this test run\r\n     * (i.e. finalizing a failed test without storing its mock data)\r\n     *\r\n     * Default: true\r\n     */\r\n    shouldStore?: boolean;\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Stage Context\r\n\r\n```typescript\r\ninterface Stage {\r\n    /**\r\n     * The runId for a registered test\r\n     */\r\n    runId: string;\r\n\r\n    /**\r\n     * The testId for a registered test\r\n     */\r\n    testId: string;\r\n\r\n    /**\r\n     * The name of the stage\r\n     */\r\n    stage: string;\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n### Telemetry\r\n\r\n```typescript\r\ninterface Telemetry {\r\n    /**\r\n     * The test context for this request\r\n     */\r\n    context: MockFx.Context;\r\n\r\n    /**\r\n     * The source of the request (ARM client, Portal, etc.)\r\n     */\r\n    source: string;\r\n\r\n    /**\r\n     * The name of the matched target\r\n     */\r\n    target: string;\r\n\r\n    /**\r\n     * The request's original host\r\n     */\r\n    originalHost: string;\r\n\r\n    /**\r\n     * When the request was processed\r\n     */\r\n    time: string;\r\n\r\n    /**\r\n     * The URL of the request\r\n     */\r\n    url: string;\r\n\r\n    /**\r\n     * HTTP method for the request\r\n     */\r\n    method: string;\r\n\r\n    /**\r\n     * Whether the target matched the incoming request\r\n     */\r\n    isMatch: boolean;\r\n\r\n    /**\r\n     * The size of the response received from the target\r\n     */\r\n    responseSizeInBytes: number;\r\n\r\n    /**\r\n     * Any additional metadata a target wishes to add to the telemetry\r\n     */\r\n    metadata?: Record<string, string>;\r\n}\r\n```\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n\r\n## License\r\n\r\n> Copyright (c) Microsoft Corporation\r\n>\r\n> All rights reserved.\r\n>\r\n> MIT License\r\n>\r\n> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\r\n>\r\n> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\r\n>\r\n> THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n\r\n**[Back to top](#msportalfx-mock)**\r\n","readmeFilename":"README.md"}