{"_id":"stubr","_rev":"27-35674c3b876908dafad6a7f55c22c20e","name":"stubr","dist-tags":{"latest":"0.5.1","beta":"0.6.0-beta.2"},"versions":{"0.0.1":{"name":"stubr","version":"0.0.1","description":"A flexibile mock server allowing validation base automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=mokr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/meetitude/stubr.git"},"author":{"name":"Christian Dieckmann"},"license":"ISC","devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.2.2","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.123","@types/node":"^11.13.0","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.5","clean-webpack-plugin":"^2.0.1","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.2","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.5.0","node-sass":"^4.11.0","nodemon":"^1.18.10","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslib":"^1.9.3","typescript":"^3.4.2","vue":"^2.6.10","vue-class-component":"^7.0.2","vue-loader":"^15.7.0","vue-property-decorator":"^8.1.0","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-dev-server":"^3.2.1","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.2","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.8.0"},"gitHead":"329e428d44baea6588e478adec6c0bc12d5cae2e","bugs":{"url":"https://github.com/meetitude/stubr/issues"},"homepage":"https://github.com/meetitude/stubr#readme","_id":"stubr@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-ysDVBw3d8CFWDMbFru2hsSBMd+nrbHU4yVqMCrGCs0zsl7YCEIh42MXx0MUu02rsD3siElpm3Tl81xuFNxl2fA==","shasum":"32f7f19776d55a1f4a8162ba6c2020447df7f4d3","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.0.1.tgz","fileCount":50,"unpackedSize":1158980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcufoBCRA9TVsSAnZWagAAv/AP/3LQvEODgmJFBA05jieN\nJo7UDRBbjORtvDwe6Imcir7rzCfOGL9hITP7jWhk6cfQmtYP2zYlLOsryywR\nMwN8d8VKoHoQK1+v7AulEZkqpPOFd4rPSdTpO6O0eLRn0Lo3cRivymkfFA6K\nAmo9gVMiltP2n3y3dWrLB4HkmfJZQEgFcLctqJPBhp1tLAO+JwaeTJrIIK5g\nc55Szd47FFFJM+10sSlwPrmbN3tXQ8R6+mydAyskKE6u8EFlVN+jvzwy6wce\nF8h6sXk8uI3/SsCBbQ1n+c/9iiqLLHyiUUDSHmrxvyDc9enF0cSuGZlCXEbE\nmZNwZOMGpreU+hJY+PNv4oP/dQp8G7AmiuG5KhwKdnN2hDXaO1M2XbF0sGgj\nWAOs/wloqsUJXzQrXVGzlVkbUocXFQqXGXOhmi0n/nPcbYUw5jevaQxb4xD7\nkf6x7XglYivVeaoR5ictUfzqX/b808V7GrgLG2rq0TBFXfvWmwmCN8zUnqqq\nUoWBoTpuN+jQgLzDQI8U1KRTJOP/Ork4eU/yJcuOXfvdfW85gDOYdkhNI3vl\n2FtaGLgDOVVJYh53rdY3bPw9eEDiosYDqHs0CkJ1Lghwsb+wl4TZh2uKjpMD\nnD2r6q2JB4y0nLQkhQKRRBjmo/GR342WNVqXBPk1zjf/2aEt55QKCGjV3eGV\niIJq\r\n=WCpm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUkm9v3bMjow8mzoRqaX5/Ito5lO/iIZVNAj0/I8M9kQIgL/ADw2aI9DcBGpyi5XGCY9DS8TNwU0r/jxSoNdn/l5Y="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.0.1_1555692032617_0.002623332042122728"},"_hasShrinkwrap":false},"0.0.2":{"name":"stubr","version":"0.0.2","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"ISC","devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.2.2","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.123","@types/node":"^11.13.0","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.5","clean-webpack-plugin":"^2.0.1","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.2","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.5.0","node-sass":"^4.11.0","nodemon":"^1.18.10","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslib":"^1.9.3","typescript":"^3.4.2","vue":"^2.6.10","vue-class-component":"^7.0.2","vue-loader":"^15.7.0","vue-property-decorator":"^8.1.0","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-dev-server":"^3.2.1","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.2","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.8.0"},"gitHead":"a8682dc4f493b13e4b81600d62b1a723d6a39e80","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-t1AwoPvRcBKfRn8KJs9FWj7lBNuwFO8DLkyvD3b+Lk8D7Lf2EMZii2hAdN70G5KxxiQ/Hzuksfx/p01MH+Sd4w==","shasum":"43b5eeef94b00bac4a30f90c5d15e46ae616f660","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.0.2.tgz","fileCount":50,"unpackedSize":1188964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcusUYCRA9TVsSAnZWagAA32kQAIDeD+9HJ3r6kdnrCkLE\n4TexWTlpisMNOxiTa1xVA7sCKTloJM8M/CAvOzZBDFpf9jR2fiWFva2iYOW+\nA91hjLywSF2zx+Yr8mQgpqCFIvH2MAl9NoiASKf0iY+xQ+T0e6vUripE5rPd\nSgewRIF/M0uIV7fln1sM7vv85f4Sy8vzfJ3xfPb3L5vE0JXKb1Wrnr9PhDDK\nY/B1996A+KvIkZwAmlfqAJxM/fpI9AMAfutRc9bOWuIRpqIlePEDkgmGUbuZ\nHZeeRxaBfowT0CYzHis2iaNrnC+xReNU7pWhkGxIAUeioUF/PnUdBbR6MI1T\nyeFbYxmrnGJ2bMO4c7VjMD3EwsMN+IQUOSncM0gT10gzZQDUY6x0NHus7zSd\nhA/TrXyFSjCEA2AEKMO6RPTtDqZOBrvMxj4W3MPZLA9qnpWky+5Dc/XnQk3k\nNbPdk4iwJZxqtXaT+L64BJLmjzC41iOrQbv0jBILlC38dWI6OG3kaYkZnEQz\nvRTzbXnzcVUMCdhCcydRYcSoRtaATInlR22+49sTrd5KvptaPL5VgMkxLEUr\n6aNFAl7PyldA6IKecWeqDZayF4/EGPMdiSNzMvyak1eb6qmUCj78dzGVGSzh\n4fuEQwC6hDk+dUIIHYQw0+ieyVc+9VZQP4by+OLFdu6cyD8MnQ3BD6Z/Fj/I\nF+qr\r\n=d0iU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwx+M2e5mLDCkfpVIsYNCfEtKQjvECm5l+0Gq7qmvw4AiEAufv1gI6z3WQc61HOgdWrUCu4cnFWJei0Tp02OaXW05o="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.0.2_1555744023520_0.07496648358288738"},"_hasShrinkwrap":false},"0.0.3":{"name":"stubr","version":"0.0.3","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"ISC","devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.2.2","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.123","@types/node":"^11.13.0","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.5","clean-webpack-plugin":"^2.0.1","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.2","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.6.0","node-sass":"^4.11.0","nodemon":"^1.18.10","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.3.3","ts-node":"^8.0.3","tslib":"^1.9.3","typescript":"^3.4.2","vue":"^2.6.10","vue-class-component":"^7.0.2","vue-loader":"^15.7.0","vue-property-decorator":"^8.1.0","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.0","webpack":"^4.29.6","webpack-cli":"^3.3.0","webpack-dev-server":"^3.2.1","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.2","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.8.0"},"gitHead":"2faef8508e792a74a31c9dc6fbd93212a428d2f2","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-Vo/jjfyEi1+4NUCMW/y6gvmwUZema4pXaHbElPoQvU2lE1hJ6TZ/yQ/eNqPcrZtY91CdhAUB6BRGebiEQvdPqw==","shasum":"c69c3531d265929cebcc7472d4edfa50b096d054","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.0.3.tgz","fileCount":51,"unpackedSize":1190841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwAHXCRA9TVsSAnZWagAAt7YP/RDCRvQ3RTEVLFv6i/5z\nqr/aUnJ4ZujkChCz/1ty88nbIkzpT4f8Wj9IYBSxxLgL3Y4CpYiaVZOrGGnC\nyCG2ESg96wL+ShJTPZrZ20K7E0McJ9OIHmJ0dMVfIzV1CU8/bLdiePeqdi9m\nAahDg6XQb8lvSz28i6ZJbTllHn8TuAU9HPXkoS+96wl5R1eFNiLxfDsDoLLT\nJza9XfERnT0mEqP9JS8a/9TQBtzGlGb5RtRVzZFp6yXI9wLfaWX2+wc5/N8r\nzxyrYA/bPhW9kjJzMyA6xC6K/Oc0Jz7phoa0pEt7asTYWCwk+5MQDurMPM/f\nLWNlUbfZmkk53yQoIiJt/mg9Gg+iNHf2Ysh/D4+NwrfmasxiOugcSPke3HL5\n02xgF1jmIM1C+XwOeLSkdOD1Qhoe3LkTA2AZtZ6J21xdZoITh6Om76Btaxt0\nCEmPkGhaCJpya7rH9qivEyBkOvkwK8mJjbF0m26plpLxip6Yom8+F56e9OUf\nVR98S3aokJgES0JjgetIso2pnchi8unDTJwG6/u4FOC4263ZCxB2my0dP0aP\ne8rUMlBK/KbCscZPP8e/fKclnyyaxpWgYqB+0DF6/PSLJtPOuZ15gOlbQFDo\n7A0cR959JllW6bG7A+BqNLrXpaV1kdCrDWwFGDB5kTElqW1SoNEuF7jW+s8m\n5RJj\r\n=kThJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7CFBc3y1pc+GeWp8ZyoNFykYwCsf/kHSEkd3WlNUFewIhAMwQuEI5PlhLzV6boslDFafveAsWy8v/3acuVq+mgtUo"}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.0.3_1556087254607_0.9829026700520813"},"_hasShrinkwrap":false},"0.0.4":{"name":"stubr","version":"0.0.4","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"ISC","devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.134","@types/node":"^11.13.15","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.3","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"^0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.6.0","node-sass":"^4.12.0","nodemon":"^1.19.1","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.3.0","tslib":"^1.10.0","typescript":"^3.5.2","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.0","vue-property-decorator":"^8.2.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.35.0","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.9.0"},"gitHead":"79814d8c2d0a8331dc13571491ef110f20f2e66b","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-6nFZGNvTcwlhZzqr7nvHUhXHi7IitsC0dlbOuIhb0WoTQplAXUVAhZS0T051DzmqoW2BdjY+3rSf9thXJia5Ug==","shasum":"d90d2e77f7b39345ba9632627b40c67947758a9e","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.0.4.tgz","fileCount":51,"unpackedSize":1194244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE6VbCRA9TVsSAnZWagAAlXQP/0zkOduKZQiBNol1Ts6u\nWLKJakvPTgQqpamCCeYBUtYKqvuV3/IWLRsCANH03MyxNu0SjbHm0Io6A+0A\nFXs+99xF+QdtiCNxLX/2e5xUs1XoPzbBBAWmPQHTF/6/ZbIzEzvHk1Ik4+90\nT+atwdUSgbQLGpcR4XypTITGhCL4y9azdTvhnbAQSOA5d2DCi+z7OgPdff86\nqayBdM5ugxuiY4gIvFB0P/hK+nZkcRIuagfYRG8LC0gMttGGjSJMWjLDHKFX\nYPUNj0zD7nQGTeFCqrJkvp59aodknI1ZfGEZJxd/+giplMw3kVMQqzay+6PE\nd6mOmsJVOe+5D0K94et8x8Kbp8ANjWfBdAmlxlPjFaE78DuaKytAzGz3L0JG\nAtz81zW0d4/pnKe1ML+nnyMAH6ElgjcNrBTG7JYELl+TVLyfrPApEHrpG1qC\njassVmjEos3T9PP+z5lkfaA3dGgs6ZR4amY3MN3pJvTe9/Jmf2Z/ptVNgk8p\nBN06XczmX5zvNk8A8QYEj1yKVbbACmI4AyX895hiyR7Mo67SP8Kez4ek9Cxo\no240i0z+e4BMgQZKmvn15S69ENPyVRzCDSkdR8HzfXzH4B7SNEc0kFLtG6Fm\nHhVHDkDOozJU6h2Q+9A/FPwjtuL1E4ZBmH1D6yB1IKfg+SJ/5DVS1YZJOQuW\nCFMN\r\n=lL40\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs1OYTiO9haNYOkrsmYP7wz7aLOOxyK3GPJTnvvyXPmQIhAO96YA0oRFo1V5gAY69pq7r5Zdsd5SsdS2t2/FMHC+Pb"}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.0.4_1561568602170_0.5414933985020354"},"_hasShrinkwrap":false},"0.0.5":{"name":"stubr","version":"0.0.5","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"ISC","devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.134","@types/node":"^11.13.15","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.3","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"^0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.6.0","node-sass":"^4.12.0","nodemon":"^1.19.1","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.3.0","tslib":"^1.10.0","typescript":"^3.5.2","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.0","vue-property-decorator":"^8.2.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.35.0","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.9.0"},"gitHead":"aa2250c4cc74de638e4c7c9fbd28759357ebada3","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-V81u8PA5mk35cR+T/sAc5Z1u5DV5ir+qq1e9gaicglXQEGeEnkuK+yQrwAbMxI17RoCFsC51eTnqPxXOE7IwrA==","shasum":"164756a1589edc05f70c26db3fc1d46b37654d68","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.0.5.tgz","fileCount":51,"unpackedSize":1194334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdE7qUCRA9TVsSAnZWagAAUB8P/Arb9efYJsfmnVIhRAU4\nIAyu/ZiNiQOyO6dkaupUnAvj+TueP2wkRx4+B7tssfa8VN7xnKu5UIlyq+Xj\nsM/Mmclk1LZE1xzXPVHiVea3zv68WiNxyqqFpy0nMp5X8dcP/mQFrIecDwqQ\nAGtVbHsNDi1xG3it6+eUZou8JibRAHDd60xs4l/+bm1yG0eZBs1EMR8frnDb\nL4jXUGVvuU2tKzdLaqCyVSMXzBdMViQqPlVHc7S7D9RmLg1v/eKkerPXGVRa\nUymysRQdqdxOFK1RFaLT0Oe8+8obKMOeoe466dQP+FmcKCv6AMZl9K5Gg92e\nHIP2SNOJhCBCr9/+WeauNhKvOYFYh3rRpUJ7sBluSqNlHmu2g5Tu5jRq94y3\n0PutwhSnvl20BPg0t6t3+OHGUDLr2eOEXXcqshbekOK2Tlwi9zNior/TmwAR\n82KCkWjyojhgOhMe21piDyT2ywnU/dZhSaR1qKS+X1EOg8HcdpS89s2a1o9A\nwhFtL0+D0ZCdLfo8ykQsmDcIhOy3mZA7eYlpmBRmiKOhHO58F9fmtGYUMFPL\nerfZom9/reWhbTW2GA+vaQgBrYe2ejj+0LJpJhCFEdkRZTgUJTWDu9OBipBj\na5c6WLEMVBgE4LcsYD96xnHU8ja4ReCTdoued3VixHjltXxV36663Z6Cd8ev\nRx4Y\r\n=qJ/Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIFYLJHWXKEoOplF0S26QzLwyS1bYZ36VyKaJbofYHeQIhANvnrM6+o91DRDicIcYW3vOWdh7HydDL0DpYOqKj3skp"}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.0.5_1561574035957_0.25066138406959837"},"_hasShrinkwrap":false},"0.1.0":{"name":"stubr","version":"0.1.0","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"ISC","devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.134","@types/node":"^11.13.15","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.3","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"^0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.6.0","node-sass":"^4.12.0","nodemon":"^1.19.1","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.3.0","tslib":"^1.10.0","typescript":"^3.5.2","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.0","vue-property-decorator":"^8.2.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.35.0","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.9.0"},"gitHead":"2bb46fba07ba1a06360d748a6cfdf0faac1efbb8","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-ZovxIGxxWfSXuOSSpVFPk8IFl4El8q1UWluQ9yYtSQsWQs1we30B8o5A0c8fnTbSHfJSaKK1DCtC1/wmxVo8LA==","shasum":"0a1b99dcfa9e3fb49412754a7a62849bf4cfdd8a","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.1.0.tgz","fileCount":51,"unpackedSize":1194901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGwQiCRA9TVsSAnZWagAAxokP/jaFHAK8cPe9FEonlrMT\nDwyim+HAQwon1n77wwqYyfiM1njGMvlAv4v2YydWxajkLP4M3Ujn0R3MoUli\nwiXiJmT1XlBHeDs598fk8nud3Hh/7DzNnIqHvjzWzsmlBbkXGOkM70sKLgTv\nzP+jiUUjMo9aHUfWOY996Ns5uZvUWGkm9ZV8vrPE2bfe1wAIVHFzIsC5Bhui\nzxO2vXgxv9j4/g5TeYAYGqMJKGB//94QSVSdFJnlMt6D39ztqdUgCqq3OkTM\nxopatsa6ykRYdry6NcUjJIL+9FXxhScFG5gNLZGXyexLDKxhmdpjjcpsjxgR\nFwzZE+b5Z36bBt+wyOmqwYhmysmxMSbHzA2zWWGBaPYby6+0qrVL+HwbZh3/\nR7jrGUYP0rgdCEdZLbyW56ecULTuXqrqABlx5x63tElgJOG1+ah1caIBNX/u\n4GxRNyJl22l9ihFI6/gIyB0+0Ms3FsD9tD7VNzZBzrjEyOULB62/lUkDreQ8\n/Pwx8WXxAD2+GDt+BTNZhm0ZMtPYJ0P72dRyKSMtZg3wd1s/N7PkZD+D4Mzm\nfgKQ1uG6GLhU3ca11iNJmIU4joZJRUOECKrWWf8bfHY3TomHZHVkOdKiyV4f\n7CWutuJQ96F5duVoQuwXnjzWMrI3uG4Zj1OVVs6etp0p8Fx8KGcq6y17Eya8\nZYuC\r\n=i1g/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCntBFWCkTOgY/ZF036jp9pIqPGntQbBUhoA2+7cCi6yAIhAKGENaaJDxUJKMxw/oOYy/oBxq7TjFjgz6zV7Ur/esrG"}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.1.0_1562051617819_0.525680764110944"},"_hasShrinkwrap":false},"0.2.0":{"name":"stubr","version":"0.2.0","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.134","@types/node":"^12.0.11","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.3","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"^0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.6.0","node-sass":"^4.12.0","nodemon":"^1.19.1","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.3.0","tslib":"^1.10.0","typescript":"^3.5.2","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.0","vue-property-decorator":"^8.2.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.35.0","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","stack-trace":"0.0.10","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.9.0"},"gitHead":"7e449781cca16ac3804b1050a4f16196e470f508","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-GNHiRJ5bQ1alQUkprmMZPm1i1AF7MiwX+75iF+BdP08Bx6HwXIC2bYv06Nfs2VGj1sM2V4cMT6l8Kmfv2oB/ug==","shasum":"34620271a82f212e11776027eac374dd8c0b1619","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.2.0.tgz","fileCount":51,"unpackedSize":1198001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHzuRCRA9TVsSAnZWagAA1P0QAISdGBMSVmomFrHC7JjE\nAchNXKYS9PUe3RvIyrFXDKzQb446iXmUjBr/QbzwhhITVT0XqtUQbV63laG/\nYyFGe7zhAHSdMN8WJnOVduEWTEWoZ9xy5H3MKBG9w9CS2yY9g+phOFrcRMsv\njHHDTTli/yd1va3XsKGUcA76tYKIwCJSP4kaP2C57fGoeoYFKk3cZ4Mts6jx\nNDQdqM3T4Op1C2Guw2gSzdOCwLXGjnY21AXkMrQtUQbTq0rya2RC1ZGkhnoo\nbt5W8dCFsPT8UmyP10zsVZPZrrMwdEa6JLAvAvapP82Prys14wMkH4mk20hE\n71I3mTY8bg0wq2KT3Hz/JX+o1USER3+kZdMgZzzRyaiPyWiOGP+cgYaPztgi\naGiWbWZg/siAtgzn6urDR2jNkJWgfR9V8kGbNLKaslGeFr1Dh4qBQu8xo88n\nQL6hcnV6btvtfuOc6nGhnSUXXB9I9/CanZMMn1KqjDy32WEJrqfvbeq2Au9o\nJTka75g9+e1sqfWBnyCg4h8V3oheCPILm3EhAuLbmzQ6nq9CvTLx6sBCSj5b\niLHu50MQOi5qLTTRd08Ia9HIfN4VUDQUBH3mJJ61tqg41c6ZqlJiKzT8DQhJ\nEpZweLvFM8kwCnGsmasvk3+7m76FgOdOygS5EYkpP5t32Sqw+fHQKqNV2a+h\nnV9X\r\n=daQ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeoQA6DXVtQ5xGRXjQvnWyWxx9cfcxNIKfvYKGwZXPOQIgUGmGipCyM/sKinH/LPIfHDK4qyWBPrrjx4UkuhhVz+k="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.2.0_1562327952155_0.831952263179911"},"_hasShrinkwrap":false},"0.2.1":{"name":"stubr","version":"0.2.1","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.134","@types/node":"^12.0.11","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.3","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"^0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.6.0","node-sass":"^4.12.0","nodemon":"^1.19.1","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.3.0","tslib":"^1.10.0","typescript":"^3.5.2","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.0","vue-property-decorator":"^8.2.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.35.0","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","stack-trace":"0.0.10","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.9.0"},"gitHead":"09fdfbcf319033d52dc4d6a82a77ada451699fd0","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-LGPIiPx5OjlzhIEhvg8PLNeIALXP0un23TGgpizyxlEexxKgqEVkOTYhfC0j0dfAXwxOWbezJZp5ed+MXWzU8A==","shasum":"f6d8b9859946c851e784557990424735dad224c3","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.2.1.tgz","fileCount":51,"unpackedSize":1198002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdH2FRCRA9TVsSAnZWagAAm8gP/1Dl8W8TdG3BV1acZFKK\ngvBB6zUr6Hg7TnmYA5Pqj1QEsNC9L2G+anT1bRRNmA1fWS7aZwpFhD5raKY0\np2o6yySk3GSuDbpq9YUJAQ6PSBJuIlmLFf+/CEsWI3OYH6XATNHypyeeVRSW\n7h6OB349TSTlez2StE4sq13jAx3R9Hb7gzyEaGX6htuvo/8mXcLPiyoYzQG9\nsyNI4VQHKsj653PLWoK9E66/cCp+0XNfORixhQPPvJkhg95mQpRC/LeBpoQU\nJICgLfDloRERdTmdF5nSyNdO/B6v2MPdCzdaRDsb8a2uiU7IWQ2eQ0IhH05w\nLhsNYHKbE7P+u/o/5RNme+VOk7INJ5PvCldq34ZMFOnGdso5hxBGwS63FxKB\nv0x9DGeSb8PLCe0owP4cg5BtNLEM8vkwUh+FjxRXRTwEzByjotv2a+xXSI4o\ncz9sXFAqihCPPcnExtrAPW97OyIuhdUv5jzr/w8v8pWicnbz3ATubQoRj578\nTZ0q+EE62dlo6QAPpF9SvzzGdgQWMGrUlQDgXNAfL8KrVSL7srBQQa3V1Awt\nc7EuIb6CJ0BloF9CUNAhNzteckN6cpTu/lHsP81du45bHWEbS4tCJNzD5Yjt\nqXz/zNVrJrPpakwixxD1//Jfe9ajhkeJXs3VzGqY5wIzE4us83ceghMflvXP\ngrhJ\r\n=mK13\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDooosKSOmo4FPageZ309zkv4D8JnWWANpGJZXBfJt9ggIhALRnIHhmEblxiiOmL6dQ+LH2lUDakAQKQH4kthqZyKao"}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.2.1_1562337616554_0.8406617614417531"},"_hasShrinkwrap":false},"0.2.2":{"name":"stubr","version":"0.2.2","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.134","@types/node":"^12.0.11","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.3","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"^0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.6.0","node-sass":"^4.12.0","nodemon":"^1.19.1","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.3.0","tslib":"^1.10.0","typescript":"^3.5.2","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.0","vue-property-decorator":"^8.2.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.35.0","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","stack-trace":"0.0.10","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.9.0"},"gitHead":"fe1ccc971554363edbed7fb07316e2d9830abac7","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.2.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-fXi+Ebswwaqb+d/Xjn4f07R18bRZC1Qy3mAj9SipGUihbg6vXRBIm3x4GVH8ppS4c+dwIVgoXThrAJeP0VuEHg==","shasum":"cb910cbeafaeb63d73d494992324d57688c4f445","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.2.2.tgz","fileCount":51,"unpackedSize":1198149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdI1I1CRA9TVsSAnZWagAAkykQAItx8WuVFAoneGpVcOMT\npoKhLGboAJkAS96bhxO3azglWhUbQe8SkR5e+SBPcOploCYPyeRkkIg+V6wL\nch+Fv8qTBEsGfEoLqDX0kzKPVDJT39tCwUoN5H/OP8ouAL+1FLQWD6dkaBeL\nTW4zV9QKXUuiiOd9HN2DuT8oP69chU+kRKBkGpfx6IWM+ui+k8PEuozJAaxM\nC3RjoHSiHwjR9M10nVfFzuNHvsjuuwdUMy5s/kGJEPpjpDj3tF/w3eZ7tkWC\nDMxwzdW23AltwoISqeSHb13zwuTYhpB9i7PHBR7Aan+LDW9CMqUUA8Wk2oOg\nZiBDFuNogVunU9Gw5AZ72w0awYOlulrMRTmL9ccN2QqTJnrU4TyWIHttHJE3\nkEHobRwMcSh0i2bfsu/zY0zuPQV0N9pZ07df/EI7M6oNDfr/Uee4LXYmqjFe\nlEVLyLPD18Le19k+JEL/HABdcmr+v1+7yEDgyn8jxiqL8+hb45ITY+w5qmuy\nKCX4y/Mw/ANy4e8jD6fA7okgGPIG4xHPpNKmvkNxjXqXTEQobdwgpc/8SXau\nhh9HtTF+mUEc7vqbZvvZPhktWyih7uohC8r+Cgih+EBM++cAtx6QxwV0zVX5\n9LVkQb+SnPXNCMDMp1nS3/xXnJCzQUv9yIKWmcG2K3kALo4UulGP+7hlXuow\n/kF2\r\n=tjKF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpCq7dbouIR+afakOzs0y7qm3q/NSHLtfsydpQeQ/BNgIhAKHDKHlzlRU6vNn1OjFBt7FD396vyzP/KXE0Xu1FR28c"}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.2.2_1562595892432_0.9685000246397835"},"_hasShrinkwrap":false},"0.3.0":{"name":"stubr","version":"0.3.0","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5","@types/koa":"^2.0.48","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.134","@types/node":"^12.0.11","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.3","css-loader":"^2.1.1","debug":"^4.1.1","favicons-webpack-plugin":"^0.0.9","file-loader":"^3.0.1","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.6.0","node-sass":"^4.12.0","nodemon":"^1.19.1","normalize.css":"^8.0.1","sass-loader":"^7.1.0","socket.io-client":"^2.2.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.3.0","tslib":"^1.10.0","typescript":"^3.5.2","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.0","vue-property-decorator":"^8.2.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.35.0","webpack-cli":"^3.3.5","webpack-dev-server":"^3.7.2","webpack-merge":"^4.2.1","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.11","socket.io":"^2.2.0","stack-trace":"0.0.10","uuid":"^3.3.2","winston":"^3.2.1","winston-daily-rotate-file":"^3.9.0"},"gitHead":"2398c4c42c8787ff149605d0638105f880e11fc3","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.3.0","_nodeVersion":"8.16.0","_npmVersion":"6.11.2","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-4CLUiILvI6FApkN96HEB9OQMvhVS9iGCzlIeqBNBPCNOME+tSjMobpmnfYK9QY9jI3LtTOGmr+OFQ54PJKMTsA==","shasum":"1087682f13749dba8c5161fdd270e09ae4837a7a","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.3.0.tgz","fileCount":51,"unpackedSize":1199385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhUFMCRA9TVsSAnZWagAARv8P/35agA4X9nL007BXvtws\nPpyUDAzqupCBqp6+G2Gkh3FRwqd1o4zfDYs2drU5b+nl9IdMwvU2vqxTvG1+\nhKZMrmIjOV9gH77UDuNyIVerWusFKdBud/p90tUjYGfKdxT3pvqyFAo5CDqV\nZX7n5Wr91Aq4uYcnLjHkJpuLbjStyfvL281C42A8d28ymuDNDEPfsamGXYJm\nvAPItxqvkT6qfCMLJkWVXudgHyoeJy0dkiC5QaSg19fMxnrIxLt+tY9ykk5P\nEZrybvk+cgu3bUcC3kcIMsWlh80qTSTb7D/O29k/0vzQ2kzSkUvg9LVSZomf\nOz7GhAtM+T8puypiPTUPvOsFJ/nA3hMnaJrSiaf0gAl2ZMbZMNELgkiCuGVl\n368Wwl3swoK+bJKpzegggx9KzH6dEqhxyWHzpIpQ9VKLUOc8Nu3KFcxn5OX/\n2y5u3YH7KG2CtRC1MDtaHJRV69Pa9fUPK+hJPUqlaTXeKaQk7m8zIRziv4XD\n34spc8KEpgkXOH3EEMe5+y7fF01ExkVvQywZ5wGv23I8UjwDwkzATTVPglGB\nmFAVpJ41TSLO8hy4o+RNnxAjhTqs9dudhz6wuVgylCcoS2ORP4CPXo7tjlk+\nUuI+IWdifEFxPQjv/B4kqXyl7u8hEWqvNbkcSg8muyzcC7ULsDWRT48zHUx2\nGmFO\r\n=PxLt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGO+vum2M8+QiBkZ+bcwA/JNqPjjb4a2TBdK8ZPZVxrYAiEAmwqDse49j1WmgnIulryc02n9weD06XgtANt4DnjYHMI="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.3.0_1569014091446_0.5545447060200921"},"_hasShrinkwrap":false},"0.3.1":{"name":"stubr","version":"0.3.1","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","@types/koa":"^2.0.49","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.138","@types/node":"^12.7.5","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.4","css-loader":"^3.1.0","debug":"^4.1.1","favicons-webpack-plugin":"^1.0.2","file-loader":"^4.1.0","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.8.0","node-sass":"^4.12.0","nodemon":"^1.19.2","normalize.css":"^8.0.1","sass-loader":"^8.0.0","socket.io-client":"^2.3.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.4.1","tslib":"^1.10.0","typescript":"^3.6.3","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.1","vue-property-decorator":"^8.2.2","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.1","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.15","socket.io":"^2.3.0","stack-trace":"0.0.10","uuid":"^3.3.3","winston":"^3.2.1","winston-daily-rotate-file":"^4.1.0"},"gitHead":"7ff60ebdb71c7c4f996bf0c85c72c7e5416e2265","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.3.1","_nodeVersion":"8.16.0","_npmVersion":"6.11.2","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-F0gcQ8FkDsIDXkHp86+yFMb49RGuCt1DjTP5WdwLNNYL3hOOJmYTXw2RWTcObqobcGOvHmvNS8mm7yU01SZRYA==","shasum":"29a8505599e9772c32061493d0e23b3f6d68c321","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.3.1.tgz","fileCount":60,"unpackedSize":1642215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhUToCRA9TVsSAnZWagAAxB4P/A9JpwR4IHkhUnU3igFx\nZdPaDkWozKo6zBPlXjT8mZGCp2L1S9quxEX8j/ZRbVf4r6gYJhYafUhQM8t3\nGhZzTY33ZIQZFDP7yRpw6wsIYIyeImI5c/IhZ5a72LXQpcIqPsoa/Mwfc1xK\nHE0pVG4PQAIHFfF4A+7obPgAxEjdQ7Xv50u2bpWj0c5D+l4YVH3dfNSfxzeU\nNISctFuns18eekbztHt00YVK1nefCz9J42lMxOLsi19aQ+axPLbBk3/tBUI5\nxWQleP2ARaj9CXt8xLDP/i4DynhKE3Kudy4YMIkz+afBQyBnXmk7Uti6OhnE\nV2lMGgiQB9Y9CccGokTmM/i7oFvywgOgMR4z+gCltVF393wBf45wR+SmE2nd\npbo8w3mTvjwI/1ZhK/a30MESo5t2xiAj87phW+K9bR/oExNtcFKHLP9EgEnj\nV8jv1cOuYSCiMwbIymey4VbyZw3DjAyFWoJM/qF1MJ4ipUCXDPVmZ9fvHWXr\n1pmRyinyVEOsYbK2E42BrprpIi+vAbOkd42BzsdqxWlGz47W+Kf2bqB999Vh\nIEDXNSJkeZeEhXQM8MchwOvZfdmY6kOSM4voKXbzGa2OlFgFbbeB2GCJdtEb\nXOxdwisihmHBWcR0FkkA4N+sk4CbAHGDS7KvU1gRBG3812YcWQHOwlyWPezF\nN/wC\r\n=rSeT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHEpXYZi1KTQLzEukdequCCwDUAjTdE6/B22uxiVulHAiEAia5hif7di9C5huxat5LYxh2klUT5p1KwWdbfXtUiTG4="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.3.1_1569015015646_0.531933518056068"},"_hasShrinkwrap":false},"0.3.2":{"name":"stubr","version":"0.3.2","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","@types/koa":"^2.0.49","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.138","@types/node":"^12.7.5","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.4","css-loader":"^3.1.0","debug":"^4.1.1","favicons-webpack-plugin":"^1.0.2","file-loader":"^4.1.0","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.8.0","node-sass":"^4.12.0","nodemon":"^1.19.2","normalize.css":"^8.0.1","sass-loader":"^8.0.0","socket.io-client":"^2.3.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.4.1","tslib":"^1.10.0","typescript":"^3.6.3","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.1","vue-property-decorator":"^8.2.2","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.1","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.15","socket.io":"^2.3.0","stack-trace":"0.0.10","uuid":"^3.3.3","winston":"^3.2.1","winston-daily-rotate-file":"^4.1.0"},"gitHead":"1fb08177d452236384a1ddfb48639b9e11febdaf","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.3.2","_nodeVersion":"8.16.0","_npmVersion":"6.11.2","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-2/q01eapfrCcvmIPGcbpbzMWuQLtbgK/xYUzOFWKRpnuExQxyQxkCdBVFJn6X2ONy6Q9rd7zekzAayZhRC2L7g==","shasum":"d7080ceab2f3ea6e0d3308276d8194f10f0ddd92","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.3.2.tgz","fileCount":60,"unpackedSize":1642223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhyO1CRA9TVsSAnZWagAAA68QAIstG1JFFpusj34js/wQ\nOh2uNEDZuyd/vT/9G2f3Aga87+mgw8H+c6gDPduevtJ7feNeXHicflWAVMxb\neAj1G+PZy2bwtf0m1W7qzxdd8HU8ME1/hKfgR8UFunymUzHEc43HcQJSlI2Q\nF6r8pHCwrppjdnBI8IP9DphUScYc5QttU3z8DaJ8orDpCq1NAk5ZvenK7Xza\nyCLXdIbVk0l4MF6L0FapwsvsRTHa5FlOPLKxwL5Bf6DivqV2Bf2sL8xCa6jf\nINPMQuvlQtEXi1pBKx63lgoo7qhI7Z0+XDAHkghBJfypcOuQyKBp3/nd6/iV\ntMeP5m1NzsaBP3/YQwrAM5oiTTrkiW47AIJptX2SY6ty8aSgEj6e1sScYC52\nsax7JCwYj4St7vrx+4Uw8VBAgsB3SJV3SV/w4uW+ztQwQJhwOF9lXdY6tEyh\nshYkna58zK1aRS5OmruAFSavDW4tPjglOzFuWANPVrvDkkCyrgnwGvG58Wqf\nPtbZ0uO+Uzag7FVMlge/m6AHwOo61oGOBGR+DpxTAm0Edb1aWuZqvZ7MvZCO\n4vEmdyCgKBz4VQLfa9Ci+NBb2GTaFrf2w+NRBEy5Ro5PsIh7tNYAF//je2jZ\n2YKZ46F4lY6+osxXrLZhOBOqxAJTcW7w+DP30kB6ZAMB0K6AWU4rMcGFdAub\nb7L4\r\n=lBv0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0dC4XWv2kNDoW0yqCs4xaEy+dA0cx3HnRTOZPdrwjyQIgOFDnv/b/5PJw+h+K5y7JUkAcNTq85VrmCNR0BiqcoyY="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.3.2_1569137588410_0.48677086540618664"},"_hasShrinkwrap":false},"0.3.3":{"name":"stubr","version":"0.3.3","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","@types/koa":"^2.0.49","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.138","@types/node":"^12.7.5","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.4","css-loader":"^3.1.0","debug":"^4.1.1","favicons-webpack-plugin":"^1.0.2","file-loader":"^4.1.0","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.8.0","node-sass":"^4.12.0","nodemon":"^1.19.2","normalize.css":"^8.0.1","sass-loader":"^8.0.0","socket.io-client":"^2.3.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.4.1","tslib":"^1.10.0","typescript":"^3.6.3","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.1","vue-property-decorator":"^8.2.2","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.1","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.15","socket.io":"^2.3.0","stack-trace":"0.0.10","uuid":"^3.3.3","winston":"^3.2.1","winston-daily-rotate-file":"^4.1.0"},"gitHead":"82d58d71532e5986477170432cc4dd0f2ee92721","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.3.3","_nodeVersion":"8.16.0","_npmVersion":"6.11.2","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-xAt+zmt9JVwveYaYtmB8tQ5pjmGAAPtjV5ko58i5XrEcttXTAPXKPdqKahLcr7oB4ugYf1ZBzqD+AAu++xQErA==","shasum":"4a9b256ab6123df385084f728ba4eb2a60308d37","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.3.3.tgz","fileCount":60,"unpackedSize":1642255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhyShCRA9TVsSAnZWagAA1GgP/2PTAVHQWI36S83EDCt8\na86DmGz3Q38ilvNcQN1ujGtrZyxDRuORCTExUGd7hohrD2HUFk4QkrAvXfDZ\nrUBmTJL/Ch9HiW+LZML7Pk6d82pmZnpMnGOxMIm4llrsslf9Zt3wCnJY6UAZ\nKS3VbMGPzwzo55O9sXv90VaepumQPMZtvfTfZGWMD/TzXdixtb+rhFuMqObH\nBEVCPdhSrLXyWb8KoQF+LOxt8U0nff6VSRew+XY6oSRhnDwiEUnHuzQquaqo\nD+2gf2UJ+iza4i6Zr1mKZ4OKIaweyQIo8OCqnPpXLGy5UURjxKgcf9Rk/dhm\ntLj64dhs2x2wbMDDgpihcavBB4076MzI2yWnNvNBjZJgrIYky2YqNlzg8e5w\nHLqBmD3CbhoyNIsh8UmpG2Aqz46jXSzLDRK8rc6BeF3kwJes1hcIM48qFSzL\n8K37XdPmtAXzCn8y8HUI0RLf3nYFcHOsVqV1vfyamYdo3xWjG2xbrIPGjPAs\nCQ4S6NJ7Lpeb0aBZmv+vtR1jeY0j6Tuq2PMvrDj7wvb32npmGnmsV8pWUPq0\nhUJ45nnzZe24DiGTwO7fNC74NWFAMA40q2dRcU4xj0hgXWFZBAmXxp8IOmlw\nnicWbbgS0HOg/Ka3ivKqO8yJz/oIy7dDkqSPg3xIqps3NdTgXNEwDgf0jwx5\nVWav\r\n=TRxT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgZPfydhqj6w3e/9VwH1Xfu8dSyQZ9D64LNBzQjsbTpAIhAMg/zHK7xlX3mwyYG3m9rHyAjI0eCNgjV+S1hJ0Ze79p"}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.3.3_1569137824994_0.4197485046374059"},"_hasShrinkwrap":false},"0.3.4":{"name":"stubr","version":"0.3.4","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","@types/koa":"^2.0.49","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.138","@types/node":"^12.7.5","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.4","css-loader":"^3.1.0","debug":"^4.1.1","favicons-webpack-plugin":"^1.0.2","file-loader":"^4.1.0","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.8.0","node-sass":"^4.12.0","nodemon":"^1.19.2","normalize.css":"^8.0.1","sass-loader":"^8.0.0","socket.io-client":"^2.3.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.4.1","tslib":"^1.10.0","typescript":"^3.6.3","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.1","vue-property-decorator":"^8.2.2","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.1","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.15","socket.io":"^2.3.0","stack-trace":"0.0.10","uuid":"^3.3.3","winston":"^3.2.1","winston-daily-rotate-file":"^4.1.0"},"gitHead":"267bd0426a010c54202728a4e7539854f1360dc4","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.3.4","_nodeVersion":"8.16.0","_npmVersion":"6.11.2","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-X+tyXV9fhN0hsaCramxFS6ZUoYwfRnwE4u2rz+P1cDNFEqvmvc7EHknSStC6glzXxcj2j0tVkR6iAwKkH56zVw==","shasum":"5ee00d4cd71accb4f473600075d1ff608b34d586","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.3.4.tgz","fileCount":60,"unpackedSize":1642213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhyyzCRA9TVsSAnZWagAA73wP/1NfwULtenUWO2/z7PML\n3RUUPi6s/7tz9WZZXGdb2/Niy0da8O9w6LCpFym9a7aPNQf8TWNf0cw3BMgo\nXDbbYVbCjW/Qq0aim0f/B4sBgQflzccSISYDPGKcAaSG3Ua0jbOxw2BNezTY\nFiRXDabudm/8Fr8uFhgFc4j+cMvxphKWPV0/aOFigh0u2QvniGBqN+vEsx+O\nbiVKMXHlj2T3G+Y6tXZpYZ2O1LxyFmTKLHrvtVZxVn204UOeuSYo3QcfsxiD\nNW9XzGLehXz2YQECF+dTkdgBwOPEsLjTnZcLwd8GFbRbujTQK+AHWgw9tdat\niYhvN/y1l7fmzObTuanu2wq1dOJqO47bIDC/aqjusmnTZfa4AM1tmAwdjANj\nXmChRjSMkuge2XaAPSIlKGCS9pv/f+gCtREgbsJshmxiGVrKRw2aV8eJ2WhZ\nx1hgLGHz/qD6fjbnV7B6o/VRGexgsOsF3ZD2npZA4x+m2FfV8mvNbFdFQ23Q\n8BONJxmkvpMJ9pQFGi+sh2CAlN2YjgfsM7nPB4asSusEFwxw08DCGPPs9tZ8\nSV6zzqXnDCYBYl9+EeWhHXa89jomvh5QHCYY2I8DfSGDvKWofgut5BQyTQYC\nYiphZAqV8BXAPytF4qSvFevxFXchMiohJI/Tt6DxXFJYovfvxQ0wIsm0Ig0H\nvXtk\r\n=Sdyz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD53lR+qY62M2PxZFkntNC+h+JvBuCNr+OeoWuZlk50XgIgASsUwihXLSKgh0Gjr6rv4sU4d1MjtqtGtEWTrlGQdrI="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.3.4_1569139891318_0.9764756652314055"},"_hasShrinkwrap":false},"0.3.5":{"name":"stubr","version":"0.3.5","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","@types/koa":"^2.0.49","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/lodash":"^4.14.138","@types/node":"^12.7.5","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.4","css-loader":"^3.1.0","debug":"^4.1.1","favicons-webpack-plugin":"^1.0.2","file-loader":"^4.1.0","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.8.0","node-sass":"^4.12.0","nodemon":"^1.19.2","normalize.css":"^8.0.1","sass-loader":"^8.0.0","socket.io-client":"^2.3.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.4.1","tslib":"^1.10.0","typescript":"^3.6.3","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.1","vue-property-decorator":"^8.2.2","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.1","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","lodash":"^4.17.15","socket.io":"^2.3.0","stack-trace":"0.0.10","uuid":"^3.3.3","winston":"^3.2.1","winston-daily-rotate-file":"^4.1.0"},"gitHead":"8bf4602d68e943e9cb152a4a7a4958c30ed00c66","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.3.5","_nodeVersion":"8.16.0","_npmVersion":"6.11.2","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-bmajFnImqFXK0IK+1x+gbftPOkzC8byG4BxGYiib+knKaqAE58xPKBsxlPWIYZnigndBlM5m/xuwj9HwkwkJhQ==","shasum":"808b4dd9194476b3a66092d86ea635ecca15bf44","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.3.5.tgz","fileCount":60,"unpackedSize":1642199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhzR5CRA9TVsSAnZWagAASRkQAIQj6P2dok/vGvxbvi6i\nHuJz+obA9QzgYXqZcukCdlvSPy9B4CsOWYHagXJaSkUHXzLuoBDGl0jyUnp3\nQ+0n+CA7kU35zWworhLvvd2h74y5o0nCA6RZNT3ZSHI4vdNnksQ1hxCpt/Ls\nlCDf1ymI3C+cQzFulU35S9GEGHg+KSskMwEu5fVKBTXMyOKVj/AjRJTFVO3g\nCu7t2XHSpGyCmZElry/jLZUgELnXz5OJfLG5U6RVJBNhey2e3PDpFEA+LVKZ\nOPzdrKbmWEi+4SoB1k/4ked8p99ne2ydzwircoBUOBRScQuOttU0M/fp/L0Y\nVYGE/oUN+EM0SZNna0zTfScIPOCCkSzaBYRKGFRNih+HBh3TTcF8N3mZeIzN\n3haas2my52IWTU4wIigBnt14in16ewi0LAa1UzBN8WzS9i1uuoaRMLZ57xVz\nkgnaqp7r6FroWCldo9GKiRroyv0Nr8ZyNgJV5tdv8D19kK4cIHs7noY4XkhZ\nl6AKdvb0LWnd6AElVD1ek8br4N59RGBFtlOwVeq8FVxFZgBtSzZuTSLN7Y0v\nO0uTI4kwnY3R+IeK+k3xPSuS2JdaPhGTon2KqGBygUpbWlcR/MebSCDaJg+x\ncElamDbogaLdF4X8ovWXL/l8owXahnIXVBgIVKuLElqI43wR1p+A1rcBL1B5\n0rro\r\n=1bez\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNrdQxw91zaPk0KAQO6YmZU3NnQ5j53wLOeMb1jMf4MQIgaS+beKFOllUwmSLsTMVsjMTBVh/diPxpEi8psLpCAV8="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.3.5_1569141880724_0.32703465548551613"},"_hasShrinkwrap":false},"0.4.0":{"name":"stubr","version":"0.4.0","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"dev:stubr:debug":"DEBUG=stubr* nodemon","dev:stubr":"nodemon","build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.6.0","@babel/preset-env":"^7.6.0","@types/koa":"^2.0.49","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.0","@types/lodash":"^4.14.138","@types/node":"^12.7.5","@types/socket.io":"^2.1.2","@types/socket.io-client":"^1.4.32","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.0.6","clean-webpack-plugin":"^2.0.2","clipboard":"^2.0.4","copy-webpack-plugin":"^5.0.4","css-loader":"^3.1.0","debug":"^4.1.1","favicons-webpack-plugin":"^1.0.2","file-loader":"^4.1.0","html-webpack-harddisk-plugin":"^1.0.1","html-webpack-plugin":"^3.2.0","mini-css-extract-plugin":"^0.8.0","node-sass":"^4.12.0","nodemon":"^1.19.2","normalize.css":"^8.0.1","sass-loader":"^8.0.0","socket.io-client":"^2.3.0","svg-inline-loader":"^0.8.0","ts-loader":"^5.4.5","ts-node":"^8.4.1","tslib":"^1.10.0","typescript":"^3.6.3","vue":"^2.6.10","vue-class-component":"^7.1.0","vue-loader":"^15.7.1","vue-property-decorator":"^8.2.2","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.10","vuex":"^3.1.1","webpack":"^4.40.2","webpack-cli":"^3.3.9","webpack-dev-server":"^3.8.1","webpack-merge":"^4.2.2","webpack-node-externals":"^1.7.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.8.1","koa-bodyparser":"^4.2.1","koa-static":"^5.0.0","koa-xml-body":"^2.1.0","lodash":"^4.17.15","socket.io":"^2.3.0","stack-trace":"0.0.10","uuid":"^3.3.3","winston":"^3.2.1","winston-daily-rotate-file":"^4.1.0"},"gitHead":"28b60e4a4105052339c89dd64e7bd2e6524dbbb7","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.4.0","_nodeVersion":"8.16.0","_npmVersion":"6.11.3","_npmUser":{"name":"chr11","email":"npm@meetitudeapp.com"},"dist":{"integrity":"sha512-QKgbSgdNAnNSCvL1JEw6Mc4bUdKVf5ehpWC8odXRYSaQCM4Yznrl3wikee12yFVisYs9eq453GSS2aAbEk1PRQ==","shasum":"6cbd5d705ff3b1de799b29d098c1d809907e591a","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.4.0.tgz","fileCount":60,"unpackedSize":1643568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp1iqCRA9TVsSAnZWagAAa1UP/RVytNNToACWhWuANF7a\nTeJWl1x8Zn/7NaD5X+YhOWPAGifEuFMvangEWKfyp0/z5GMXl95raMvDszZd\n245pA8nFz/jy0XKe6kJJvYGCKE6yIMEY3iUADDBalTDd2lZniedv6YoLT6P0\n0nCH5yYIXzumdmqCFFl0V/kioKPG0UcaYvYtpOUQFruqSB6CwXZ5eoOLhIZr\nXLyWpfZ4pG0lL9CGIjDwM+Ka7tZgJNsneQW97f3wVsa8bANuVjCsBy1Fz+W+\n6l1qi9C78VretnA+iRzlWA+ew4mDswGJ/DVj3qdnYvggr1VKn1shsFG0R0Pj\nfBU71odjAXCdxKArYaAx3rZMioVVXZJex0/zbnoktkHm3nqqT3I4dOAIVxnh\nGhZV6SF60yqKFz+dOqHMZKWWlekGG1S8M7+NnzptSJSoJwR8RcO1L3OyyYRO\nkovSKXiQ4bsCjRK7b0WKzbHZrUj+e3tFU5/TJzyswDpsSfSyrftdeTZwIBBj\n58eE1FHYSOJmyeEnx5BRmTZcLRnQhb61Kj5I9EzF8D9oZ/VDFKRgWiiD0jyC\nG1aDJI4ALvj2ikd/8wtz3uf10rAl5+ughPTvI3Fd28bUPXuE2OHCIIWFZq3O\nP/fYWTkuMEokRuyumecMKlHkHrxwCEaoVyH+Pg5Bd54MxseTSVBzobXfbrGb\nx2Mw\r\n=3RLv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGc1HGj+XG49MXCLSPfyL4OC/+nN00M8+sqslnqEgGE7AiBfAKA/1giG1oTFSRnUZ/bAGQMcj9pCn2KwQb0Od+RqpA=="}]},"maintainers":[{"name":"chr11","email":"npm@meetitudeapp.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.4.0_1571248297465_0.7691068409912236"},"_hasShrinkwrap":false},"0.4.2":{"name":"stubr","version":"0.4.2","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build:stubr":"webpack --config src/lib/build/webpack.prod.config.js","dev:ui":"webpack-dev-server --config src/ui/build/webpack.dev.config.js --progress --hot","build:ui":"webpack --config src/ui/build/webpack.prod.config.js --progress","build":"npm run build:stubr && npm run build:ui","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Dieckmann"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.12.13","@babel/preset-env":"^7.12.13","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/vue":"^2.0.0","@types/winston":"^2.4.4","babel-loader":"^8.2.2","clean-webpack-plugin":"^3.0.0","clipboard":"^2.0.6","copy-webpack-plugin":"^7.0.0","css-loader":"^5.0.1","debug":"^4.3.1","html-webpack-plugin":"^5.0.0","mini-css-extract-plugin":"^1.3.5","node-sass":"^4.14.1","normalize.css":"^8.0.1","sass-loader":"^8.0.2","socket.io-client":"^3.1.1","svg-inline-loader":"^0.8.2","ts-loader":"^8.0.14","tslib":"^2.1.0","typescript":"^4.1.3","vue":"^2.6.12","vue-class-component":"^7.2.6","vue-loader":"^15.9.6","vue-property-decorator":"^8.5.1","vue-style-loader":"^4.1.2","vue-template-compiler":"^2.6.12","vuex":"^3.6.2","webpack":"^5.20.1","webpack-cli":"^4.5.0","webpack-dev-server":"^3.11.2","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","socket.io":"^3.1.1","stack-trace":"^0.0.10","uuid":"^3.4.0","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.4.2","_nodeVersion":"14.16.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-lFMpSdCzZHZQgT2IvosMPT4szTFnYQFM16I5Od/qgt19tnKiB87lJ5Rhv/ZsdYMW2YLg0Qzi5ySS90H2bqbO5A==","shasum":"3472fe280dc17810f94256c1c608823d1187c697","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.4.2.tgz","fileCount":10,"unpackedSize":1628229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFmubACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr97w//VKRP/EALN7PWFhvyRiJodj8ccSk2MsU82lTUNNZ4zSlLB1/U\r\nFubreYoy2WIq5zxeBVYLWNXNREek2HjYOyyfKSkf3tuMTUAdscCvsGaxsOoC\r\n6hN7gOOOlNlPvu1LTidyss/UNltKHmCC/v41vW5HRGr9xio6eIbpC1eSq0zB\r\n3ojySpKX3SOnd1/wj4Sba2dY8V/xIIs63QurP7bR7NgjQbAGiVXMysXmhWk5\r\nRH8kS0iNvSUkHjZaakZOQRyIcvrYfv02xfG49dNqfY6LUYj/uGqhO8+rkied\r\n47jSYbY/N4K2DNp64phYgT83duT8z46E9CVYH0zDD89jijivZza8Wsyy2tJx\r\nOqkFBAsCknS/5MST9idbotIZaxKrvmcRsWlrDZeUneVbvE8Da6WyvP2SGyjg\r\nmBjZJx/kuN/xk8QweHi32g+4FK69vNjizxCV9HHs1pao0clf5C7Fy7cyEGy2\r\nSo8KJHePBpubHc2s7GEHEOw7iboEWyug4nQi0rgTa0psOfc5KhQisx1p80vr\r\nSw2hUfoI+7A4zfmkOED+z3xpXWTajFIad2IXOq0ekRh4Ufd7QwYXdpmYn8gz\r\nTVfObeIWB3Q7BEcEbxRBBGuu8NkGUIUADsWyp46q28AD44QA2GLw7jvFNzH6\r\nd42R4VZp4S2RH5zCjQWq/4v0XaITRSQ1gmk=\r\n=gck3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjlRNQvYGyGR7kcAUtCjDRjEjuqU/czH/QCH06XGVEsgIhAJXFFx1L00FHWnwzXq6MnByYiZrrGAyj1VfdnWSyaT65"}]},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.4.2_1645636507309_0.9502278038970575"},"_hasShrinkwrap":false},"0.5.0-beta.4":{"name":"stubr","version":"0.5.0-beta.4","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build":"rm -rf static && webpack --config webpack.config.js","test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.17.0","@babel/preset-typescript":"^7.16.7","@stubr/ui":"^0.5.0-beta.4","@types/jest":"^27.4.0","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/webpack":"^4.41.26","@types/webpack-env":"^1.16.0","@types/winston":"^2.4.4","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","debug":"^4.3.1","jest":"^27.5.0","nanoid":"^3.2.0","ts-jest":"^27.1.3","ts-loader":"^8.0.14","ts-node":"^10.4.0","tslib":"^2.1.0","typescript":"^4.5.5","webpack":"^4.46.0","webpack-cli":"^4.5.0","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","sass":"^1.32.6","socket.io":"^4.4.1","stack-trace":"^0.0.10","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"gitHead":"93ba57170e2cb77184021cb4ff41edf99b75a575","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"readme":"ERROR: No README data found!","homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.5.0-beta.4","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-ZIvJK60f3xZ1Zq4QuC5+tm/1kEEgia3mJfxa9SDHDmg8AVnh1qRsKmV4zXjkS7Nyp7ToeQQazD30kD2kGlx7JA==","shasum":"e635782200b585edc7a462b8a5e072ef434c548f","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.5.0-beta.4.tgz","fileCount":20,"unpackedSize":3563935,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ1MfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2gw//a+gtrgtpMTeHSWfDxGSFOmeayN4FUImlvXddawcsTkxgoRjm\r\nKQxev9cK43xAaOlvgn7euoL0H1H89eU+KU04GVnJ6Sb46hBSRAaAxc0M7J4y\r\nRFRHkDat9v8K77Q+0E42XxrdOL0jz/T0mgPAGzym84/+NMnAAyGVvnmgYTIc\r\nTRxC6f8yc3gJ1J7BshtelIJl71RHUvC2ja52JkhLl/r772Xaie8AwutzhzdY\r\nDUNxpafc2Ao7XlraGJDFVuaBCq6IPgQSp9UW/3WYi3AjNy3MZr9MGvHAsTEP\r\nYGNNagMOmSGkbcmCoe5nSm8oaLTUWfrGUbe/dsbI3A4AD8R9hHpl8zKjPOqg\r\nAn1LjDNUvXqvw+qgyxrCpy2cAERV10LmwkqtpnefYFG+S1YRwfSYg9hgP69P\r\nXKTYqtO3yL1LhCbh3RpPV5zPywrCDb124HRQd6yetFT0dN2rFJH5Lq7Y1BiV\r\nuSSpBvt2Ar4vdJcDzjBZChd643fWlnwGVwrDfrvp7ZaTtAJxpUl1Odxz/fMD\r\nkmMjMQ4VZF4BcEqgRcS6CXu5RRfCzvQUBhP3nkeIZ+8PIub06FbHAd0zpV3V\r\n9hrnBpkc+6sYHtnIYJdBzzPYaPDqNSetHu1y/xGzqBOXfBuadQ539i0nUz6L\r\n/Omq5Ucj8OC3Jb5/A4+h3CuXog2I1E47AEQ=\r\n=rRxS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTfcMrOs48W/Y/GAgoRQPBR0Af1yxsRuU9gzLuV7gbZAiEAlBn+ijR/E4hNXZtygKjcmoN13toTwOIdQBbrFIw35g8="}]},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.5.0-beta.4_1646744351214_0.25067963692698036"},"_hasShrinkwrap":false},"0.5.0-beta.5":{"name":"stubr","version":"0.5.0-beta.5","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build":"rm -rf static && webpack --config webpack.config.js","test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.17.0","@babel/preset-typescript":"^7.16.7","@stubr/ui":"^0.5.0-beta.5","@types/jest":"^27.4.0","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/webpack":"^4.41.26","@types/webpack-env":"^1.16.0","@types/winston":"^2.4.4","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","debug":"^4.3.1","jest":"^27.5.0","nanoid":"^3.2.0","ts-jest":"^27.1.3","ts-loader":"^8.0.14","ts-node":"^10.4.0","tslib":"^2.1.0","typescript":"^4.5.5","webpack":"^4.46.0","webpack-cli":"^4.5.0","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","sass":"^1.32.6","socket.io":"^4.4.1","stack-trace":"^0.0.10","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"gitHead":"47287ee106053c6a61ea69f52d5e4cc08f14b365","readme":"<img src=\"./docs/logo-large.png\"/>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/v/stubr.svg?sanitize=true\" alt=\"Version\"></a>\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/l/stubr.svg?sanitize=true\" alt=\"License\"></a>\n</p>\n\nA flexibile mock server to stub third party APIs. Stubr can answer API requests based on configured scenarios. These can be resolved automatically based on validation functions as well as manually via request interceptions. On top it optionally exposes a UI to monitor requests giving insights into request and response headers and bodies, determined scenarios and gives control over manual scenario resolution.\n\n## Installation\n\n```\n$ npm install stubr\n```\n\n## Getting started\n\n### Typescript example\n\nStubr is written in Typescript and thus has built in Typescript support for its usage, too.\n\n```ts\nimport Stubr from 'stubr';\nimport { Method } from 'stubr';\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (\n        requestHeaders: object,\n        requestBody: object,\n        requestParams: object\n    ) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n### Javascript example\n\n```js\nconst Stubr = require('stubr').default;\nconst { Method } = require('stubr');\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (requestHeaders, requestBody, requestParams) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n## Instantiate, register, run\n\nThe usage of Stubr starts with creation of a new instance. Optionally, you can pass a runtime configuration. Otherwise, Stubr would start using its default configuration.\n\n```js\nnew Stubr({\n    stubsPort: 4000, // default value: 4000\n    uiPort: 3000, // default value: 3000\n});\n```\n\nOn that you can register as many scenarios as you like by passing a [scenario](#Scenario) object to the `stubr.register()` function. In order to register more than one scenario, call `stubr.register()` multiple times. Each time with a single scenario.\n\n```js\nstubr.register({\n\t...\n});\n\nstubr.register({\n\t...\n});\n```\n\nFinally, the server gets started via executing the `run()` function.\n\n## Scenarios\n\nBelow an example using all options you could pass to a scenario.\n\n```js\nstubr.register({\n\t// scenarios can be grouped (optional)\n\tgroup: \"My Group\",\n\t// required\n\tname: \"Scenario 1\",\n\t// required\n\troute: \"/my/first/{dynamic}/route\",\n\t// GET, POST, PUT, DELETE\n\tmethod: Method.GET,\n\t// delay response (optional)\n\tdelay: 2000,\n\t// headers and body passed to provide context for validation\n\tvalidate: (requestHeaders, requestBody, requestParams) => {\n\t\treturn true;\n\t},\n\tresponseCode: 200,\n\t// optionally you can receive headers and body to construct dynamic response headers based on request\n\tresponseHeaders: (requestHeaders, requestBody, requestParams) => {\n\t\t\"X-My-Header-Attribute\": \"abc\"\n\t},\n\t// optionally you can reference a file to be sent as response\n\tresponseFilePath: \"./example.pdf\",\n\t// optionally you can receive headers and body to construct dynamic response body based on request\n\tresponseBody: (requestHeaders, requestBody, requestParams) => {\n\t\tdata: \"my first response\"\n\t}\n});\n```\n\nThe `validate: (requestHeaders, requestBody, requestParams) => boolean` function shall be used to determine the matching scenario. Headers, query params and body of request can be used to determine whether the scenario is matched or not. If the function returns `true` the scenario is considered to be matched and thus used to resolve the response.\n\nThe combination of `route` and `method` determines which scenarios are selected for evaluation. Since requests can only be answered with one response at a time, the first scenario match wins to be selected for response (even though multiple scenarios are evaluated to be tue). Routes can also have wildcards. Path segments being wrapped with curly brackets are treated as wildcards and their keys and values get injected to `params` attribute, which can be used in validation functions, dynamic response headers and dynamic response body.\n\n`group` can help structuring scenarios, but is optional.\n\n`delay` can can be set to delay the response by x ms. Since requests to Stubr are usually answered within a few milliseconds, this attribute can optionally be used to match the expected performance of stubed APIs more realistically.\n\nThe `responseHeaders` attribute can either be a static response object or optionally receive a function `responseHeaders: (requestHeaders, requestBody, requestParams) => object` to dynamically construct the response headers object based on request. In case of request body being XML, it is made available as JSON structure for POST, PUT and PATCH as method.\n\nThe `responseFilePath` attribute defines the path to a static file to be exposed as response. The path needs to be a string and is interpreted relative to the script file, which defines the `register()` function. The file type of referenced file is being used to auto populate the `Content-Type` response header. If `responseFilePath` is specified, then a potentially additionally defined `responseBody` would be ignored.\n\nThe `responseBody` attribute can either be a static response object or optionally receive a function `responseBody: (requestHeaders, requestBody, requestParams) => object` to dynamically construct the response body based on request. In case of request body being XML, it is made available as JSON structure for POST, PUT and PATCH as method.\n\n## Monitoring, UI\n\nStubr comes with a UI, that enables monitoring incoming requests with request headers and body as well as the automatically determined scenario and respective response headers, query params and body.\n\nMoreover, by scenarios covered routes are grouped and can be chosen to get intercepted via UI. Doing so would prevent respective routes from being answered automatically. Instead, the user gets presented with all registered scenarios for the intercepted route / method combination and can decide on which scenario should be used to answer the request manually.\n\n## License\n\nStubr is licensed under the MIT license.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.5.0-beta.5","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-2sLWq/nyCs8pzRAa/zldtHCDVsOchNzhuGn9MAT8tc6Az7jeRju4ZfcTTcYHE5PQV6tj+EbM5pnVWf5yRExohg==","shasum":"8d14af1c53f41371c23c176af17f753d7398168a","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.5.0-beta.5.tgz","fileCount":22,"unpackedSize":3583904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJ2VKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrY+Q//eHFvRWB6hFiFNc5hqR0VmGCP7dAollatjLmopeNG5jP470xi\r\nl8I/zg1bawhOiH8qaJgZTYAUCSt41zU9rgMXpjqUxY4RgdqxUUHk9bqzfkNo\r\nc+/pbhmh9sVbRhSYbW2U/1+TR/ttGWsw1D2K1YTZEEzq74iFw2rjMh5oS+nA\r\nF8tR29zL0v4eVmI0lYGXRa2quTncjqPGSZe8wF1yOldmEonrBR9mUcm06W3/\r\ntKHFnQLJxjSoxeZNFVEOaDjv7jK5gODwJPNoVHF04nCid+DP+X08xRMDUneP\r\n7eBjhEF19beWKMZZyl1QqEOHOVjBR78+IX953GYZ11f4kGW1M3759DJGKX/I\r\nedwFoZcYOD46/aaHj8J3jDxT+7ENUfFbCgg4sfBY2HtD00tuqLGnp5Tidmrw\r\n25C0Hal3uHnW10q1b4f15peaAxZlHQqNDMJ2815t+1/sgESm5IOIHWsPBVG/\r\nCExgYLcq91CDjwk9ws0S7AnnsM9ymOlyP1Qm2q/0VBc6faGi7u2qfobc1QxP\r\nuqfm+kx+XMXDF6F933XQhmd7NAkHUpv93jo5x+zIZYZrFOdNSmNkcB8VMOAW\r\ne2HceG01Jr5duP2wv+Q0HaifqLrdUkk6bPYUHxJyxIgGXczzO7eiWs5hafkf\r\nJixBgyV/sZobwwRgjl+AtyLSLYrcOVGqJTM=\r\n=6KRs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+db/R/x9Tdo8jo9cKRrs30rpNK8IDl03+fwJHrl4ufgIgTBPUqnGHxTl6zxfjK7v3PcuS5CZi88n/Y0Xm/pBuJO0="}]},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.5.0-beta.5_1646749002191_0.7079138486747316"},"_hasShrinkwrap":false},"0.5.0-beta.6":{"name":"stubr","version":"0.5.0-beta.6","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build":"rm -rf static && webpack --config webpack.config.js","test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.17.0","@babel/preset-typescript":"^7.16.7","@stubr/ui":"^0.5.0-beta.6","@types/jest":"^27.4.0","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/webpack":"^4.41.26","@types/webpack-env":"^1.16.0","@types/winston":"^2.4.4","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","debug":"^4.3.1","jest":"^27.5.0","nanoid":"^3.2.0","ts-jest":"^27.1.3","ts-loader":"^8.0.14","ts-node":"^10.4.0","tslib":"^2.1.0","typescript":"^4.5.5","webpack":"^4.46.0","webpack-cli":"^4.5.0","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","sass":"^1.32.6","socket.io":"^4.4.1","stack-trace":"^0.0.10","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"gitHead":"f09a69788bdf2060693016ba2f852e55953bd1cc","readme":"<img src=\"./docs/logo-large.png\"/>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/v/stubr.svg?sanitize=true\" alt=\"Version\"></a>\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/l/stubr.svg?sanitize=true\" alt=\"License\"></a>\n</p>\n\n## What is Stubr?\n\nStubr is a flexibile mock server to stub third party APIs. It can answer API requests based on configured scenarios. Stubr is especially helpful during the development and testing of client applications, that rely on API integrations with services that may...\n\n-   be under development themselves\n-   don't expose the test data you need\n-   are hard to be put into states that are required to implement and test certain frontend states (e.g. loading behaviour and response to edge cases like service outage)\n\nStubr allows for incoming request can be...\n\n-   resolved automatically based on scenario validation functions\n-   resolved manually via request interceptions\n-   observed via Stubr's monitoring UI\n\n## Installation\n\n```\n$ npm install stubr\n```\n\nor\n\n```\n$ yarn add stubr\n```\n\n## Getting started\n\n### Typescript example\n\nStubr is written in Typescript and thus has built in Typescript support for its usage, too.\n\n```ts\nimport Stubr from 'stubr';\nimport { Method } from 'stubr';\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (\n        requestHeaders: object,\n        requestBody: object,\n        requestParams: object\n    ) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n### Javascript example\n\n```js\nconst Stubr = require('stubr').default;\nconst { Method } = require('stubr');\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (requestHeaders, requestBody, requestParams) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n## How to move on?\n\nPlease follow our [documentation](https://stubr.readme.io/docs) for full reference and more examples.\n\n## License\n\nStubr is licensed under the MIT license.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.5.0-beta.6","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-wOb4wjDuGAP9jfTdrpliX4EKRBue6hlnCVZe0veelxuuwi6v18cyPT8UFHFIFiy++7LLMfo0/vQGd+SIGpXSyQ==","shasum":"37cee1830cd02c6f5550933f0e0d6655e3bbae52","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.5.0-beta.6.tgz","fileCount":22,"unpackedSize":3580731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKzJxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtOQ//djAJnj6/jJvpLBjXnI6JSSYugxkh21etCmRQrlCyWAklZOlp\r\nhLZpTJsEl2xUEe4dQ3kPBuD86YbaM5mEvQ5acC4PHg7IPdovLsk12Bg3vI8a\r\nHPY/HIAiFZgN/iWt24eUpRIRvsNKVHQfJ4OMkfy0NBYzSfd89OPLw29Kh1TJ\r\nsdKauU7nyTaMtA58BOR5INHUWAMH9lgiUTuVinwBy2ZkwPNvHlr+u2L5aVhG\r\nIXYkTu4Vzot2kLegPZjQSBX9Mp2c9oA7Pj512syFWjoUIVrxondRkBkcH4F2\r\nBTjcgCd3xJCIc/WtkquZOyZm/XTKg3c3onHcK1aFJE6vTtIa4M6+XfRDlGsq\r\nrnI//ZsjFvYDuvi1Ti9P7bRibCzTyHBSLAW2a825e0s9EPV5mwbaSj/ShprR\r\nqSeUOGLJdszXJKrUft0Pn5lu3UaC8eg0LCy3pv8UVdZtGQ9ZdzcuNFcC0sjR\r\nOwY+CCr/bwKAJh6SD+KCQ/M7GvHvwSHxvkCfWg30dJD4x2ThA1YGzT9ie+3T\r\nVY1VX0EIh3Wf6iW26XzUNgnH2dXpyhJXegEvXqdVrfV0bKMsLKoatiZiiuvm\r\ngWTMAzA6GLxpldYWjCAl+Ef3m9Unfd7HFfbFfeLSwQv27dzzHiqY4BnENyQ4\r\nXzSGgVM09Ez7r6tsU/DEEXmSQiU2B/1fTOw=\r\n=2qxy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEwoS9/3J3ao+0jLqUMlYlYxLiMgU/QlnNQb/7/97iXXAiBMXfkRIkmv9USWioPMRNVvA+XYOnsemktSKHeGrihx/g=="}]},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.5.0-beta.6_1646998129258_0.8218902389435407"},"_hasShrinkwrap":false},"0.5.0":{"name":"stubr","version":"0.5.0","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build":"rm -rf static && webpack --config webpack.config.js","test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.17.0","@babel/preset-typescript":"^7.16.7","@stubr/ui":"^0.5.0","@types/jest":"^27.4.0","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/webpack":"^4.41.26","@types/webpack-env":"^1.16.0","@types/winston":"^2.4.4","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","debug":"^4.3.1","jest":"^27.5.0","nanoid":"^3.2.0","ts-jest":"^27.1.3","ts-loader":"^8.0.14","ts-node":"^10.4.0","tslib":"^2.1.0","typescript":"^4.5.5","webpack":"^4.46.0","webpack-cli":"^4.5.0","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","sass":"^1.32.6","socket.io":"^4.4.1","stack-trace":"^0.0.10","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"gitHead":"66bf8fdf45063b67e738d7b4d7c214eab9ae676b","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.5.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-XqXVq0o7I4/siYkYjeqqTfG4YABF1BedYM1DqvkT1dwSxltM9nxKdEWTUVUYycLILltOnVlpjpVFpimZpAipoQ==","shasum":"d8ac4439cc8d9d8cc3d3e7d83dadb51391a4080c","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.5.0.tgz","fileCount":22,"unpackedSize":3580765,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK0OxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6pQ/+K6/j17Vf79/Jd57ZAxiC0PL/tXR0IXMUdEfnwcLbA+T2oQZJ\r\nRNvqxuUgSEqFImGVLF609atQNUMuwCWxeCWw0gsmEysayXIGHxwUpnXHwa7B\r\najad90WgowztZcQH7kCQRgBxhtiIX+ewbwDgaYyzLpRYBDcsHrSH9HcEJF1P\r\nCPmC2XA2JHD+xxzh5vK9WGleq7tuSaNPDtGcMGT2hAwDIffJKkh45DoDtLYV\r\nsQdp4pgf+G2S8kG49+l3HfdHus+opGkf0tsQep1xdzji0oGKD8lGeU+qMA06\r\nJY0p4XJycVjNeGOGn8/Qe7pX5RCo0nX2Xr6cjSjNglLL86jih4wdmP0jVqAV\r\nC5LXoqkOJFDXHswIRFdLw8uKqqa/klFRYcoh0RFGlC2GbxsppBG2lVmSrMir\r\nOMbYVf/F8d4Mi/rIFbgzrUUDrVjlCgtj1XMX5wGHX38RagQV+V9IUdATf1Yu\r\nSDatggyf60J0hzvzsCRB4i8COvTa1pAYGHKHO/UgcwCcQci+nwHqPRLhQqC9\r\n12x3vI/4RWpTNg3RCZUyoZ8rKPmniHenoWxi7yAKCMGQA4vxwV2eAgHMoYoA\r\nTgorAZQm0XuKdMSJyNa0teNAip7JI2pjr5yM9ZA60nCkoMbYYywq9XQCWPud\r\neN9M4t+Wwqm0jltTzJWk7FYBntWLNzsSn8E=\r\n=+k1L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSxe5GZAqxSzOfS8Rvx3s7mZ66Ymk4vcfv1Pv37nYZ5QIgJdV2bYgrIUaUFteqnSoJBgvafCFcGg36Wj9p+V7hQrI="}]},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.5.0_1647002545284_0.12957236106018377"},"_hasShrinkwrap":false},"0.5.1":{"name":"stubr","version":"0.5.1","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build":"rm -rf static && webpack --config webpack.config.js","test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.17.0","@babel/preset-typescript":"^7.16.7","@stubr/ui":"^0.5.1","@types/jest":"^27.4.0","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/webpack":"^4.41.26","@types/webpack-env":"^1.16.0","@types/winston":"^2.4.4","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","debug":"^4.3.1","jest":"^27.5.0","nanoid":"^3.2.0","ts-jest":"^27.1.3","ts-loader":"^8.0.14","ts-node":"^10.4.0","tslib":"^2.1.0","typescript":"^4.5.5","webpack":"^4.46.0","webpack-cli":"^4.5.0","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","sass":"^1.32.6","socket.io":"^4.4.1","stack-trace":"^0.0.10","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"gitHead":"97fbc87c61758d8664525cd22b8bf9ff83156d56","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.5.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-FZd8NNoDq+jfK/+Y46OI8kWmN5Rzge3VtclnCOsXZNt+4ecX+K9WD3Vf6dK3a7z+FIvzh4reUIXkrKlzGylqIA==","shasum":"6b0d5996c1b6dea200655a983842721a01ef699b","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.5.1.tgz","fileCount":22,"unpackedSize":3581009,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5AWus+EAuFqf5qqMXHIER6xkIpdiOHc0hXJYmcjOUcgIhAMt1kH/EBk8M8Q5F5X7Qc6hzplnZIfRlDwPG+wC6ZU7z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicXjBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI6Q/9EeHoRyytguZDxa38h48STU8LbccE16wqvxpSqvtRHkMJEnc/\r\n0fby6TguC+HzQEbM+iOEalQKI6b4m52+vmjhXwvAaZcs/fyg4OnpvhEaToFJ\r\nEwhlMnAgTwenbc1mNwuHkLFaFf6ITjLOGKRrXnOrZg7XU6X1VjUemaB77eHI\r\nw0oP03RC3jljpr+mLjFEOFnCPYy6dl2UTzXn4hqUqjCISKXH+cIOT+rI8YuW\r\n8/L0Z4wyIgtwjNaBEAoZssZKf+ED10e19OIy3ZkQFA1jw7MZUPrRXoczKBZQ\r\n72vSjKK7o7hI5n2VvTohr1+R7DAkAUnQv8kmn32g9YYLweYdY+7qJa0HyYoJ\r\nP6FncIvjw/7lND5cDC4YgMXvafXHwPn35NYCxH8rEyUKZApWIESyqtJaxxab\r\nRKCvTLI5lmhrfGciQnw5XeHXg2SLRY9zYSLijzVU/I56wwqXxf1SQKYa73VQ\r\n6ERheGuKdK7wCBrJFCDtdLtpFLAPPszdzH0VboOl/uNsm79NCuBUZ2VNACL4\r\nR9TlDkYksf1o2C2rgeS6MjOsxO2QuNK7gBaXaxWEuUHUD5wy+usEbhK7dHtW\r\npMu4j3ihyHPiZJhGl4FHhuQU8w2k4+t45iF4s8zJceGm0XwLEYPwLpR3ynk4\r\n4wKKTHuKzTBOA/Ucr+Vn1Ah6ZPoN0vt/KhE=\r\n=DLxA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.5.1_1651603649516_0.13207386495540518"},"_hasShrinkwrap":false},"0.6.0-beta.0":{"name":"stubr","version":"0.6.0-beta.0","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build":"rm -rf static && webpack --config webpack.config.js","test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.17.0","@babel/preset-typescript":"^7.16.7","@stubr/ui":"^0.6.0-beta.0","@types/jest":"^27.4.0","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/webpack":"^4.41.26","@types/webpack-env":"^1.16.0","@types/winston":"^2.4.4","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","debug":"^4.3.1","jest":"^27.5.0","nanoid":"^3.2.0","ts-jest":"^27.1.3","ts-loader":"^8.0.14","ts-node":"^10.4.0","tslib":"^2.1.0","typescript":"^4.5.5","webpack":"^4.46.0","webpack-cli":"^4.5.0","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","sass":"^1.32.6","socket.io":"^4.4.1","stack-trace":"^0.0.10","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"gitHead":"f50b20aba8e3c6cc6da12cab58757295d947d8e3","readme":"<img src=\"./docs/logo-large.png\"/>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/v/stubr.svg?sanitize=true\" alt=\"Version\"></a>\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/l/stubr.svg?sanitize=true\" alt=\"License\"></a>\n</p>\n\n## What is Stubr?\n\nStubr is a flexibile mock server to stub third party APIs. It can answer API requests based on configured scenarios. Stubr is especially helpful during the development and testing of client applications, that rely on API integrations with services that may...\n\n-   be under development themselves\n-   don't expose the test data you need\n-   are hard to be put into states that are required to implement and test certain frontend states (e.g. loading behaviour and response to edge cases like service outage)\n\nStubr allows for incoming request can be...\n\n-   resolved automatically based on scenario validation functions\n-   resolved manually via request interceptions\n-   observed via Stubr's monitoring UI\n\n## Installation\n\n```\n$ npm install stubr\n```\n\nor\n\n```\n$ yarn add stubr\n```\n\n## Getting started\n\n### Typescript example\n\nStubr is written in Typescript and thus has built in Typescript support for its usage, too.\n\n```ts\nimport Stubr from 'stubr';\nimport { Method } from 'stubr';\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (\n        requestHeaders: object,\n        requestBody: object,\n        requestParams: object\n    ) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n### Javascript example\n\n```js\nconst Stubr = require('stubr').default;\nconst { Method } = require('stubr');\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (requestHeaders, requestBody, requestParams) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n## How to move on?\n\nPlease follow our [documentation](https://stubr.readme.io/docs) for full reference and more examples.\n\n## License\n\nStubr is licensed under the MIT license.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.6.0-beta.0","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-yZuDMJTYgdmbzqrCgp2cOQg9kR8cR18koZgMCjQZ1vZNCy889Ov+wrWCYzG0JS29sV4vXe7t+o7oLYJb5dgVxg==","shasum":"8d524c1fc89489618fef23a125b0ae160db95b73","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.6.0-beta.0.tgz","fileCount":22,"unpackedSize":3604131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCME9hSwvTX36sQLr9S0Qz7u5gtj3IKzGraIMDvuZZTVQIhAM0TSc/96ye+q/DOIVj4nTG+48aecbZbsZvwZ8WmGeeg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifir1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPIw/+IaZ1dDhIaFNWupaZi9NdloWuIWCT1M96Wde9rOpZDgaa6atc\r\nb8cL+dRBVmRgSTCogH2Y091w46kpq5ztMPvsMH5Gx7SCUnButA2TG1Gjtm3B\r\n5E7vU/t0ItrHV+gLXbjhOM/+dCKJQ8xnQ5I0SymBpV0RB96AYteSsSPN0BmZ\r\nQ9yGM6ratwWk03uvfbnGOwcY5xDpunvQAOPXwJateXfnnq5yoApAkmUkXIKA\r\nxSzPCy/J9YA/40ojiqaMCjxEo+GEMwXJGgTTAASZOWOfIyedZfh8MifVvcIA\r\nMqAoks85+oCUX15rMZ6NPXGKKRdvMizOqJGvBhBCe+XnH8xpenJVftKfXlGd\r\natqrCEHsOt6SaCDHRDn8ALn+eFqnmjQslyswygEVyprCHZ6k6BBQWohHoJiF\r\nO37dCw0I/PDYQlBZ9544IZTf0WTts7RePgOx3qT+SGCPuzRn0ZV8ycTviGaw\r\nw6Zmmp9mC+O6E1t0b3RHlyTPoTQWi83pJBuGhcVi7xRI3Kz5+E80AXfckO2W\r\n8sjuId/e0cg2ZKUNJqrJcCQ9PFK4hEojAqF8e/YLzHhIzxw9jSSulmOT5OnH\r\nQvk4+Viad0vIrmsUKu7NTxrHzw5FAycGCv98XPTxMICCrzpueirWfnhi7Y2s\r\nAlW71CS39jB6qoqB37L8juKnhBTfp+haILY=\r\n=ds2n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.6.0-beta.0_1652435700829_0.457081377985215"},"_hasShrinkwrap":false},"0.6.0-beta.1":{"name":"stubr","version":"0.6.0-beta.1","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build":"rm -rf static && webpack --config webpack.config.js","test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.17.0","@babel/preset-typescript":"^7.16.7","@stubr/ui":"^0.6.0-beta.1","@types/jest":"^27.4.0","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/webpack":"^4.41.26","@types/webpack-env":"^1.16.0","@types/winston":"^2.4.4","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","debug":"^4.3.1","jest":"^27.5.0","nanoid":"^3.2.0","ts-jest":"^27.1.3","ts-loader":"^8.0.14","ts-node":"^10.4.0","tslib":"^2.1.0","typescript":"^4.5.5","webpack":"^4.46.0","webpack-cli":"^4.5.0","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","sass":"^1.32.6","socket.io":"^4.4.1","stack-trace":"^0.0.10","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"gitHead":"a582067e828198127ee99f583526b92c5d71aef5","readme":"<img src=\"./docs/logo-large.png\"/>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/v/stubr.svg?sanitize=true\" alt=\"Version\"></a>\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/l/stubr.svg?sanitize=true\" alt=\"License\"></a>\n</p>\n\n## What is Stubr?\n\nStubr is a flexibile mock server to stub third party APIs. It can answer API requests based on configured scenarios. Stubr is especially helpful during the development and testing of client applications, that rely on API integrations with services that may...\n\n-   be under development themselves\n-   don't expose the test data you need\n-   are hard to be put into states that are required to implement and test certain frontend states (e.g. loading behaviour and response to edge cases like service outage)\n\nStubr allows for incoming request can be...\n\n-   resolved automatically based on scenario validation functions\n-   resolved manually via request interceptions\n-   observed via Stubr's monitoring UI\n\n## Installation\n\n```\n$ npm install stubr\n```\n\nor\n\n```\n$ yarn add stubr\n```\n\n## Getting started\n\n### Typescript example\n\nStubr is written in Typescript and thus has built in Typescript support for its usage, too.\n\n```ts\nimport Stubr from 'stubr';\nimport { Method } from 'stubr';\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (\n        requestHeaders: object,\n        requestBody: object,\n        requestParams: object\n    ) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n### Javascript example\n\n```js\nconst Stubr = require('stubr').default;\nconst { Method } = require('stubr');\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (requestHeaders, requestBody, requestParams) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n## How to move on?\n\nPlease follow our [documentation](https://stubr.readme.io/docs) for full reference and more examples.\n\n## License\n\nStubr is licensed under the MIT license.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.6.0-beta.1","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-GVperu0biPWhA4fqTNuKPRJjH0di7aPB/IK5aU4pV+HtWveDX75su1NxC5P1IHHDlN6MmLtJ/l9l8dtIl9w1IQ==","shasum":"6a7cb9bbffb4ca4ac1cda2741c2153bfc163faac","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.6.0-beta.1.tgz","fileCount":22,"unpackedSize":3604372,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSQKETbGbo54EhlXTpeJOEOH2Ex7y2PocZZHZbHkbzRwIhANg4JmT57VKLe6fqFSaDZNuEAruGccjuCzhyINJ6+2mN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifkTLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSMA//cFXqPaJyRXJHHf5LlptTxf9gYiL0tN/djP3HXQZ9OVHR5CzT\r\nTmPV97mf/fe2hBDTDAnISZTtMRW+QQ/hLjydmQSI/PjeQ/qgTXzh4JDIuZ8t\r\n5GaKcjl3dk4ty5aSyk17ahziZpyC2lBn9j3kptlFsU5UwShKR7Oa+MOMUTCb\r\nzNFiSBCr/Tz0PpxbtXvLaIKSFTTqWZzlg43p+tSHDyzWEFUwlOHtkvj4RGHp\r\nKtvU2lcJ2kuUnn2ObSCXykvgv0WnC8fUbtBvzFdwfdYBOMY1VHre11zMkct4\r\nzDQTGEQdniHLC57eWhtJtxwjE4zJlSLRyvhCoF8SrnmzM8hU+B4pZRR40MMO\r\nQP/hAOMzChoIeU/iB7wdCIGWO6LD5HFZIZqeIGOb/H2e92mvq2RW+m6ulw9t\r\neFiJqI5MLpOjRGFJXtVLH4N/vbhTAEHY13nxrSy8r0oXJ2pdg5T5hJbg65zB\r\nvK71ZPGUCMlFrwD47bNCGc0NuUILqBanndedRS/Y3uxnUg4y7JMRCofXvkY+\r\nrEQAWLxzFq6en5WM5MBIg8PtrQoM1Gi5+2LKzvkzxCXPr12KDfj0Fj6ToJ6m\r\nakgh6Euy7vlxKGtM8P0jj9BLuGcKUlpMTnZwJLyrhPDYuZJOitH5st96Sj0o\r\n5t2/1xcVJImhv/c8K0blNcadOnf5ezL1Yws=\r\n=O8tV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.6.0-beta.1_1652442315324_0.6613488822205627"},"_hasShrinkwrap":false},"0.6.0-beta.2":{"name":"stubr","version":"0.6.0-beta.2","description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","main":"dist/stubr.common.js","types":"dist/globals.d.ts","scripts":{"build":"rm -rf static && webpack --config webpack.config.js","test":"jest"},"repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"],"license":"MIT","devDependencies":{"@babel/core":"^7.17.0","@babel/preset-typescript":"^7.16.7","@stubr/ui":"^0.6.0-beta.2","@types/jest":"^27.4.0","@types/koa":"^2.11.7","@types/koa-bodyparser":"^4.3.0","@types/koa-static":"^4.0.1","@types/koa-xml-body":"^2.0.2","@types/lodash":"^4.14.168","@types/node":"^12.19.15","@types/webpack":"^4.41.26","@types/webpack-env":"^1.16.0","@types/winston":"^2.4.4","clean-webpack-plugin":"^3.0.0","copy-webpack-plugin":"^6.4.1","debug":"^4.3.1","jest":"^27.5.0","nanoid":"^3.2.0","ts-jest":"^27.1.3","ts-loader":"^8.0.14","ts-node":"^10.4.0","tslib":"^2.1.0","typescript":"^4.5.5","webpack":"^4.46.0","webpack-cli":"^4.5.0","webpack-merge":"^5.7.3","webpack-node-externals":"^2.5.2"},"dependencies":{"kleur":"^3.0.3","koa":"^2.13.1","koa-bodyparser":"^4.3.0","koa-static":"^5.0.0","koa-xml-body":"^2.2.0","lodash":"^4.17.20","sass":"^1.32.6","socket.io":"^4.4.1","stack-trace":"^0.0.10","winston":"^3.3.3","winston-daily-rotate-file":"^4.5.0"},"gitHead":"9ae9440fd2d811edc29fa9734cc97e081f57b163","readme":"<img src=\"./docs/logo-large.png\"/>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/v/stubr.svg?sanitize=true\" alt=\"Version\"></a>\n  <a href=\"https://www.npmjs.com/package/stubr\"><img src=\"https://img.shields.io/npm/l/stubr.svg?sanitize=true\" alt=\"License\"></a>\n</p>\n\n## What is Stubr?\n\nStubr is a flexibile mock server to stub third party APIs. It can answer API requests based on configured scenarios. Stubr is especially helpful during the development and testing of client applications, that rely on API integrations with services that may...\n\n-   be under development themselves\n-   don't expose the test data you need\n-   are hard to be put into states that are required to implement and test certain frontend states (e.g. loading behaviour and response to edge cases like service outage)\n\nStubr allows for incoming request can be...\n\n-   resolved automatically based on scenario validation functions\n-   resolved manually via request interceptions\n-   observed via Stubr's monitoring UI\n\n## Installation\n\n```\n$ npm install stubr\n```\n\nor\n\n```\n$ yarn add stubr\n```\n\n## Getting started\n\n### Typescript example\n\nStubr is written in Typescript and thus has built in Typescript support for its usage, too.\n\n```ts\nimport Stubr from 'stubr';\nimport { Method } from 'stubr';\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (\n        requestHeaders: object,\n        requestBody: object,\n        requestParams: object\n    ) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n### Javascript example\n\n```js\nconst Stubr = require('stubr').default;\nconst { Method } = require('stubr');\n\n// instantiate Stubr\nconst stubr = new Stubr();\n\n// register first scenario\nstubr.register({\n    name: 'Scenario 1',\n    route: '/my/first/route',\n    method: Method.GET,\n    validate: (requestHeaders, requestBody, requestParams) => {\n        return true;\n    },\n    responseCode: 200,\n    responseBody: {\n        data: 'my first response',\n    },\n});\n\n// start Stubr\nstubr.run();\n```\n\n## How to move on?\n\nPlease follow our [documentation](https://stubr.readme.io/docs) for full reference and more examples.\n\n## License\n\nStubr is licensed under the MIT license.\n","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"homepage":"https://github.com/stubrjs/stubr#readme","_id":"stubr@0.6.0-beta.2","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (linux)","dist":{"integrity":"sha512-7L9TWsBHr0zmcRKB3CW8E+55Y9v5eqPCuj+FITzrdkyNEBh7obXnAvwaDcBh2SzlnSacYhNgBd1yrgfvMpgiGw==","shasum":"94fe82f97bcbc3d97178efccd14cb0a3d3d5908f","tarball":"https://registry.npmjs.org/stubr/-/stubr-0.6.0-beta.2.tgz","fileCount":22,"unpackedSize":3604692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCiCraQixnbxHe1dI8cTXPO/KrwmZp0fs2IGSZtX15agIgKV5bzWcUVTxhZmpGVDqLZlx3Fow8H6qlFr9KXWJYlRI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigmZQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo++g//WJG6gJBtcxIgOfnZGaRj3UN5lVGUCHDMuA1I2qZGBCtXU1D3\r\n0U3dgIyxdrHcXhWU1N8Q+8uHq0WziE0DAmnGCbGqla5k4FygcLmzgH74y2zY\r\n9vPBgCaWIuuGHqp9ZL8L0R9RCizB+2qWWKkDLBOgU/rT9B+W9Qgne5fwn3j/\r\n+nuSmf6SWRxYvTDvg6XDwhqiEPH0WM1FH51S5cxNXCuERKDssulJov7tYnRP\r\nM3gBWX2oOS/+tK8vKb0NmHy+PyBKEB4f+EILPuNfK8SHMJlFHlZAPhWJZIdb\r\nC5AOhLUYWRzhRliJ5FUB0zl9qQfnAcjISHGXW7CO6E/UTX5fP0y+DGmRa7Xk\r\nDRUgQtJrUeyFmqNVnFkQpQwgiDNtM4TUsjfwi72kNjNwOcV581z173dUNb7z\r\ngR50vIcVNI2dlGRbf4udEIckMJP3pi3rD2SJDVVdfRUXM2hkXTV4SJqG6qUU\r\nSXyiQTmYUDDHv2z0iajbh266RWjpLM9SN3/d2iESR8u9/CKHHp6YAx8v6Ufm\r\ndpgnJ8zPVWyf+5yXAOMUpUc+5Q2wrysZzLfFk15xSxc6BVlAM4kx+cFh+0Sb\r\nSHR8INZFj7SVblBECdtibL5ONkOM/FSsRhXss2DXxdlgfsoksX8UEhX3WXL5\r\ngAJqSxanaNECYcNH0zMLvoiReOqwAcAJpQo=\r\n=2PtG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"chr11","email":"christian.hartkemeyer@gmail.com"},"directories":{},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stubr_0.6.0-beta.2_1652713040432_0.9675574943369156"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-19T16:40:32.615Z","0.0.1":"2019-04-19T16:40:32.814Z","modified":"2022-05-18T21:45:26.049Z","0.0.2":"2019-04-20T07:07:03.717Z","0.0.3":"2019-04-24T06:27:34.816Z","0.0.4":"2019-06-26T17:03:22.346Z","0.0.5":"2019-06-26T18:33:56.068Z","0.1.0":"2019-07-02T07:13:38.128Z","0.2.0":"2019-07-05T11:59:12.417Z","0.2.1":"2019-07-05T14:40:16.748Z","0.2.2":"2019-07-08T14:24:52.677Z","0.3.0":"2019-09-20T21:14:51.611Z","0.3.1":"2019-09-20T21:30:15.790Z","0.3.2":"2019-09-22T07:33:08.679Z","0.3.3":"2019-09-22T07:37:05.203Z","0.3.4":"2019-09-22T08:11:31.503Z","0.3.5":"2019-09-22T08:44:40.985Z","0.4.0":"2019-10-16T17:51:37.680Z","0.4.1":"2022-02-23T16:59:03.888Z","0.4.2":"2022-02-23T17:15:07.572Z","0.5.0-beta.4":"2022-03-08T12:59:11.442Z","0.5.0-beta.5":"2022-03-08T14:16:42.493Z","0.5.0-beta.6":"2022-03-11T11:28:49.410Z","0.5.0":"2022-03-11T12:42:25.513Z","0.5.1":"2022-05-03T18:47:29.697Z","0.6.0-beta.0":"2022-05-13T09:55:01.010Z","0.6.0-beta.1":"2022-05-13T11:45:15.603Z","0.6.0-beta.2":"2022-05-16T14:57:20.587Z"},"maintainers":[{"name":"chr11","email":"christian.hartkemeyer@gmail.com"}],"description":"A flexibile mock server allowing validation based automatic resolving as well as manual resolving through interceptions.","homepage":"https://github.com/stubrjs/stubr#readme","repository":{"type":"git","url":"git+ssh://git@github.com/stubrjs/stubr.git"},"author":{"name":"Christian Hartkemeyer"},"bugs":{"url":"https://github.com/stubrjs/stubr/issues"},"license":"MIT","readme":"","readmeFilename":"","keywords":["stubs","stub server","mocks","mock server","mock server monitoring","mock server ui"]}