{"_id":"swagger-stats","_rev":"43-051ff77d0a7c5887cac24bfd5a3b15cd","name":"swagger-stats","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","dist-tags":{"latest":"0.99.7"},"versions":{"0.70.1":{"name":"swagger-stats","version":"0.70.1","description":"Collect and monitor REST API statistics in node app, based on Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","test":"mocha -S --delay","coverage":"nyc --reporter=html --reporter=text mocha -S --delay","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"license":"MIT","dependencies":{"debug":"^2.6.6","path-to-regexp":"^1.7.0"},"devDependencies":{"appmetrics-dash":"^3.1.0","artillery":"^1.5.8-3","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^3.5.0","chart.js":"^2.5.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","css-loader":"^0.28.0","cuid":"^1.3.8","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"0.0.15","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^2.1.2","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jscs":"^3.0.0","mocha":"^3.2.0","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","moment":"^2.17.1","monitor":"^0.6.10","nyc":"^10.3.0","postcss-loader":"^1.3.3","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.16.1","supertest":"^2.0.1","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"6d19942d879bbf2929e6b75050429a7f2fbaa060","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues"},"homepage":"https://github.com/slanatech/swagger-stats#readme","_id":"swagger-stats@0.70.1","_shasum":"d04dcee24374c7c4f596e64bb6b960b30dc69eb1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"d04dcee24374c7c4f596e64bb6b960b30dc69eb1","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.70.1.tgz","integrity":"sha512-mJutm2r7tK/QLisQuZYkubPLHlxVGnmE4ZMD3gJZHtVTFD+d18O0uyBymZas6YrRGI6l3tA87XciDmdEdKB9jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIQmqYdiRZbaEc8guxcWsoHLZ+DLf8C5GckIkCbfLIXAiBbf34LS0S5jFChp0M7uETdBWl25Q/I8vLBBPJvw3zVqw=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/swagger-stats-0.70.1.tgz_1495172517933_0.6612879098393023"},"directories":{}},"0.70.2":{"name":"swagger-stats","version":"0.70.2","description":"Collect and monitor REST API statistics in node app, based on Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","test":"mocha -S --delay","coverage":"nyc --reporter=html --reporter=text mocha -S --delay","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"license":"MIT","dependencies":{"debug":"^2.6.6","path-to-regexp":"^1.7.0"},"devDependencies":{"appmetrics-dash":"^3.1.0","artillery":"^1.5.8-3","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^3.5.0","chart.js":"^2.5.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","css-loader":"^0.28.0","cuid":"^1.3.8","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"0.0.15","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^2.1.2","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jscs":"^3.0.0","mocha":"^3.2.0","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","moment":"^2.17.1","monitor":"^0.6.10","nyc":"^10.3.0","postcss-loader":"^1.3.3","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.16.1","supertest":"^2.0.1","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"b7b87ba39342e95bdedaa7010f8a3843048398ee","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues"},"homepage":"https://github.com/slanatech/swagger-stats#readme","_id":"swagger-stats@0.70.2","_shasum":"c1447592466677462634bd41b5dcbdeb72b8bd3a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"c1447592466677462634bd41b5dcbdeb72b8bd3a","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.70.2.tgz","integrity":"sha512-MuyYN5X0Ju1UjcBvcANdd069woSPFwElLXJ50y8AGJvo7hE8yBBEwkc/5YhQ7CisJgXO95DRhSt+fIF9CDZ01g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2oQnf4OdEy578+PvSQdQbTtDfT8sHmmoJ3WsIrZvBqgIhAIIz9qI2mTfo2em4sUK3kQeKy3AwNuWTwtqhB6ws1WgV"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/swagger-stats-0.70.2.tgz_1495178363420_0.9543861786369234"},"directories":{}},"0.70.3":{"name":"swagger-stats","version":"0.70.3","description":"Collect and monitor REST API statistics in node app, based on Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","test":"mocha -S --delay","coverage":"nyc --reporter=html --reporter=text mocha -S --delay","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"license":"MIT","dependencies":{"debug":"^2.6.6","path-to-regexp":"^1.7.0"},"devDependencies":{"appmetrics-dash":"^3.1.0","artillery":"^1.5.8-3","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^3.5.0","chart.js":"^2.5.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","css-loader":"^0.28.0","cuid":"^1.3.8","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"0.0.15","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^2.1.2","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jscs":"^3.0.0","mocha":"^3.2.0","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","moment":"^2.17.1","monitor":"^0.6.10","nyc":"^10.3.0","postcss-loader":"^1.3.3","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.16.1","supertest":"^2.0.1","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"c12f41f55baa5b04586c41f744903ad8b139845c","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues"},"homepage":"https://github.com/slanatech/swagger-stats#readme","_id":"swagger-stats@0.70.3","_shasum":"52cefab1b829af146a66ca963f665af4ddd167da","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"52cefab1b829af146a66ca963f665af4ddd167da","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.70.3.tgz","integrity":"sha512-rOopFQ27ztzRXlkaQIpTjXbWgXW+6DRBavEyhYtSqwidENEsHUJ0SkQ5F3An6YafNtCuYnF9dMuLUW7VxDp+Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEPC2qdZUyq3hoWQh9uuKymUg2jXOXMOjsCJDT8V6prAiBUggygzX0fz0WJUxh8bwjrK9J12DpJN7qhcLqN3dsCfw=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/swagger-stats-0.70.3.tgz_1495178991754_0.654589073965326"},"directories":{}},"0.70.4":{"name":"swagger-stats","version":"0.70.4","description":"Collect and monitor REST API statistics in node app, based on Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","test":"mocha -S --delay","coverage":"nyc --reporter=html --reporter=text mocha -S --delay","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^2.6.6","path-to-regexp":"^1.7.0"},"devDependencies":{"appmetrics-dash":"^3.1.0","artillery":"^1.5.8-3","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^3.5.0","chart.js":"^2.5.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","css-loader":"^0.28.0","cuid":"^1.3.8","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"0.0.15","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^2.1.2","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jscs":"^3.0.0","mocha":"^3.2.0","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","moment":"^2.17.1","monitor":"^0.6.10","nyc":"^10.3.0","postcss-loader":"^1.3.3","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.16.1","supertest":"^2.0.1","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"7ca89ac1a1a75a162bfd97679779bf75b08d599b","homepage":"https://github.com/slanatech/swagger-stats#readme","_id":"swagger-stats@0.70.4","_shasum":"1b94dab6bbeb07996a6ece53540c9711698eaa11","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"1b94dab6bbeb07996a6ece53540c9711698eaa11","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.70.4.tgz","integrity":"sha512-C6YCxLuNG0Eka1vBgxTdew5QureWjYmlkMkRiaZK2ezqFFDOUBOAD1RLdmmpgQJjO0UeDFKIWcm6Q4ZEXk500w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH2Ws8EBjkGAlwTnTCVJdeWTLWTZgwnBMzRuLYDaFGo/AiA49Qj11bVx1EJ6SZ/RRfqOwdPwF7pGZcZzbJbLelN6Gw=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.70.4.tgz_1495911254504_0.260041763773188"},"directories":{}},"0.80.1":{"name":"swagger-stats","version":"0.80.1","description":"Monitor REST API performance, health and usage statistics in node express apps, based on express routes or Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test":"npm run coverage","coverage":"nyc --reporter=lcov --reporter=html --reporter=text mocha -S --delay","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^2.6.8","path-to-regexp":"^1.7.0","moment":"^2.17.1"},"devDependencies":{"artillery":"^1.5.8-3","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^3.5.0","chart.js":"^2.5.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","coveralls":"^2.13.1","css-loader":"^0.28.0","cuid":"^1.3.8","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","mocha":"^3.2.0","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^10.3.0","postcss-loader":"^2.0.5","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"4398a273234a47a4f32fd0993eceda8215ce70ac","homepage":"https://github.com/slanatech/swagger-stats#readme","_id":"swagger-stats@0.80.1","_shasum":"590fff07ee92acba4b77b3a3068a71635041d8a3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"590fff07ee92acba4b77b3a3068a71635041d8a3","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.80.1.tgz","integrity":"sha512-oGUZsS6nlGeEi/StvQ4eTvKRG1dKraJaMkTJZDYrdixuZUY/2qApeATZPUZovR/ITliub7yBT0K83FS5owLb3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSEk348kb4gHMFj155U9bhDgGhxgLfJ8hzwHm98/bwZQIgWXf6caFR2QaPiESQ5VaSnB9Rz5tvlGigGGB8Y+EFbLc="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.80.1.tgz_1496850110726_0.7172735300846398"},"directories":{}},"0.80.2":{"name":"swagger-stats","version":"0.80.2","description":"Monitor REST API performance, health and usage statistics in node express apps, based on express routes or Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test":"npm run coverage","coverage":"nyc --reporter=lcov --reporter=html --reporter=text mocha -S --delay","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^2.6.8","path-to-regexp":"^1.7.0","moment":"^2.17.1"},"devDependencies":{"artillery":"^1.5.8-3","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^3.5.0","chart.js":"^2.5.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","coveralls":"^2.13.1","css-loader":"^0.28.0","cuid":"^1.3.8","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","mocha":"^3.2.0","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^10.3.0","postcss-loader":"^2.0.5","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"7355cf8e7c70dcd1dc229b56381d310597e823db","homepage":"https://github.com/slanatech/swagger-stats#readme","_id":"swagger-stats@0.80.2","_shasum":"b644d71636a179aed91436413ee2704ccb9fba6b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"b644d71636a179aed91436413ee2704ccb9fba6b","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.80.2.tgz","integrity":"sha512-8v0OwaW4P/n2b8pUT+TmxnKi9bA0+r6xOyXGvWfMsLL2uqU8Wcawavv5jUnoO2nlKaIwMaETdtgs+PL3+ALXbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjBi5zYX3w1y28P7CNlLTvn15H5PaIO32tWKlNbr8Z/QIhAPrjMEB7+TMeJgC8RJssflYYLM5Eu4mKy+1V3H64Cow7"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.80.2.tgz_1497208152019_0.6447387547232211"},"directories":{}},"0.80.3":{"name":"swagger-stats","version":"0.80.3","description":"Monitor REST API performance, health and usage statistics in node express apps, based on express routes or Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test":"npm run coverage","coverage":"nyc --reporter=lcov --reporter=html --reporter=text mocha -S --delay","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^2.6.8","path-to-regexp":"^1.7.0","moment":"^2.17.1"},"devDependencies":{"artillery":"^1.5.8-3","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^4.0.2","chart.js":"^2.6.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","coveralls":"^2.13.1","css-loader":"^0.28.0","cuid":"^1.3.8","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","mocha":"^3.4.2","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^10.3.0","postcss-loader":"^2.0.5","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1","jshint":"^2.9.4","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","phantomjs-prebuilt":"^2.1.14"},"gitHead":"aa5348aa0a244acf94a52774600b1386d91c1369","_id":"swagger-stats@0.80.3","_shasum":"75a21b95ad90d1b3f6f149db446937b8401812af","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"75a21b95ad90d1b3f6f149db446937b8401812af","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.80.3.tgz","integrity":"sha512-KE2oVNBU3sq92H+Aym/j+accaLZgCBZKH0A7BwJbG2hssVYBj0Vi5Qata7EGLk6g57pcN0HcuVTbLjwj+kUsXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQ5zqmBqqm5X2zxP7ORs+JWTwucCQqrURQq9faoMW/SAiAA9GM0/6JTbiS8qK8/GqwORKtm1TRxtURF/YQtu9xCEw=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.80.3.tgz_1498801993735_0.8465147775132209"},"directories":{}},"0.80.4":{"name":"swagger-stats","version":"0.80.4","description":"Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes or Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","coverage-report":"nyc report","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"NODE_ENV=test karma start karma.conf.js","karma-dev":"NODE_ENV=development karma start karma.conf.js","karma-ci":"NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^2.6.8","moment":"^2.17.1","path-to-regexp":"^1.7.0"},"devDependencies":{"artillery":"^1.6.0-2","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^4.0.2","chart.js":"^2.6.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","coveralls":"^2.13.1","css-loader":"^0.28.0","cuid":"^1.3.8","d3":"^4.9.1","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.4.2","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.0.3","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.5","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"90d2696f13cc398de8bdf4d57f7928aa83bb0572","_id":"swagger-stats@0.80.4","_shasum":"285f87f633d3aa643f3b4bd5b72b405da229eca7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"285f87f633d3aa643f3b4bd5b72b405da229eca7","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.80.4.tgz","integrity":"sha512-LSAcsDE0FGWY3jmkijOPn0K9R4w0AiB0TTCpaDQYAmJT3pYVHQEF9EusfbIGAIb+DkLuyW8N/8LcOK+NVilg9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYYX6rENqQGj7PEtMBqUWjKQNh3MXkWVN6pDt8deX2KwIgFOuahHIoIhnXrbZl9A6LWRibExtQlWPnxGqv+qnpvAE="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.80.4.tgz_1500104731737_0.9209991325624287"},"directories":{}},"0.90.1":{"name":"swagger-stats","version":"0.90.1","description":"Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes or Swagger API specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","coverage-report":"nyc report","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"NODE_ENV=test karma start karma.conf.js","karma-dev":"NODE_ENV=development karma start karma.conf.js","karma-ci":"NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^2.6.8","moment":"^2.17.1","path-to-regexp":"^1.7.0"},"devDependencies":{"artillery":"^1.6.0-2","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^4.0.2","chart.js":"^2.6.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","coveralls":"^2.13.1","css-loader":"^0.28.0","cuid":"^1.3.8","d3":"^4.9.1","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.0","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.4.2","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.0.3","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.5","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"0e7a6ec6dc85dcf4821740c14b205987e6c7c645","_id":"swagger-stats@0.90.1","_shasum":"4ce15f9438756bbc47aadaa10945e298c0952598","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"shasum":"4ce15f9438756bbc47aadaa10945e298c0952598","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.90.1.tgz","integrity":"sha512-gU/6SRYK7JaEBkyYvEYoG31B3DPKFNqefvquQ9v0u0nx80BUvMIAKDF2Bp0IgFAo11tSJRERR8c8Od2Jqx8f+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC35DqdVhd6zveCey9uoONrmQfnqqprcwv6GoIHWFvL9AIhAKM7gexfOUDHYRMt6BQ8TynUgKKJveZZWwzXMy61ChSQ"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.90.1.tgz_1501652090648_0.24747308786027133"},"directories":{}},"0.90.2":{"name":"swagger-stats","version":"0.90.2","description":"Telemetry for your APIs. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","coverage-report":"nyc report","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"NODE_ENV=test karma start karma.conf.js","karma-dev":"NODE_ENV=development karma start karma.conf.js","karma-ci":"NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^3.0.0","moment":"^2.18.1","path-to-regexp":"^2.0.0"},"devDependencies":{"artillery":"^1.6.0-2","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^4.0.2","chart.js":"^2.6.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","coveralls":"^2.13.1","css-loader":"^0.28.5","cuid":"^1.3.8","d3":"^4.9.1","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.4.2","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.0.3","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.5","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"1ddd49d6c8fb172cf1a749da5c4ae7a1e080d357","_id":"swagger-stats@0.90.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-QeMEdOfc19jIvra5dagmmdYVvAJxUAbY0xT2aEgMqhvChUzgV1ALRUN1n7bis4XS35lOPb/Ay7xEDqIdcM2a2A==","shasum":"ce0d5c50c3c432490465956ca25bec1b54bfa793","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.90.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAy174wD1LC0DKW6TX/SQh5IIK2jYVDWUKaIVtcrHSjAiAhNSn4NQY9PH167z6fajcwXR4XWLzxsVHk+wSzJbJfYg=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.90.2.tgz_1504252782045_0.002119127893820405"},"directories":{}},"0.90.3":{"name":"swagger-stats","version":"0.90.3","description":"Telemetry for your APIs. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","coverage-report":"nyc report","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"NODE_ENV=test karma start karma.conf.js","karma-dev":"NODE_ENV=development karma start karma.conf.js","karma-ci":"NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^3.0.0","moment":"^2.18.1","path-to-regexp":"^2.0.0"},"devDependencies":{"artillery":"^1.6.0-2","body-parser":"^1.15.0","bootstrap":"^3.3.7","chai":"^4.0.2","chart.js":"^2.6.0","chokidar":"^1.6.1","chosen-js":"^1.7.0","coveralls":"^2.13.1","css-loader":"^0.28.5","cuid":"^1.3.8","d3":"^4.9.1","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.14.1","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.0.4","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.3","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.4.2","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.0.3","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.5","q":"^1.5.0","serve-favicon":"^2.3.0","serve-static":"^1.11.0","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"ae907532c3a11634646ad0766c62d927d6da346a","_id":"swagger-stats@0.90.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-pNEk+J7z9KHF4psb3a4826SxSMd06P9pOKDr/QT1L1zRYTHiA7Dfd9GSffWxBJpmrUu1Evb8PBJwKBIQBEtcoQ==","shasum":"deb5c83d2fee1ac00e710bfd4deccdbea7e28c22","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.90.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPV42ijNLn9IIq0l2QHrigLp9OCF94s3KMKOfJdK6jEAiBIA9YfSmBwHl2sgAPqQP4Fw1juNGkHnYIdWB7LvMaCbA=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.90.3.tgz_1506191068186_0.6930848767515272"},"directories":{}},"0.91.0":{"name":"swagger-stats","version":"0.91.0","description":"Telemetry for your APIs. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","coverage-report":"nyc report","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"NODE_ENV=test karma start karma.conf.js","karma-dev":"NODE_ENV=development karma start karma.conf.js","karma-ci":"NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^3.1.0","moment":"^2.18.1","path-to-regexp":"^2.0.0"},"devDependencies":{"artillery":"^1.6.0-9","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.0","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.10.2","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.0","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.2.1","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.5","q":"^1.5.0","serve-favicon":"^2.4.5","serve-static":"^1.13.0","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"d7e44dd71ad6946d56f9455985c95ad9cf2441ed","_id":"swagger-stats@0.91.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-OuMY7LbQPQmQ2pjH6FCtxnGtJDyZwounKJz0F6etDmEzf2hHL+0DmjbhoSSRwPgadNAC21W0vcX9F+2HUTNmaw==","shasum":"93406c1c364d176b43f9444d47f406ca1aab36fd","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.91.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAM/3M2zy5UGWUfyLLpqOKQ4WG9GeLqYV2DtRc0NUlU2AiEAhP97Gca9zWjmfAJRBGvTmiP7JXX0wW2D8hLUxI+TgWo="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.91.0.tgz_1506639585379_0.2993932766839862"},"directories":{}},"0.92.0":{"name":"swagger-stats","version":"0.92.0","description":"Telemetry for your APIs. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov100 && npm run cov200 && npm run cov300 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"NODE_ENV=test karma start karma.conf.js","karma-dev":"NODE_ENV=development karma start karma.conf.js","karma-ci":"NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^3.1.0","moment":"^2.18.1","path-to-regexp":"^2.0.0"},"devDependencies":{"artillery":"^1.6.0-9","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.0","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.10.2","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.0","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.4","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.2.1","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.5","prom-client":"^10.1.1","q":"^1.5.0","serve-favicon":"^2.4.5","serve-static":"^1.13.0","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"712336b6231635495e9b98934d710b4fc82d8858","_id":"swagger-stats@0.92.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-jg5LT1qFjM+sen+dSWsjUpzFJfqQke1fnqDBwX8qwM2avKcsOu5CZD/zTD7wVhJlDiWx1eyw5qy1u4qSudOOjQ==","shasum":"bd64632c7d5d53a2f8e856ec5e841bc6cfba7454","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.92.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPp+sImV+NEE1Ix+OuuSULF7e5W+328wxIJs7D72/yyQIgakurLbCperUc89umLcpNDRV1XLeXCwfb0j4pAkCxk2c="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.92.0.tgz_1508304792458_0.21578963613137603"},"directories":{}},"0.93.0":{"name":"swagger-stats","version":"0.93.0","description":"Telemetry for your APIs. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"debug":"^3.1.0","moment":"^2.19.1","path-to-regexp":"^2.1.0","prom-client":"^10.2.0"},"devDependencies":{"artillery":"^1.6.0-10","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.0","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","cross-env":"^5.1.0","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.11.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.3.0","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.8","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"6725d242aa6b1296222476999b80f7914b5e175e","_id":"swagger-stats@0.93.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-pLq5lbjDeeXFP1/LC7i6tzSpQtAaIMLljHVebwtrVyVXu/+V/NlyjaR3r6tadZsAUVWnTd/mIKwDQtfSYuud0g==","shasum":"189c7ab1f5642a2b1ecd74135794688d9f9f9e59","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.93.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlJ1mEGV3Vc1iXKhLu1v+/KgeqN5SN6mEtxG5dFHOd3AiBFH6ms4mejut4FQOqEwwdmLwP6XJnorDnM28I7eHjEZg=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.93.0.tgz_1508818619706_0.4779307935386896"},"directories":{}},"0.93.1":{"name":"swagger-stats","version":"0.93.1","description":"Telemetry for your APIs. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","debug":"^3.1.0","moment":"^2.19.1","path-to-regexp":"^2.1.0","prom-client":"^10.2.1"},"devDependencies":{"artillery":"^1.6.0-10","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.1","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.11.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.2.1","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.8","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"6148ba22bfeaf4ac16246877bb02fa1b71b171ad","_id":"swagger-stats@0.93.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-svt+MCK1SF9JwZL3oFHogRKSU1tHxQ0BQB1EZO+V3hF/F3DZXE7Oqz9KEbGq/b8grP5HFXvoHcd5Qb/tCn9Wvg==","shasum":"a47f279eb31eecfb37211e09604ad61fbea3391c","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.93.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFETsxMpm4HJb0c4YkztPliuNzxa9rm/Sf/ICx9cjtxMAiEAo9uB1+KshlbaCSbCFhMLRuo9uEcIpLVQ+KkrEnHeAgc="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.93.1.tgz_1509598653627_0.24540823325514793"},"directories":{}},"0.94.0":{"name":"swagger-stats","version":"0.94.0","description":"Telemetry for your APIs. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.1","path-to-regexp":"^2.1.0","prom-client":"^10.2.1","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-10","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.1","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.11.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.2.1","phantomjs-prebuilt":"^2.1.14","postcss-loader":"^2.0.8","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"ff3915c7bdcd32b3326f730428729dc53b933274","_id":"swagger-stats@0.94.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-884li9xCJsMRXP+6ooukBjjhOdtUQGowesbQTijDMQA9nymrNPKyRMM7P+EXhGIOD0XDEn3gvKvvXudW89Elaw==","shasum":"086e3d469427a9c83dd696712ac07c20c0af0bcb","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.94.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0y+YBvzWF+Bbo37w6KO99yX8lQcC2LLcOwDzHRbuUPgIhAIaoHWfvZVP5bahvTgPknSq22MDY9l5+hfdaSkMGfsjT"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.94.0.tgz_1510216471200_0.8926226433832198"},"directories":{}},"0.94.1":{"name":"swagger-stats","version":"0.94.1","description":"Telemetry for your APIs. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","path-to-regexp":"^2.1.0","prom-client":"^10.2.2","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-12","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.1","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"66a47d73e4603ea4b99155dd8e1a1772e349bb12","_id":"swagger-stats@0.94.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-AymffHbpQXM+gweE9khq7LQok8Xsaec4Db3uNNrUpofKT/i9Tm5Q+OIzm//ro7Y3e4C7va8TpOgtZTE/0C1h+A==","shasum":"6cc3e7d3bbe5b598f2b1b72c8b898c99f016ab46","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.94.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEDUCqygBwK2AL/rz211Sz+q0XKWL1NUx8m7c21ZzvcAiBY7nXvth1x16rDfXtW2ziJDIkgiQ9xrdhcMYo5G5KDAQ=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.94.1.tgz_1512182741996_0.09578255424275994"},"directories":{}},"0.95.0":{"name":"swagger-stats","version":"0.95.0","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","path-to-regexp":"^2.1.0","prom-client":"^10.2.2","request":"^2.83.0","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-12","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.1","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"7077d4286451b4e40b1d0538e1595458b004dd7d","_id":"swagger-stats@0.95.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-ULkflFihBo/XdvpYedhONC8BYQvBIt4N/gS8lUNokOdybAYkCE6swPkVX/cZoUMLLEDgDjiX3Mbu39SYCCsSFQ==","shasum":"a91bbd49103fb908e76e27688e4df85fabf0300d","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBl4iGvga4x6mh2hjBvdV4Hi9f0XGpIh/aN7VAOW6/TpAiBSy3eCv1VhXNq+ARo+NCzZNgmQQ84nAGHGkZJH4slBZQ=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.95.0.tgz_1514440376684_0.3804335701279342"},"directories":{}},"0.95.1":{"name":"swagger-stats","version":"0.95.1","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","path-to-regexp":"^2.1.0","prom-client":"^10.2.2","request":"^2.83.0","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-12","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.1","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"22ddd23e5de2ec7d4db769b67fa5ed154d875a06","_id":"swagger-stats@0.95.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-f3whTWXwQrK5bf3xTdXsc+xiZBnHqQc1sqx9UnP4de+90L23RCayMGTAQQcyTN6X1ztf5CZJRmAxoJGPG1YPtQ==","shasum":"3aeb95ffd31d970f37421432c457104e9c430215","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeUE7fm8pKNOjiw3G3//Cz0Roe7WbeVhU+Y1s/a6Oe0wIhAL2VqebXyStUPpQSaSwFq0leDbFRzN9TAxxN+AqQkDSI"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.95.1.tgz_1514528442162_0.01802373258396983"},"directories":{}},"0.95.2":{"name":"swagger-stats","version":"0.95.2","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","path-to-regexp":"^2.1.0","prom-client":"^10.2.2","request":"^2.83.0","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-12","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.1","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^2.13.3","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"219d3ea7b11d7300f79c3cb1aee5717f30ba030f","_id":"swagger-stats@0.95.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-6i1tl8xWYIwZ8rU9Ko8Pn9jLLIopQmvhMT2Ovrt730D059r17Oi1QJBXf5mlBPYt3yQUamRtWvowlf7uPXKc7w==","shasum":"41d1e122b581c5b7e3fecb103a74367a3ff38592","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGbL1HdV6eNliVd5SXQ0CkbX9TLeM6iECY0CpkB1AsdAiBN42ZKiAIki7RUoxk8fG+KBQ3RWNvwdYRFlGTCsXFnnA=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats-0.95.2.tgz_1514930666721_0.540456724120304"},"directories":{}},"0.95.5":{"name":"swagger-stats","version":"0.95.5","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","path-to-regexp":"^2.1.0","prom-client":"^11.0.0","request":"^2.85.0","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-12","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.1","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.1","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^3.5.3","mocha-jscs":"^5.0.0","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"c7c3e6b07c612d6d3f17dc696c0ef2f0f0719609","_id":"swagger-stats@0.95.5","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-SliGEjHwvmnp8Qjoldaymd/n5ya23kUkWg9bqpl2ds8227XKEhar8H82K04ZKvFoMqlQ0JBs/qyF28lFhtukBA==","shasum":"35e34f9042d07af2acdff9df301a95c9927f815e","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.5.tgz","fileCount":438,"unpackedSize":13309792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6AvqCRA9TVsSAnZWagAAanIQAKOmP0BT64mDKKUVJIem\nrLgCqiJdz4rdPCJcu9DbM42DteR2pG9daVKXFvPlaBm0dOS1fbLBZ3ZyovqK\nwNCDxZb3IgedHD2jwtPIsRVGx46sPCu3gNLEcjRhHQXalsmPH+CHyrBNiY1S\ntmX16uBLZQZSgJLaVvTiNplfTZNnO1dKfTztHlFHgCNOgc9bI3n4M0V2OoVj\nC5CS7lWarM5+EgYJyZJ2tAV+6r91V59zLgcO8N22KSXCLkOWwx+b2ht7V59f\nsbA9NHJ90Qkf24lixQo/d9SWtEFn5G+5HYMban3H3wh6fweoibK5rY/uFqw5\n5nBt3Io2dDStRy+Wh6sGP2CPuDgIiVVlHfMcaBvHp5/8RL+luzYA/YvGrnob\ndsMqv3kUpc4p1qNh7bfuERpFH8ie703tZRyFeJCJaBjD9+PrMuumU/9GptF7\nfp2QbpKj2IDaiZZ+8gKptp2DBh8UOxHNAt3LZS/6NAGw1nrj5/OM9XbL5uhj\n3HTmVSlfRQc3V9FRAQlB3KT/DBpwJX2YlezIl/Y45PFO4kKMgjzOsEj8IkQj\nQIAVRuq4HnJ0W2fCeUwoXlq2eTzDbaxUUGWT1qYE7znWFZhb5l1/qa4GIMZ7\nEnd1F3cm3XRQYnvKhdl2Mb7qeSk7ARoKrbLUeCexDrSfeDjmC4pGiSNGbBnq\n0/+/\r\n=Dv8Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3TeVZDjs5q0fBF/yrt2HYCkfX6+IOj7r0FD46DGa2nAiA3nJpgPbGnLEqwgpUi+yNK1RUHdDxyK0rnVIM2cLGtEA=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.5_1525156840166_0.32620411154794127"},"_hasShrinkwrap":false},"0.95.6":{"name":"swagger-stats","version":"0.95.6","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","path-to-regexp":"^2.1.0","prom-client":"^11.0.0","request":"^2.85.0","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-22","body-parser":"^1.18.2","bootstrap":"^3.3.7","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.4","karma":"^1.7.1","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.1.1","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.0.1","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"1a61c6cd31ced912a6ea4c0db53f16c626e40137","_id":"swagger-stats@0.95.6","_npmVersion":"6.1.0","_nodeVersion":"8.11.3","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-WWgizsNwsYEXRAJJEpo70Rtc3v9Vxwu4jQWW0Nj7Xs7+4xBf6WW2bS5dMeDXLG1xaTHrj33+cT7E5z/Up66WEQ==","shasum":"15498a4dedb3130e15a208be7109c1c0480e5dcf","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.6.tgz","fileCount":65,"unpackedSize":5328322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRkD+CRA9TVsSAnZWagAAo8kP/1YBD3mX4CYxJLgMEXFk\nrhHGIZUdwvepSS1dJYN4H3gHEu7KQbCvcvB3RWRxinVIo3vSb8Uf1u46hFaB\n4eU/1fb8qNil1thTQxwEXJqJHnBs1/gXtb4MCU/KRYFvjTpYSTQCtA3KcLRl\ndnKUlgA8tRe0CyuFirU/TI9KDidbl4lARtOxk1wVLxOG/Pbe2TzaGZI2EoKm\nuVp0qUFquXzHG7cq03i07V8i0MkeZnTg3pT0g1x+X1DuDIqU2PQqUno2WoQX\nGEEZ3tpeL92OBAxL5EQKXel4LgsHWWo0uFi+gW3W9DebVROKkZ4A2JgdCNV8\n+tCnBBKN7tTSJLzhV1plkNgCYABp+NOuuS6NZl+xIKEK/qExsXLlux6tql8q\nw9Yo+cnYRZb0FzOj6wwupzjgmGHcDd4Nx6fGf0CAjrzBw9rUAjabN7cvYCUD\nI8d6zYHuNXF4S8HUYzKuGDqiFHiYuyPmXGB+NPTpwqW1uT8bHhq1yynESjkY\nGCc1AFYNTUEQfC7qIBELWYdxOX+uJPy6QCTl57FxcX9P1aKTIabf9fO6zJas\nci8gMApjeCeQvXGbi9Tk4ODypgC/FZj2W65NF3DQUV6JP2mrupx3Paz0K1ho\nejrjH6d+URVPbDUfFVvLNRubUvBBmRmE7gB4PIbttRDb94ll6UQhdVFbqqIM\nfnbb\r\n=Psrp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOmWROdWHxyd++53/hAs/kERVTuVlEk5v0D7JGlNnJHAiAIy9rFbm5UWk+xoyEOKebNKMItQN5b9gttFDJ7tn8VsA=="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.6_1531330814042_0.24591424014540197"},"_hasShrinkwrap":false},"0.95.7":{"name":"swagger-stats","version":"0.95.7","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci && npm run coverage-report","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","natives":"^1.1.6","path-to-regexp":"^2.1.0","prom-client":"^11.0.0","request":"^2.85.0","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1"},"gitHead":"d6f26b4344abd488b962ffefc4ccab4c2b6f25f7","_id":"swagger-stats@0.95.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"dist":{"integrity":"sha512-HGt3sZ8pcMEZCLpuAbISyuyiwYJMAjmNDI+8IPGnd+glrIeGdEEyqPBsxi0+2UT1SYjnrmjxtjPvBf/aHz51Og==","shasum":"1b0b97abff3e82bd0caf8d3c62bc120af52cdc61","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.7.tgz","fileCount":65,"unpackedSize":5336511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQB7aCRA9TVsSAnZWagAAL5YQAIhwIsF0bM+/TvP3T1si\nSceWApGcD0EaqNbc+nkjgZ5DZMFtZ9ItWxJhkl4pmAYwy9u9q1t+8I/n9UOz\noMLS60s2hIOhvDce2HK//Whskdb+OdGg114RNv7aJarVjrOEDH/1E2yNutYV\nmv3YY0lctaRKO4SUZD062+4fX/0gOmhL0EYl/bf6YwpABanLQvwHyXRUiPoC\nnUnxC/IjGp/rOIO2cd37sv1L4lx5aXINzvVA6+Lp65FDeuDshfIgKamn3DON\nlDNLRhHbwhrWdS5KRYkYImvuJBVXq44rmoMDIcj9qk9ueynppEZeNukkgodM\nlltpJfHOrGC0jgnDCPuyH++sFUI5MYF8MDAc9lOUQd21lk3PGonX4UST3Ezh\nriSKGiB9TiBBcnZMFWUjLcvJ19EKAPnD9lDS6C+nNgexNBFpVZg+5WwE54yb\nkxDp5hmCwx3JJ7RXo7tLXGX268GBi7N6e0NXFarsx/lQghI/HqJ37WhZgGRS\net3TyH+yliN4kT8nBCjIbbUTYWPRWThs6aLfRP5LQhL0UwzEdbSejq61RQA5\n3UTywfvxs95ocsqe6ZXd1jRpyM/ZQH9l1ACHiqzR08qR9dJAI5gVIJsliccC\nhNzmbwyzWQoY8dtkOkMfYnCHRtIyw+jVJja6K4D7LUhRgD1y+3uDLobISxlw\nJPGt\r\n=rV31\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqY+/QYJLnSFrqHmPkhraB10b3oF4cEB803kjBIy67WQIgTQPuno305dg+rx/08q1C43AD7VRbotMt2s+f646x84A="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.7_1547706073582_0.00033274380025560824"},"_hasShrinkwrap":false},"0.95.8":{"name":"swagger-stats","version":"0.95.8","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","hapitestappstop":"mocha --delay --exit test/stoptestapp.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run hapitestappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","natives":"^1.1.6","path-to-regexp":"^2.1.0","prom-client":"^11.0.0","qs":"^6.7.0","request":"^2.85.0","send":"^0.17.1","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1","@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","concurrently":"^4.1.2"},"gitHead":"c1f5d0ddc3bf950370f176731095bdfae3caae32","_id":"swagger-stats@0.95.8","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Zg3mOdYt180cyD9+Q30borKTmcSsGw3w1Z6YVXwiSBn4c1rzXyG014sjGBud8CZhvvWHyr7UNRDofsVyJ6B/OQ==","shasum":"8f0d9dc43205d48d8a4b2865506ee584499e5ddb","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.8.tgz","fileCount":68,"unpackedSize":5402328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcJ8oCRA9TVsSAnZWagAAtW4P/jAdi1umPeT4jQdkemr0\n328nDLmujmTx98nEbLFhm+1lO3PrKbSXP1loJNXcbPEqhggRt4S4u46e+bcJ\nBq0UjLYKfe2kZQ/VApOrheThvYbBl4mtXPuFcbbKBf1HCyaLAjKtOczRZAct\nE0ZezPkVn0KB7WjqCJiuet2G/oppuBeVLbDOWTly+uqqcIEjeRWZ9aSQ+KyW\nClyAVdFA6Qq//Rd8zLHAnmy9avqu1B9X1s/HclE+HoyVrddeEktiZ8pXNi5M\n4ad3Ikm6Hsu/xopJvmNqdSD5HXvDuCl+JsK5eFbn6KJOrHAwRFtPc3v1M5o2\nDnm0JVKODhpqwu7TP4r6n9hbwZ74y2M5790EILPQ/7TjNSYowXR6x7x63Emg\nYhNGsFdSKQBF10qr5b4ojtqL1eAkXIo7YIaW73PaT0te9IgLq2Xqti8pZ6uR\nge+Idx1C3n3Wm5Kw4Zl7A5rdT7pp0r9YCpx1evwd8CSCTkKl/t+uIBSuZmpN\n0pVjJlihAY5kAQyeZuhj4jzqGBlOotQ7JPuPYTlRbMk971gpY4JBuNa4JWdg\nTCnPwMF+euIrSIW9ffMmAFUapXmVQ57H+pP/qqsWUjZDhnSAKRAoW5Xjl3o0\nkCCqcYljOaBd23odio82NBYhpjWQcj4GR78Z9caiT7SCWLXyTYUtQYWGXcYh\ndBBJ\r\n=j2Va\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3Z0r55j3CAf5DO/eKFcvlGTWEvu1cx2JU3fFzZHytNAIhAL9yfPuJ8VXG2Ja6dO3eA+he5BSyRv/0535bR3TQT9u1"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.8_1567661863405_0.3462971472478038"},"_hasShrinkwrap":false},"0.95.9":{"name":"swagger-stats","version":"0.95.9","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","hapitestappstop":"mocha --delay --exit test/stoptestapp.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run hapitestappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","natives":"^1.1.6","path-to-regexp":"^2.1.0","prom-client":"^11.0.0","qs":"^6.7.0","request":"^2.85.0","send":"^0.17.1","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1","@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","concurrently":"^4.1.2"},"gitHead":"3cd5236aa38206bcf2878fbe90aa8b9ea719abf8","_id":"swagger-stats@0.95.9","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nMFd9+NIBDrV9fE6lta34jkAQwjo+QfgkAKoI5eVZpqams8szaL5RtpVRMkaHKQJMGcA7S+PUI7nof5KWR0Tcw==","shasum":"2771b8c866d73ea53b911720754df9b9c65cd020","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.9.tgz","fileCount":67,"unpackedSize":5402122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdceVLCRA9TVsSAnZWagAA+hgP/RKZu5VdRBBt70LAN9Ar\nSQSQbK68VwPhjcDGzcetlFKGTNQzsqwHW5fUUv8ZqnlrmHBiaT9lLHUYCFNk\nqaWTVJlRC7EMJX29+kVgCMQLKVhgM1lpju3SPDIT9UEe6IW/OSMwqT9KOPKA\n2Zt+WTipN0JFABEUOVxCrwvZygY+bmzYC+L+fMLQ7YqMb4qQPTEFkpfgjcKe\n6EeD21PmYcUOd5UJb+ELY/E0xACzVvqMG+yjha+xGOfk+ueHmDE9XghP6v3f\ntTSl+LfuP55GrUrJU+fnqHeoNpYDqbT6/WA+OInXb+wQvEZvDqeuY90Dmzej\nDfJCXHBSct4p6gDAyGM+jP92ujSNnEAj1Mh8KB/Ovnap4BtLPElDyFEW7kJa\nieiHOZfBst+LzrMnq8DlIhWXoRL95T1BhCidfmpyPxKxV8yUuqrsLH+atQc1\nENTOM3PHf3Hs8d79Qbm6gw/rtTyL72pqCFuxsnJCmomoVu7mAth6huIJbZZY\nAyVWfIJEF3zzaPymxflPLOrpO7rvJGGOTzZD7RWoiQGCsXjVQvtM+HF9NYfX\nxgZI7z6V0puxB593lMOzAwVTEZ+NEp9WYzlUnPFks1rfvKTgTKKNxE5LmmJr\nVkbLGkV/enLYHqwvN5QV1Po6VqfHtnpvlZEHKzG1qqL7ZGMeUTZp9FKWWQLm\nJ1hP\r\n=NAXp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICteI/oc5G1CwooftnMjQcTkZroP6NIC09LHNOWd2hlvAiEA16PVpbWgPiwrUD4uOjX9WC9ychA/AFlpaJA3c53VolQ="}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.9_1567745354508_0.28863783324583236"},"_hasShrinkwrap":false},"0.95.10":{"name":"swagger-stats","version":"0.95.10","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["node","express","koa","hapi","api","restful","statistics","monitoring","swagger","schema"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","natives":"^1.1.6","path-to-regexp":"^2.1.0","prom-client":"^11.0.0","qs":"^6.7.0","request":"^2.85.0","send":"^0.17.1","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1","@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","concurrently":"^4.1.2"},"gitHead":"a207d3b6f3367b5e7398c5811fb6a24eb2eaf0e0","_id":"swagger-stats@0.95.10","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eZO6khWHxaCx/qjvSfbXFVHii5V+f7sNOcTk2rlWJzsIzU5egU4PmhLjUtu7oC095LLWhRgdl9QwfrUy+9h5rg==","shasum":"f5897d265d36e4dd3fb7a0379f51bccff41d9cd8","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.10.tgz","fileCount":73,"unpackedSize":6107927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfSseCRA9TVsSAnZWagAAmHgQAKPdycF949uzQblQA8Dw\n+PKPVaP86XYgtKYOOgXV1WpkAwY9hItvAtayOQoWamk62QybREec2WhuYTxq\nXDsL7Na7zlmvRkCyFDoXAsv/GbodYi3Ou+ZuNRDdyLIsvZRfKsOJ1VXjOD9O\n3M4wSScgMBjq0Z0bbLtHXDmhKrJgybYSaHRfgyS469cgCJYGNJjjvZqcu9Y6\nZLhP5l2Gl9zhiHSkXSSw4FWbDUKU3tVD49w33zm4FcwlilKkau+HGEhmXDDZ\naLVUNOx7bo0ULHzc2kwFWODDFZPBlDPjqCS2fznkOloH4EwvzE4RQJyaPYNL\naAl6cFubkCIhxhAwAdScVbUPg44CwAmfQGIelAgvIcXqzTs0w+27veqX/guJ\nLjB3JZPHz5LYG10EGmXru3FSfNq61JRbhZ1h+abIqkL/LU+lcdtbsMpSB47V\nEJtUAHBirCipv2giKolXLzymYQqiz02tgYS1vcjAAmpJZ1Etwf49DXTYRrin\nwd1It4SfPvXIGhUGSlOSXw1bLUUPoAqnaf7NnZZUc2KMBAU/HgKncEpnvP9c\naOmHYk+uxCjScbSnqryBtWVhDvqegnB7+naLMlsSOOSIf9D2n/4HYX0y2drZ\ndqrLqFasR+w6TBZDphrmPeCAtGh7Xh7a78AXOIgqHq2LJb5lyrxDGQsk6+eo\nvY7c\r\n=s8U4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7dr1iJhFsZk48cdEFH4wFlrjWYYtgK7VaEBlUKqZ5FQIhAL3I2UXsEHevVK7sPWlWX5m305DOrUpmPq9VOp+uVtYq"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.10_1568484125733_0.25484370335278195"},"_hasShrinkwrap":false},"0.95.11":{"name":"swagger-stats","version":"0.95.11","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 10 -n 20 http://localhost:3030/api/v1/tester/200"},"keywords":["api","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","natives":"^1.1.6","path-to-regexp":"^2.1.0","prom-client":"^11.0.0","qs":"^6.7.0","request":"^2.85.0","send":"^0.17.1","uuid":"^3.1.0"},"devDependencies":{"artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1","@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","concurrently":"^4.1.2","fastify":"^2.8.0"},"gitHead":"f2e11a43c2f0748228179e838a38608e2969dfe4","_id":"swagger-stats@0.95.11","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RpE6NEofecAURwUm8Qfh2/IOkaselhHS/qQdTsowPuNrjSk7jkNF+JCqQLIM4xhIFX0i43sARDEmopi0cXLevA==","shasum":"9535759ea676e73b70510c33aa242a35b948d792","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.11.tgz","fileCount":76,"unpackedSize":6153950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdhHMNCRA9TVsSAnZWagAAIbkP/01gp7xqYGqJjnbRRX7G\ngFJ+tM6cFanV5GglBYJZOpoMI8oei/ul8WlHDliS7YzooGzjYf9IXYm/j4ty\nIqpOlapphfhOhMxIi/QnIjDV4G2gQWMK8o60zgBbaD0eDgb/L48tt2aAQzq5\ni19Q1ArzqtBAulhJ2+BIiwFvqMg7mv+GWITpUEUb0csqTjBjGV35uHShpxlp\n/MJJ9U1i+xtNmcaaQ0a7NC11dxZGN0MOBevbiztmgOLkuzfQRNCGQJf8GBy9\nQzZgt39WDHSpbmbABAQ9TyhHJqxnAFk8MPsVczUgctq7TtaZYqWcVSsT/cT0\n71Z5uA908qmFt4WozssPKEiN7KpULYiBND95Mv++FkahYR0bPESm+T7TYSCb\nVNZhqGVoLPIfxZlxFFSIZp+UFnsFqs+Q0epIMufhTIqFjrx+k3T09ZE39dpf\n1J1pnEEkviGSsWQOTGwzJ7f4MKSGLW3D531snuY16/dVL0QoYgVAEyWDrdC8\nrzPFn2uYqe+cF7kmNuO7SJAJYn06uCSE0JCe1ZJxT+cTPAj64PQ7RdLIFVCs\nXPnzC4hHKGFDaHuv7lJ/BE5Shs4NfrlO20rEwZ6F+hUSqSGlKmj0MvMK6SmC\nZS1kUaLSDwRB6znaJAiusPaSgz+7ip5ASZnfj5FAHfkRxTdOP4qnZMoDf9Tz\nzpz2\r\n=Am/9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7lTtk55JxhUmuBSOerTTs07SRiZr8P2BvoBRQwrBMSwIhAOK4DHGsGDBU4ccGQP0z/miHqigJcZsJB3dvm6587sip"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.11_1568961292939_0.6953476152842457"},"_hasShrinkwrap":false},"0.95.15":{"name":"swagger-stats","version":"0.95.15","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"cp -r node_modules/swagger-stats-ux/dist/* ux","start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 70 -n 20 http://localhost:3040/v2/paramstest/200/and/OK"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.0","cookies":"^0.7.1","debug":"^3.1.0","moment":"^2.19.3","natives":"^1.1.6","path-to-regexp":"^2.1.0","prom-client":"^11.0.0","qs":"^6.7.0","request":"^2.85.0","send":"^0.17.1","uuid":"^3.1.0"},"devDependencies":{"swagger-stats-ux":"^0.95.20","artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^3.9.1","gulp-clean-css":"^3.9.0","gulp-concat":"^2.6.1","gulp-concat-css":"^2.3.0","gulp-css-base64":"^1.3.4","gulp-minify":"^1.0.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^3.0.0","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^1.9.1","swagger-parser":"^3.4.1","@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","concurrently":"^4.1.2","fastify":"^2.8.0"},"gitHead":"d3d3c450f696b824fdb793fb1c3565e59116b7c3","_id":"swagger-stats@0.95.15","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VFvscrgCoJeGjZgcxQrhCerXXr/mAqpDB3PXsTjb8sN+dCoyZg1ElY19Wg4lgnUgYzNp3TiRfxlRuf9en/T11A==","shasum":"980031c858866c6ac27723df82c12931addcc2a6","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.15.tgz","fileCount":99,"unpackedSize":8257082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL9zsCRA9TVsSAnZWagAAIjEQAJyXaVY3SIZjr9vAyIgS\n3owYOxg0oxO/8iE77wtg36CXNxUJXeQrYTqwGf8pu2e/WwKe1TTHmIZ+RrsV\nxz/Ogm+fLM8BMLgof0lP+6bjLagzAgEkjfWWpLnwqSxnqSkuEDNkQFzrwWdM\n490jOq4lDtzMxbcZnFOvqB8U2J83aZJ8+818/QB6VGC9S7C1WFsrNGrY3feg\na797LDo6KlyARjrMHLlEg3VQbDKYQoRMwavg+vvl39/iOUpXkXUkzdV98Ngy\nLcMRRKjsECJraEOPvfhNU1iq9FfTdxS70ZuTCltIMgKad63aw5JskLRJbH3O\n4WfL8WFZNRl4a3B4mkBvqwfHTsIoe8LFP0hGLYIYgq1a+Zfi2KbqEFkZaLDn\niBfr0es+jBpj2z6KPjKEdg5RguXGJ7scvrcINV2qVJW4PeARi2cCwtq0J8cl\npWfIDh2dRbKNS8g3OY+gj34KOaBwk8hecjktCtX16jidrAAnc+l89vBw1LBf\nrW6feBQ/lDFicpX3UYHipx1h0W7u4Pmo6pjrg9UZVVq+TgIm29CiGoxNKRg0\n57mSnPl+WbLzTIuiQALJddNFdEUjC4HmC7FWvrIbemU0Te0LLexecLAhdq6b\nSsDJvYGrOrU0hUIoIbvjEU8WqP3sLIt//KUU+o7N617pkC9/cWV+7CUWxLFa\nFxl6\r\n=7Fi4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPoLUrWHDYu9hXB7MNLtOE3RHMRVp+iRwf4IdZW/0N0gIhAILCDeEAzqIB1+o69zrAHmrfiBVe8WunISuzlAWKXERm"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.15_1580195051286_0.3098197153110114"},"_hasShrinkwrap":false},"0.95.16":{"name":"swagger-stats","version":"0.95.16","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"cp -r node_modules/swagger-stats-ux/dist/* ux","start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 70 -n 20 http://localhost:3040/v2/paramstest/200/and/OK"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.1.1","moment":"^2.24.0","path-to-regexp":"^6.1.0","prom-client":"^11.5.3","qs":"^6.9.1","request":"^2.88.0","send":"^0.17.1","uuid":"^3.4.0"},"devDependencies":{"swagger-stats-ux":"^0.95.21","artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^4.0.2","gulp-clean-css":"^4.2.0","gulp-concat":"^2.6.1","gulp-concat-css":"^3.1.0","gulp-css-base64":"^1.3.4","gulp-minify":"^3.1.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^3.5.0","swagger-parser":"^8.0.4","@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","concurrently":"^4.1.2","fastify":"^2.8.0","restify":"^8.5.1"},"gitHead":"3f585c9ab332bf9f52da9e71134954e56b360148","_id":"swagger-stats@0.95.16","_nodeVersion":"10.16.2","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HRcz3hGPA0fcONocwjeRC5NV47gSgY786LqPUQC4nNQh0nTHz7sqTES83rGXOQ1b6ZR8y9D3OS+dyEIFB4gwJw==","shasum":"c8f4f9c868bc6b1e25635af6fb95a72ddecff2fd","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.16.tgz","fileCount":94,"unpackedSize":6810402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOQlQCRA9TVsSAnZWagAAS/MP/0A7+AMqowGC0HW8Kykf\nJVTodEGglhiVYMvRfeJIPEiKy6BaecJPtytWeedw3K6SJZCZ87342LowWCKL\nlAiTHlaH2225lyp9YeoXXrrUj2GzXsZKkMgrsE0OBNMUHhEqxI4KNdv6V83g\nCI7HB6pNqYamwmCyMZNgAIENq50JOc2c9j4jenIl+WLbFNMjaWcuvhy/qqZt\n+Z90Ol6M15x7/D4zCCie88iPnKbDbFhGQDYqSLehBRfscmjupJZFk9M19bJc\n5uAE7T5x9sLvb/GEoK7Ywp6o9BgHOrw6HMwWEVKSpmjQA24+QPaDt3k1kHvU\nyk98rAqalzm3YZHJ08JtRKOHdixP4wgdq9+hdu1IRAUgoon/c/xD4XMyAHqm\nGrpoXOtgnukiiXNB9MgWENJUW2P1Uywk7Q4cvvvVS5eVb3jNfFuSqmA9LVnn\nDM+YVLrMojhXZl1pc+etku10EqrQFJlcnTeAZe/aMNOyVk+W9QPdTh5AOBPr\n0QghQarRtHVyGp8lmKu0OFWCPZaokVO1fAswt+4/x0ulEQc4/PDIDbhtRWZp\n0hyDRMYSx4mgKZt2Qq2JATbv8UtIuvY3kQgNPGM06fbA/XH3zogyu84x6dbU\nSa8Lk3t/+LXPHfH4GP1uBHFRstmrV96YMRvLX6I/aQWDacJIKlyWN0WJoZBo\nbQ0F\r\n=D84N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjzvUbiBwt60f9M9BjoRHntkZ8kjRQmOj3XSybkxQpHQIhALjjtteWa2qJHFqA5HI+GvR2N9XhkwEeDvbcP3OaZBy6"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.16_1580796240062_0.19122110323692176"},"_hasShrinkwrap":false},"0.95.17":{"name":"swagger-stats","version":"0.95.17","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"cp -r node_modules/swagger-stats-ux/dist/* ux","start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 70 -n 20 http://localhost:3040/v2/paramstest/200/and/OK"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.1.1","moment":"^2.24.0","path-to-regexp":"^6.1.0","prom-client":"^11.5.3","qs":"^6.9.1","request":"^2.88.0","send":"^0.17.1","uuid":"^3.4.0"},"devDependencies":{"swagger-stats-ux":"^0.95.22","artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^4.0.2","gulp-clean-css":"^4.2.0","gulp-concat":"^2.6.1","gulp-concat-css":"^3.1.0","gulp-css-base64":"^1.3.4","gulp-minify":"^3.1.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^3.5.0","swagger-parser":"^8.0.4","@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","concurrently":"^4.1.2","fastify":"^2.8.0","restify":"^8.5.1"},"gitHead":"7d2e2783445f887b1b78e7fcfa3b8dfa5034eed2","_id":"swagger-stats@0.95.17","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-3p+sWzWpxWES5SAM6GeKa6jWrMvh5gmczKdscdmOl4e6n9e4gfz0HioBZQqRgdLKgRR2ZeSR4f7+e3mMjqcEhQ==","shasum":"2729742ede1dfad137951042ad53b3f3b9a587b2","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.17.tgz","fileCount":927,"unpackedSize":39452855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefm2vCRA9TVsSAnZWagAAW4IQAIxdP0vo6BnoLoOAsiWr\nH3aweq46xcF3hs2lTvkhDti9E5a1d7PGzhdj748FMEz7BUxk3bctg6wnzUDC\n7+6+7KtvyGJxg0+Pmvbjyt0o5uwgkgcfe2xy+rfbTNKKID+V39CNmI6BgeFH\nd1yMJHZXKR0v5qYYx7rub6Mm5TqkyCSEFvEYoqCz5UY3zRO3XHeMtIrPJ1mz\n58avyxlFWgSp3UAEATAgz5kPwvq8XvGeRKelG5Xzsc+q4Lm+GWKkEvNMbgvY\nP0Vuw5N4xSc4SP/iv2xTeVUvASAkjErHOC7L7hVB079blGOhGfL9Jh1keZLO\nqKkRKw1ENG2gJgvQYYz9UM/mSb4RXWgS7aU4L90GQ3toEx+sFpGenV/nc78n\nGG4K6VqgYYtoNDgVt1ua4ZMEetrDh+ZqYZnmKZDrEe6VWYExQ+B1GUwgngAX\njJ6FT4rBocw9klXC70yOkbENWfCfrm+mPMhUw8xAEJBII/xJC1U95YEJEhEm\n3FyAipqIfPcHl2r1xV10bS5DZLqPWZ4V7bQ32BdVZPGt+lRYxuUajxXErrjl\n1J4TccM1DoVzrHvA2Fu6TEHUiIEq0Fm0kHbQ29a/FuR7M1g4FfuTYxMP84wa\nizrw17ANMhSsy2oTf4937ikx1Qg7dX6c4WU2oPkx988+zsGwJf9q8jnP/ylk\nR7n8\r\n=VNF3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDO5dQ3sCVFpl+QQxqZLGK/mtVYM3V0TnMzwvTBPEEOyAIhAOLpGGjw9AmvdZo20CN2skDV3Ki/zdMB4Db7Amzqh44p"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.17_1585343918615_0.36944089247338296"},"_hasShrinkwrap":false},"0.95.18":{"name":"swagger-stats","version":"0.95.18","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"cp -r node_modules/swagger-stats-ux/dist/* ux","start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 70 -n 20 http://localhost:3040/v2/paramstest/200/and/OK"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.1.1","moment":"^2.24.0","path-to-regexp":"^6.1.0","prom-client":"^11.5.3","qs":"^6.9.1","request":"^2.88.0","send":"^0.17.1","uuid":"^3.4.0"},"devDependencies":{"swagger-stats-ux":"^0.95.22","artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^4.0.2","gulp-clean-css":"^4.2.0","gulp-concat":"^2.6.1","gulp-concat-css":"^3.1.0","gulp-css-base64":"^1.3.4","gulp-minify":"^3.1.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","q":"^1.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^3.5.0","swagger-parser":"^8.0.4","@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","concurrently":"^4.1.2","fastify":"^2.8.0","restify":"^8.5.1"},"gitHead":"d7bfd1009983668307f9e745939099b86ca5b465","_id":"swagger-stats@0.95.18","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-SRq7I+VUMZVm4WR2sZbMXEuB+Cu8sp3bJVeI3UltNQmismU+uswP6gA8MCPLs5t3oBzrn+wrCE8OVh4USjtZQw==","shasum":"a7feb50098721d10b92dc5238e6d1beba389e99a","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.18.tgz","fileCount":98,"unpackedSize":7767021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfizZ/CRA9TVsSAnZWagAAk6QP/15sCHdejqcT9rk/4xj2\njyQ6KxsLl9ri+1GfPbS3se9S1+xJYxgIYiUcWrPmNGzfVhkqsrZmNm4RYAae\nwyS/zLHPjAyR3sL5IrQoclHHp66ZzmQRaqzOMe1sLlceDmiowFa7/ZPdBtkP\n5c0SwDA5ZRyqW2e10GH7i/RmbXj3VOE4fqFluHs3SGxjrc+wIDPgDh2t1RzC\nzuDJdn91T+7NNSyaQgc2IURF6zN3f4onHHwIMXIQHi9B9BPrZEphd1KOZ1re\nm0TlMpy1rRqMFALtcMoaM5TLq+0P71ZdrueiFmP3MLpO/bW8OLXxLpcJkyoE\nT4DfgamSbsN2UqMUXl0yA24J8h7S5kMfoU0djJaP7evcaifXEQb2BKACQ/M7\nsIUrMaUdhc4voaIzgQ9c+uSYpyaan9iHGc2EN/bmBcKc4aRd3pbJVLCGbiex\n056Sovik7BxuicTGlqxT0UkQZMm+Nmunh58nGBakthJiZiBCNiHiuDtNwgGt\nHaQke1hiMfSxIk01Gzu3AE0LRfna7n5N6WZ7wKBBIzEOq6W21iwUCd8HNwvo\nqJFjMHNlcMGAQCTqt5NmhifJLb9sH2gUg7oIJzZim8TUb0bw4+rY8rM0P4n5\nUetZlykSkerqfhriIYE9T5C69N+7aauyYVKeRzoXPZzaXXQTyo2JumPXO6RT\nt7/V\r\n=PEwd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKRObfrETMH5nZo4GvZR5qxrx+JjkseAz/WHviv/ECeAIhAKCydkOj9rrseJ82CN5pd7eDelObacN8b5Ric9M7WhqM"}]},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.18_1602958975029_0.0471966630584808"},"_hasShrinkwrap":false},"0.95.19":{"name":"swagger-stats","version":"0.95.19","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"cp -r node_modules/swagger-stats-ux/dist/* ux","start":"node example/app.js","testonly":"mocha -S --delay","hapitestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test-old":"npm run coverage && npm run karma-ci","coverage":"nyc --reporter=lcov --reporter=html --reporter=text --report-dir=coverage/mocha mocha -S --delay","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500 && npm run karma-ci","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","karma":"cross-env NODE_ENV=test karma start karma.conf.js","karma-dev":"cross-env NODE_ENV=development karma start karma.conf.js","karma-ci":"cross-env NODE_ENV=ci DEBUG=sws:* karma start karma.conf.js","quickload":"artillery quick --duration 120 --rate 70 -n 20 http://localhost:3040/v2/paramstest/200/and/OK"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.1.1","moment":"^2.24.0","path-to-regexp":"^6.1.0","qs":"^6.9.1","request":"^2.88.0","send":"^0.17.1","uuid":"^3.4.0"},"peerDependencies":{"prom-client":">= 10 <= 12"},"devDependencies":{"@hapi/hapi":"^18.3.2","@hapi/inert":"^5.2.1","artillery":"^1.6.0-26","body-parser":"^1.18.2","bootstrap":"^3.4.0","chai":"^4.1.2","chart.js":"^2.7.2","chokidar":"^1.6.1","chosen-js":"^1.8.2","concurrently":"^4.1.2","coveralls":"^3.0.0","cross-env":"^5.1.1","css-loader":"^0.28.7","cuid":"^1.3.8","d3":"^4.12.0","d3-horizon-chart":"0.0.6","datatables":"^1.10.13","express":"^4.16.2","fastify":"^2.8.0","file-loader":"^0.11.1","font-awesome":"^4.7.0","gulp":"^4.0.2","gulp-clean-css":"^4.2.0","gulp-concat":"^2.6.1","gulp-concat-css":"^3.1.0","gulp-css-base64":"^1.3.4","gulp-minify":"^3.1.0","gulp-rename":"^2.0.0","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","highlightjs":"^9.10.0","istanbul":"^0.4.5","jquery":"^3.1.1","jshint":"^2.9.6","karma":"^3.0.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^2.2.0","karma-cli":"^1.0.1","karma-coverage":"^1.1.2","karma-firefox-launcher":"^1.1.0","karma-fixture":"^0.2.6","karma-html2js-preprocessor":"^1.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","karma-phantomjs-launcher":"^1.0.4","karma-should":"^1.0.0","mocha":"^5.2.0","mocha-jscs":"^5.0.1","mocha-jshint":"^2.3.1","nyc":"^11.4.0","phantomjs-prebuilt":"^2.1.16","postcss-loader":"^2.0.9","prom-client":"^11.5.3","q":"^1.5.1","restify":"^8.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^11.2.1","style-loader":"^0.18.1","supertest":"^3.0.0","swagger-jsdoc":"^3.5.0","swagger-parser":"^8.0.4","swagger-stats-ux":"^0.95.22"},"gitHead":"b4ad49980fd6c8e4153daceaa29709b934ff195c","_id":"swagger-stats@0.95.19","_nodeVersion":"15.12.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-elomqM1Ei2x/Vjg5GBdDxd0iwtlCpyWuKY4g/IR4Fb1mDBagIa1VIkEv1SoiBCk+1NaXa4R91TOgMIOd6IGtsA==","shasum":"550ac78111c0d235b17f61e393ec984cd0e4a81b","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.95.19.tgz","fileCount":98,"unpackedSize":7768885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWMOTCRA9TVsSAnZWagAAEtoP/1WtJ7VzYsokPoM/fSgL\n4/je/4wlibOqmVqwELF2skhur0ld+eT4DURXz9Eb7yJkNX4o4qPWrrJBpitp\nSJ6WAiAZuIFh6jXOgfMCVisPZceHRunSV8/480ihjQWpxh3Z4rmKFGrn5xn4\nbNjnJ2MSPTGKdPQMA1Xtwd6H7T3LuCuRpys4ilOep5wFnmk7gZ3ezCSR6FJU\nAJU/N5TNL8bTr3R4DkdSafZLiUyblNFEQni7h8lBXJLSAR9O0wkhMl20VkGY\nMVzxXJGLlU+TNRARa5PZJsnBjbWledmstioKJiBKHEAqvBj7jGo4usH96P61\n6/rs0LQ0WplRjPsnwJvVZubLUQcgUCdDCtVC1Us545Al5m+EdMmgWNulNmmb\nAXVgAG4IR659VtYk5mPhuVHgZP0u1Dg5BZqRhX2SafenjH21me24Ea9vi/t3\nCnZ6vRZIQ0HI/9N6aHTD9eqaM3cVnc72L3SSJRL93Y3YZYnlgn3MHeqPnYJw\nsoJ8lHVLWhw1pv622Hy2grI/KJ3Yfqf3PxOvLCacCji+cymTDrDwDZ8xXU8C\n7NXVU169eNWnIfWQF3+SwEePKWixTIxlFtPTEUNxhofytoBdZCYECqCf/Rcz\nayuS1tUEvwYb+Kpc90V3fxqYQEv242QFBmQ7twAJJ9TY9QkvQBSd1l0PGheL\nppjK\r\n=cFi7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFR6KZiqBALlFV4JxnJAtvOp031EI/MEiUmwxudIbEwgAiB1CPGeWcxusrlfBoLt7u75xDkoi0c9iJfkBIPJ4VlnOA=="}]},"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.95.19_1616429970868_0.5006664541599115"},"_hasShrinkwrap":false},"0.99.1":{"name":"swagger-stats","version":"0.99.1","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"ncp node_modules/swagger-stats-ux/dist ux","start":"node example/app.js","hapitestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run testRestify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov400h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 70 -n 20 http://localhost:3040/v2/paramstest/200/and/OK"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.3.1","moment":"^2.29.1","path-to-regexp":"^6.2.0","qs":"^6.10.1","request":"^2.88.2","send":"^0.17.1","uuid":"^8.3.2"},"peerDependencies":{"prom-client":">= 10 <= 13"},"devDependencies":{"@hapi/hapi":"^20.1.2","@hapi/inert":"^6.0.3","artillery":"^1.6.2","body-parser":"^1.18.2","chai":"^4.1.2","chokidar":"^3.5.1","concurrently":"^6.0.0","coveralls":"^3.1.0","cross-env":"^7.0.3","cuid":"^2.1.8","express":"^4.17.1","fastify":"^3.14.1","fastify-express":"^0.3.2","istanbul":"^0.4.5","mocha":"^8.3.2","ncp":"^2.0.0","nyc":"^15.1.0","prom-client":"^13.1.0","q":"^1.5.1","restify":"^8.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^13.2.3","supertest":"^6.1.3","swagger-parser":"^10.0.2","swagger-stats-ux":"^0.95.28"},"gitHead":"fbf2a9d290b12aa69f2e2883e15e8c6a8a1b5f67","_id":"swagger-stats@0.99.1","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-IMi4vl0qqu9ygqdFZ3KWCWqPIucj0kWa4ZFN/9yaEtRKQjqnFrv9Yld9SbkYUx8b8BSrQyhJkJNaHVlRS+86qg==","shasum":"3bc5cb6ecaf7f1cbcf288e5e01b06d868f807d04","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.99.1.tgz","fileCount":87,"unpackedSize":4925247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaLLKCRA9TVsSAnZWagAAgs0P/23L8Qm+W2peMiOxeBHS\nbUDuNzrtl00oROfKhhsdjM5UMD6V5hzm3udp9v/xUoUEfYUUqJiIr7sMVS5M\nowHdbwtLEh9yxI+yMp7KgpVC6mCVReLYg6ZWO1u0IwkZdrHg3krpKRRbBbiH\ns/01FEugBpbQnVF6Itx3UB6ZpzhhZkpxpp63hR9KoxZuIJHncOSeVut46TqU\nrwS7gRrwdM4lxFtfNYH/CCOO28KTna75ygSArHxVgQf7YlwUfJhTTdK6lHxX\nxSSQibSU1BnQwSV2RqOOqTZg5MuAk1Nsi3xXn+mQYlzRPZuDSeZFefcGKZha\nYKM0hueZj48nYL99wev0GzXQAGJoPo96uIyQfFc4OQd3xCB4dpNlety8GXx3\nDMIKkQMQFc2xwhIO7vnsGexm3Y7qyQagnqVtS467Cor28hWghjyto1iv+igb\nHjOSrmVROGK6vfEkmGaL7I9F79Jm3DvqDxxUCV3iknolsV+7NZuM0xIyKzGM\nmgFQg+O1ClCLMTeMBamja4Hko/MZ0JHpPki88uXiqF6z+u/0A8hcOYUPtaXg\nOPHOXgr60Ur2LwiQs98ZsP2fLrC2w9v00dzn/WYzCqrF0mNdxfrOSMwhi4UN\nxviEviHeSFdzTbS3nkGFxtu+PzN0cnL6hNOrLTP8VbbbtTPC+ytGQfqm6tfB\nj8eP\r\n=ZDro\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1eASvfnmq+2zyiT2zrfK9HJmykAH24mdmPRY5n/8dWAiBQjN+d9nyweamdJ4zU8u2TEtNmpAhaYf2WizQBe+um2A=="}]},"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.99.1_1617474250352_0.6181949144120495"},"_hasShrinkwrap":false},"0.99.2":{"name":"swagger-stats","version":"0.99.2","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"ncp node_modules/swagger-stats-ux/dist ux","start":"node example/app.js","hapitestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run testRestify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov400h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js","quickload":"artillery quick --duration 120 --rate 70 -n 20 http://localhost:3040/v2/paramstest/200/and/OK"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.3.1","moment":"^2.29.1","path-to-regexp":"^6.2.0","qs":"^6.10.1","request":"^2.88.2","send":"^0.17.1","uuid":"^8.3.2"},"peerDependencies":{"prom-client":">= 10 <= 13"},"devDependencies":{"@hapi/hapi":"^20.1.2","@hapi/inert":"^6.0.3","artillery":"^1.6.2","body-parser":"^1.18.2","chai":"^4.1.2","chokidar":"^3.5.1","concurrently":"^6.2.0","coveralls":"^3.1.0","cross-env":"^7.0.3","cuid":"^2.1.8","express":"^4.17.1","fastify":"^3.14.1","fastify-express":"^0.3.2","istanbul":"^0.4.5","mocha":"^8.3.2","ncp":"^2.0.0","nyc":"^15.1.0","prom-client":"^13.1.0","q":"^1.5.1","restify":"^8.5.1","serve-favicon":"^2.4.5","serve-static":"^1.13.1","should":"^13.2.3","supertest":"^6.1.3","swagger-parser":"^10.0.2","swagger-stats-ux":"^0.95.29"},"gitHead":"e6913470a42bfeddb1aa0911d7802de4363bd6b9","_id":"swagger-stats@0.99.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-ssZi59v3d1P2WyTxrujthOjjKR4zDLuUgcCiOr8iXKhpqdz8ffyKSDRaZudHDe+VerbhkONRyxY3Th+Bah8s+Q==","shasum":"bc3eeb446a71acfb99e3d06d663d8c04ac7bc46a","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.99.2.tgz","fileCount":89,"unpackedSize":5263209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg31/2CRA9TVsSAnZWagAAgk4P/0AlAOfJ+cpWaUfCfDTO\nJaFMoaQpSNl5nyZBoQ+MjrqRgXnGtNJxZLmovIPRbJClLJ02E9iwoWq05EFg\nYYa1WghUKDB6GdvUAKgOQXmI64cgr0rXU6terZdWnbzpfSG2Z+mV+reRiUfv\ne2nCnW4ew8wJob5UImGYnfAe1IRpOeMLgu41Vwkb/A5ngrObt8FJssHtqmoz\nD6m4LymD06EXqXA2Hg7lyKnmweidcsjkpy/c+UbpPy1REvIwE8q5aT7w04WQ\ntgKyTCJxpbK0xZBlng/4+cX5q21ag+wY/MktMZqxmcRC4LzqLvSK5LHc1GDz\nWfnOQ2DpkvJfvmi0HwLSjCxbMFNoX5TFbvuNjCgr4Lx6vwFIPHUtlcwROi9s\n985kAIRuJx5JQK+WKdKls6Vv3lYwLctFDr6q29MFv54bxKmgEOD783frL6pa\nYexVOBg29sded9Gy1Vzt3k+mhSZqocelIy1fzgDHuzfXrmmO6l7lPlTKCDJj\nM5d8VRNsH/7mRc0HHc+464m9U2xYOaq1e6L6pMkZGF52SpiOf32XYbDCRTGJ\nO5JlesMhPyTHJpRpUxJs6h97qTsen1lWAuR5Om3MmhLXvG9IiHHLtHYszq7M\nLRgcnC+dqbVXWHCmtpDasGGp/Q2bEwJs1YoI73pR1FilmY6EIIg+8j+tPppp\n3Mmy\r\n=wPMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwmsYf5q3ZbrtQ4B58tWOUEI+GR+id/ZueSOHvy0PP2AiEA9NbNP56HuqzCJk5Dc9D05X7N0Sg+5i0gAtXFr9vVBKU="}]},"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.99.2_1625251830283_0.12875529570633515"},"_hasShrinkwrap":false},"0.99.3":{"name":"swagger-stats","version":"0.99.3","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"ncp node_modules/swagger-stats-ux/dist ux","start":"node examples/testapp/testapp.js","hapitestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run testRestify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov400h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.3.4","moment":"^2.29.4","path-to-regexp":"^6.2.1","qs":"^6.11.0","request":"^2.88.2","send":"^0.18.0","uuid":"^9.0.0"},"peerDependencies":{"prom-client":">= 10 <= 14"},"devDependencies":{"@hapi/hapi":"^21.1.0","@hapi/inert":"^7.0.0","body-parser":"^1.20.1","chai":"^4.3.7","chokidar":"^3.5.3","concurrently":"^7.6.0","coveralls":"^3.1.1","cross-env":"^7.0.3","cuid":"^2.1.8","express":"^4.18.2","fastify":"^4.10.2","fastify-express":"^0.4.0","istanbul":"^0.4.5","mocha":"^10.1.0","ncp":"^2.0.0","nyc":"^15.1.0","prom-client":"^14.1.0","q":"^1.5.1","restify":"^10.0.0","serve-favicon":"^2.5.0","serve-static":"^1.15.0","should":"^13.2.3","supertest":"^6.3.2","swagger-parser":"^10.0.3","swagger-stats-ux":"^0.95.29"},"gitHead":"163ad1b6d7faf0745abe179ad2a2c9ede739ecbf","_id":"swagger-stats@0.99.3","_nodeVersion":"18.12.0","_npmVersion":"9.1.3","dist":{"integrity":"sha512-iN8YzVXB8XTt/1kmd8Cp/u5A94/9wcnI2TG9lWogjmWDln3dl5qpWw8+LyJ/p+5QGPVWLh3ZknJPcS0zOWHwSA==","shasum":"671ef183706c1ea6e53f56836b0e79ae8d109ab2","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.99.3.tgz","fileCount":33,"unpackedSize":161988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIETnRvYVgxIdJNjuINgw8Gode6URK1pPazwPvBp3mvneAiEAxkS0NmFIXIbgpijmejJTNOLrKLsM1XRYI80qP/deBdY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkamtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+jBAAjAlltAJoLyHxmgf+41zGdQqhNznejmlgGU4KwiVRTKlmMl53\r\nwYbuYG5c6t8wB+oIwHUMkLed4U/0wfJa/p3DYI0mvVoiObhqZDNu4UvGRNFr\r\nYHsBS5dUSKxxQZiVXOH7i9g56P2VU7Pt4TlIyF9bjx63G7T0GZIMK4KpLzdk\r\n+Z8mnw4KowwXgJoRGCB5HI7YgfZJZAvNkSftB8xUXQYu0H+ZFSuPKjc9lGLp\r\nYwkU3jF3ZuzbbZx9xT4xIdaQMks92vcLUy6NKSHNTkLswDnvPOZFGiklUofx\r\naOiOQIlH2LKpkcbSyEsuHF43b/EqbrgZe3RgJDnKweYQYz5y+fFMTUGbxWAJ\r\nkOBULk75bH/i19wgJYysp6WLKaPLpkG1Ns9LpBPO6igzNEDm9tBocaKFnULj\r\nGBJkN2m6t72HwO/K/Qv7dzrYax5oMfxTgKKuYeIv4I1awaSsq37gN0HkTlYm\r\nDX6JuzOU40VvOJIsYmzgB2dq6VmiEygZ3PYRfSFopXen9bz4skW+RatWJ5MM\r\nKQpwmRN+l21kfsyaeL2Yrrwpf0o7/q1vJZlVOS31qjH3C/I7hRUGkCPuWWFz\r\nzZadQvuFzcLvv7lFc5SNcxYJ49PccurkqFspXJdy2U2//O0rB6+zv/JaS8RZ\r\n+jhatW+LZJ1MCvaN72FkvVINJ5Fo9PwUMtg=\r\n=1YN2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.99.3_1670490540967_0.3200907414075196"},"_hasShrinkwrap":false},"0.99.4":{"name":"swagger-stats","version":"0.99.4","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"ncp node_modules/swagger-stats-ux/dist ux","start":"node examples/testapp/testapp.js","hapitestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run testRestify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov400h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.3.4","moment":"^2.29.4","path-to-regexp":"^6.2.1","qs":"^6.11.0","request":"^2.88.2","send":"^0.18.0","uuid":"^9.0.0"},"peerDependencies":{"prom-client":">= 10 <= 14"},"devDependencies":{"@hapi/hapi":"^21.1.0","@hapi/inert":"^7.0.0","body-parser":"^1.20.1","chai":"^4.3.7","chokidar":"^3.5.3","concurrently":"^7.6.0","coveralls":"^3.1.1","cross-env":"^7.0.3","cuid":"^2.1.8","express":"^4.18.2","fastify":"^4.10.2","fastify-express":"^0.4.0","istanbul":"^0.4.5","mocha":"^10.1.0","ncp":"^2.0.0","nyc":"^15.1.0","prom-client":"^14.1.0","q":"^1.5.1","restify":"^10.0.0","serve-favicon":"^2.5.0","serve-static":"^1.15.0","should":"^13.2.3","supertest":"^6.3.2","swagger-parser":"^10.0.3","swagger-stats-ux":"^0.95.29"},"gitHead":"56ecee46dc2e50cb3fad5b2edca2006c56c9f8df","_id":"swagger-stats@0.99.4","_nodeVersion":"18.12.0","_npmVersion":"9.1.3","dist":{"integrity":"sha512-Uki9JlNm0fp3dPq2O+BeGW+eGxtcskLnAifhKK4EDA1Nc3INnONdMwkgIQFUh2/p2LSY8uis3wdC+pCAdycbqw==","shasum":"791d4aedbee12b3cb3fd20c12d8dd0720fb6f718","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.99.4.tgz","fileCount":89,"unpackedSize":5263446,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwc7zMTkF4JiU2XNqcWOxZoLZ1J/7Dg8Gm+zaVthwv2AiBdIwIG/2WaqFltJknM5ERGxeGFH+4svwYZdmbSYOdBTQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkmRSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkRQ//eC98EatEZ9VYADn9UHoEjKsqAJEY4dohPGOZsdPW3aYRXfOg\r\n4ZOWwteOutGEnyodLBQbUE4KBDRXOW2hLoMGigvBFK70UBGkYvDaVWwKJAFY\r\nQD7Mk23MdUHbugJyMEHlfhJKe+ucT62TrV4TflNMO/dmbDTnrRGHqrZbUKgM\r\nx1tk9/MaMSZCgLSTrA1hHCd8C4N7CqBcPB8DToaDyDJtx4ydwSP+2umajDhI\r\nHfJltOOm50w3aEebRyjXtIifBpguulvybAyTRz0HlfysG5q9f+WG50kHUg7B\r\n88AWHztMb2w+VYAEisDAkdWEaHiYJQEvTq/JP5C8zWBc16fVgEhIFnUYazn9\r\n2DIXkWmNgCDBuEEj9C31OvjQtTNrI+ZilABTLMMjs1Osvidn3Y/0DlHeeUxL\r\nB2/qMBrHx71TOfpDMQoYjo2F9RgIR0eSLdQkoDHTTmNkh3sK/T8Fy6tGqpl0\r\nkDRs5WV/2+fJUbhN9Z09cnkRxtnBc3AZmjH9sx4b2ZLPlNB3sAM3HF1ayzdw\r\n9/2rNlXdPv6yhn5dmRjSnMNbxcg+nhNUJxKmn9375LgAs9lpTXXpkKMVYuby\r\nuTeo61NwnmX//Bn5T24qm/GZ4gJOER6MdwL/mgVLBlYVPP8d/WodylwwbIWK\r\nXpy8MNfF1NOAcHFAT2iPgQb8zYZ5IH4lsHE=\r\n=iKk3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.99.4_1670538322060_0.6899237659976782"},"_hasShrinkwrap":false},"0.99.5":{"name":"swagger-stats","version":"0.99.5","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"ncp node_modules/swagger-stats-ux/dist ux","start":"node examples/testapp/testapp.js","hapitestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run testRestify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov400h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.3.4","moment":"^2.29.4","path-to-regexp":"^6.2.1","qs":"^6.11.0","send":"^0.18.0","uuid":"^9.0.0","axios":"^1.2.2"},"peerDependencies":{"prom-client":">= 10 <= 14"},"devDependencies":{"@hapi/hapi":"^21.1.0","@hapi/inert":"^7.0.0","body-parser":"^1.20.1","chai":"^4.3.7","chokidar":"^3.5.3","concurrently":"^7.6.0","coveralls":"^3.1.1","cross-env":"^7.0.3","cuid":"^2.1.8","express":"^4.18.2","fastify":"^4.10.2","fastify-express":"^0.4.0","istanbul":"^0.4.5","mocha":"^10.1.0","ncp":"^2.0.0","nyc":"^15.1.0","prom-client":"^14.1.0","q":"^1.5.1","restify":"^10.0.0","serve-favicon":"^2.5.0","serve-static":"^1.15.0","should":"^13.2.3","supertest":"^6.3.2","swagger-parser":"^10.0.3","swagger-stats-ux":"^0.95.29","request":"^2.88.2"},"gitHead":"9351a01152efcd1b49c700259d65ec03d88908f0","_id":"swagger-stats@0.99.5","_nodeVersion":"18.12.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-OdDn9AUYyiTiMR4peSJxgC1fXmx9AM55NdkQAcQ1DFAXHktrjK2Z3cpLrSZ3e+lW1VZQ6mBGf/L2oNgSGmK0zw==","shasum":"03b31461bcad82caf1bb470b606295e16ce285a6","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.99.5.tgz","fileCount":90,"unpackedSize":5264233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTTcFCFuAfQ1M93nyzIRgW89DToDhinz2fB+/ZUWGLcAiBR6fihMVQY6wjIdFe1awdGe4e66d/fHHXdo69TUJaVLw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjv1qCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrxhAAkWIRINSuTQ72wAlC57OjeZ6qZYttcp3Ej3BEC6ByPeALFnHg\r\nwBxYrSWqKcjVfrwZqKiyCrheKjiyCgDy7152iVw9wnaR3BbLfi0BiLUvXenb\r\nB+ONES5vFA3aM+EtqHtHbyJdzwJUW54ULLCE6g7UGmOgOb4WDMfOsqcx6OnH\r\nh31jymq1f3Hr3nYENsDgelKT2SQ4SprNajnZ1dsGovw9Z+2LNXd6sYpex9g2\r\nUj+/AslFtGyBr232Jm6Kq+AfYSZiEirGpTe+4FqvcHTkLXGChoZdFBU9feUr\r\nH7O4tM2yu/y0JOCFyLydSzoqvbHXCSMdqEKmV9MHiYtUpjFz1DptN/dusE0g\r\nxy4nkCi0pgByMs/yGtWvMvle7UeBKKaeZRJai0BWAIz7kiq9Gco+Ji8IRJmq\r\nWLWFLp5FZtg+CoxCG/gpvLedJvfSxgjc/oIv75vUkNAq5xMf7JahHDCFLqpY\r\nA0t/UgDm3PASk0YsYdo8QT+tIZF5g7vwpqKsEzckWuTPExZnGr1/nXd2J4I6\r\n0UtW1rgpd872fedW+UNEEKPZJqwywqkoFo6m6Tx5T2qOdKf1W6M2rzefi6+q\r\nfF0QyipKP3cCsFqmmKw8DJxbBRvbxltj/3qdeAz4yzd1OVUHpmhoeLNAuCCc\r\nx9b43WZv8c3rqY2wXMn3JL079BHEt5Tmfxs=\r\n=jTaL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.99.5_1673484930357_0.3942742272783337"},"_hasShrinkwrap":false},"0.99.6":{"name":"swagger-stats","version":"0.99.6","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"ncp node_modules/swagger-stats-ux/dist ux","start":"node examples/testapp/testapp.js","hapitestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run testRestify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov400h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.3.4","moment":"^2.29.4","path-to-regexp":"^6.2.1","qs":"^6.11.2","send":"^0.18.0","uuid":"^9.0.0","axios":"^1.4.0"},"peerDependencies":{"prom-client":">= 10 <= 14"},"devDependencies":{"@hapi/hapi":"^21.3.2","@hapi/inert":"^7.1.0","body-parser":"^1.20.2","chai":"^4.3.7","chokidar":"^3.5.3","concurrently":"^8.0.1","coveralls":"^3.1.1","cross-env":"^7.0.3","cuid":"^3.0.0","express":"^4.18.2","fastify":"^4.17.0","fastify-express":"^0.4.0","istanbul":"^0.4.5","mocha":"^10.2.0","ncp":"^2.0.0","nyc":"^15.1.0","prom-client":"^14.2.0","q":"^1.5.1","restify":"^11.1.0","serve-favicon":"^2.5.0","serve-static":"^1.15.0","should":"^13.2.3","supertest":"^6.3.3","swagger-parser":"^10.0.3","swagger-stats-ux":"^0.95.29","request":"^2.88.2"},"gitHead":"617272690848aab013f7884529aa5e99c7f41556","_id":"swagger-stats@0.99.6","_nodeVersion":"18.16.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-OSViHb/D/cZJUlj/hINV5PEU2s+bDdzHmve6oYt2V5PT+JT6hTwZuK6QFB9noLUTf1haPr6IowDpkenK9Bf/9g==","shasum":"79ddb009841daaa5b785dc596c0310b3e5ed89aa","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.99.6.tgz","fileCount":90,"unpackedSize":5264796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkwpinLorKUWuKV3pFnQBrMrRpAW+dudOvPWHEoo4nZAiEA56eF/gnhJyCyE0WteS3JMAxCKQMiLtbQpYlUrrjujVk="}]},"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.99.6_1685573962877_0.7254684573067627"},"_hasShrinkwrap":false},"0.99.7":{"name":"swagger-stats","version":"0.99.7","description":"API Telemetry and APM. Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices, based on express routes and Swagger (Open API) specification","main":"lib/index.js","scripts":{"build":"npm run copy:ux","copy:ux":"ncp node_modules/swagger-stats-ux/dist ux","start":"node examples/testapp/testapp.js","hapitestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/hapitestapp node examples/hapijstest/hapijstest.js","fastifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/fastifytestapp node examples/fastify/fasifytest.js","restifytestapp":"cross-env SWS_AUTHTEST_MAXAGE=2 nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/restifytestapp node examples/restify/restifytest.js","testappstop":"mocha --delay --exit test/stoptestapp.js","delay1s":"mocha --delay --exit test/delay.js","test":"npm run testExpress && npm run testHapi && npm run testFastify && npm run testRestify && npm run coverage-report","testExpress":"npm run cov000 && npm run cov010 && npm run cov100 && npm run cov200 && npm run cov300 && npm run cov400 && npm run cov500","cov000":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000 mocha --delay --exit test/000_baseline.js","cov010":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/010 mocha --delay --exit test/010_swsapistats.js","cov100":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100 mocha --delay --exit test/100_method.js","cov200":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200 mocha --delay --exit test/200_apicore.js","cov300":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300 mocha --delay --exit test/300_timeline.js","cov400":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400 mocha --delay --exit test/400_auth.js","cov500":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500 mocha --delay --exit test/500_elastic.js","testHapi":"concurrently -k --success first \"npm run hapitestapp\" \"npm run covHapi\"","covHapi":"npm run delay1s && npm run cov000h && npm run cov100h && npm run cov200h && npm run cov300h && npm run cov400h && npm run cov500h && npm run testappstop","cov000h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000h mocha --delay --exit test/000_baseline.js","cov100h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100h mocha --delay --exit test/100_method.js","cov200h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200h mocha --delay --exit test/200_apicore.js","cov300h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300h mocha --delay --exit test/300_timeline.js","cov400h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400h mocha --delay --exit test/400_auth.js","cov500h":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500h mocha --delay --exit test/500_elastic.js","testFastify":"concurrently -k --success first \"npm run fastifytestapp\" \"npm run covFastify\"","covFastify":"npm run delay1s && npm run cov000f && npm run cov100f && npm run cov200f && npm run cov300f && npm run cov400f && npm run cov500f && npm run testappstop","cov000f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","cov500f":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/500f mocha --delay --exit test/500_elastic.js","testRestify":"concurrently -k --success first \"npm run restifytestapp\" \"npm run covRestify\"","covRestify":"npm run delay1s && npm run cov000r && npm run cov100r && npm run cov200r && npm run cov300r && npm run cov400r && npm run testappstop","cov000r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/000f mocha --delay --exit test/000_baseline.js","cov100r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/100f mocha --delay --exit test/100_method.js","cov200r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/200f mocha --delay --exit test/200_apicore.js","cov300r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/300f mocha --delay --exit test/300_timeline.js","cov400r":"nyc --reporter=lcov --reporter=html --reporter=json --reporter=text --report-dir=coverage/400f mocha --delay --exit test/400_auth.js","coverage-report":"istanbul report --root ./coverage --dir ./coverage-report lcov","specstest":"mocha test/specstest/swaggerspecstest.js"},"keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"author":{"name":"https://github.com/sv2"},"homepage":"http://swaggerstats.io","bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","dependencies":{"basic-auth":"^2.0.1","cookies":"^0.8.0","debug":"^4.3.4","moment":"^2.29.4","path-to-regexp":"^6.2.1","qs":"^6.11.2","send":"^0.18.0","uuid":"^9.0.0","axios":"^1.4.0"},"peerDependencies":{"prom-client":">= 10 <= 14"},"devDependencies":{"@hapi/hapi":"^21.3.2","@hapi/inert":"^7.1.0","body-parser":"^1.20.2","chai":"^4.3.7","chokidar":"^3.5.3","concurrently":"^8.0.1","coveralls":"^3.1.1","cross-env":"^7.0.3","cuid":"^3.0.0","express":"^4.18.2","fastify":"^4.17.0","fastify-express":"^0.4.0","istanbul":"^0.4.5","mocha":"^10.2.0","ncp":"^2.0.0","nyc":"^15.1.0","prom-client":"^14.2.0","q":"^1.5.1","restify":"^11.1.0","serve-favicon":"^2.5.0","serve-static":"^1.15.0","should":"^13.2.3","supertest":"^6.3.3","swagger-parser":"^10.0.3","swagger-stats-ux":"^0.95.29","request":"^2.88.2"},"gitHead":"6370130440c429e4940f71c9d2bf4a70a7193227","_id":"swagger-stats@0.99.7","_nodeVersion":"20.3.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-niP70m99Cwpz/Fyfk8ydul1jM0pOKD6UofSaDzW2Op6o6WYFsuAl/BhVbmLkZWOAZ7IloDVvFj6vaU5zA0xydg==","shasum":"75609fbc18f1e47ebdb56c02ca5f6093579189e1","tarball":"https://registry.npmjs.org/swagger-stats/-/swagger-stats-0.99.7.tgz","fileCount":90,"unpackedSize":5264883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYqul3PmG+9qlLeDKlV9vNC5yLN+96ea4UBlUCDVs9RwIhAN+//vygr+vS7CVcr2olVNiG/K/fA6oPt1pz9kLN2wjn"}]},"_npmUser":{"name":"sv2","email":"sv2@slanatech.com"},"directories":{},"maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/swagger-stats_0.99.7_1686955466756_0.7071473955201899"},"_hasShrinkwrap":false}},"readme":"<p align=\"center\">\n<img src=\"https://github.com/slanatech/swagger-stats/blob/master/screenshots/logo.png?raw=true\" alt=\"swagger-stats\"/>\n</p>\n\n# swagger-stats | API Observability\n\n\n####  [https://swaggerstats.io](https://swaggerstats.io) | [Guide](https://swaggerstats.io/guide/) \n\n[![CircleCI](https://dl.circleci.com/status-badge/img/gh/slanatech/swagger-stats/tree/master.svg?style=svg)](https://dl.circleci.com/status-badge/redirect/gh/slanatech/swagger-stats/tree/master)\n[![Coverage Status](https://coveralls.io/repos/github/slanatech/swagger-stats/badge.svg?branch=master&dummy)](https://coveralls.io/github/slanatech/swagger-stats?branch=master&dummy)\n[![npm version](https://badge.fury.io/js/swagger-stats.svg)](https://badge.fury.io/js/swagger-stats)\n[![npm downloads](https://img.shields.io/npm/dm/swagger-stats.svg)](https://img.shields.io/npm/dm/swagger-stats)\n[![Gitter](https://badges.gitter.im/swagger-stats/community.svg)](https://gitter.im/swagger-stats/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)\n\n\n#### Trace API calls and Monitor API performance, health and usage statistics in Node.js Microservices\n\n### Express, Fastify, Koa, Hapi, Restify\n\n**swagger-stats** traces REST API requests and responses in Node.js Microservices, and collects statistics per API Operation.\n**swagger-stats** detects API operations based on express routes. You may also provide [Swagger (Open API) specification](https://swagger.io/specification/), \nand swagger-stats will match API requests with API Operations defined in swagger specification. \n\n**swagger-stats** exposes statistics and metrics per API Operation, such as `GET /myapi/:parameter`, or `GET /pet/{petId}`\n \n\n### Built-In API Telemetry \n\n> **swagger-stats** provides built-in Telemetry UX, so you may enable **swagger-stats** in your app, and start monitoring immediately, with no infrastructure requirements.\n> Navigate to `http://<your app host:port>/swagger-stats/`   \n\n\n![swagger-stats Built-In Telemetry](screenshots/swsux.gif?raw=true)\n\n\n       \n### API Analytics with [Elasticsearch](https://www.elastic.co/) and [Kibana](https://www.elastic.co/products/kibana)\n\n> **swagger-stats** stores details about each request/response in [Elasticsearch](https://www.elastic.co/), so you may use [Kibana](https://www.elastic.co/products/kibana) \n> to perform detailed analysis of API usage over time, build visualizations and dashboards\n\n\n![swagger-stats Kibana Dashboard](screenshots/kibana.gif?raw=true)\n\nSee `dashboards/elastic6` for swagger-stats Kibana visualizations and dashboards\n \n\n### Monitoring and Alerting with [Prometheus](https://prometheus.io/) and [Grafana](https://grafana.com/)\n\n> **swagger-stats** exposes metrics in [Prometheus](https://prometheus.io/) format, so you may use [Prometheus](https://prometheus.io/) and [Grafana](https://grafana.com/) to setup API monitoring and alerting\n\n\n![swagger-stats Prometheus Dashboard](screenshots/prometheus-dashboard-2-sm.png?raw=true)\n\n\nSee `dashboards/prometheus` for swagger-stats Grafana dashboards \n\n\n\nWith statistics and metrics exposed by **swagger-stats** you may spot problematic API endpoints, see where most of errors happens, \ncatch long-running requests, analyze details of last errors, observe trends, setup alerting. \n\n \n**swagger-stats** provides:\n* Metrics in [Prometheus](https://prometheus.io/) format, so you may use [Prometheus](https://prometheus.io/) and [Grafana](https://grafana.com/) to setup API monitoring and alerting\n* Storing details about each API Request/Response in [Elasticsearch](https://www.elastic.co/), so you may use [Kibana](https://www.elastic.co/products/kibana) to perform analysis of API usage over time, build visualizations and dashboards  \n* Built-in API Telemetry UI, so you may enable swagger-stats in your app, and start monitoring right away, with no additional tools required\n* Exposing collected statistics via API, including:\n* Counts of requests and responses(total and by response class), processing time (total/avg/max), \ncontent length(total/avg/max) for requests and responses, rates for requests and errors. \nThis is baseline set of stats. \n* Statistics by Request Method: baseline stats collected for each request method\n* Timeline: baseline stats collected for each 1 minute interval during last 60 minutes. Timeline helps you to analyze trends.\n* Errors: count of responses per each error code, top \"not found\" resources, top \"server error\" resources\n* Last errors: request and response details for the last 100 errors (last 100 error responses)\n* Longest requests: request and response details for top 100 requests that took longest time to process (time to send response)\n* Tracing: Request and Response details - method, URLs, parameters, request and response headers, addresses, start/stop times and processing duration, matched API Operation info\n* API Statistics: baseline stats and parameter stats per each API Operation. API operation detected based on express routes, and based on [Swagger (Open API) specification](https://swagger.io/specification/) \n* CPU and Memory Usage of Node process\n\n\n## How to Use \n\n\n### Install \n\n```\nnpm install swagger-stats --save\n```\n\nIf you haven't added prom-client already, you should do this now. It's a [peer dependency](https://nodejs.org/en/blog/npm/peer-dependencies) of swagger-stats as of version [0.95.19](https://github.com/slanatech/swagger-stats/releases/tag/v0.95.19).\n\n```\nnpm install prom-client@12 --save\n```\n\n### Enable swagger-stats middleware in your app\n\n#### Express\n\n```javascript\nconst swStats = require('swagger-stats');\nconst apiSpec = require('swagger.json');\napp.use(swStats.getMiddleware({swaggerSpec:apiSpec}));\n```\n\n#### Fastify\n\n```javascript\nconst swStats = require('swagger-stats');\nconst apiSpec = require('swagger.json');\n\nconst fastify = require('fastify')({\n    logger: true\n});\n\n// Enable swagger-stats\nfastify.register(require('fastify-express')).then(()=>{\n    fastify.register(swStats.getFastifyPlugin, {swaggerSpec:apiSpec});\n});\n\n```\n\n\n#### Koa\n\n[`express-to-koa`](https://github.com/kaelzhang/express-to-koa) can be used which is just a simple `Promise` wrapper.\n\n```javascript\nconst swStats = require('swagger-stats');\nconst apiSpec = require('swagger.json');\nconst e2k = require('express-to-koa');\napp.use(e2k(swStats.getMiddleware({ swaggerSpec:apiSpec })));\n```\n\n#### Hapi\n\n```javascript\nconst swStats = require('swagger-stats');\nconst swaggerSpec = require('./petstore.json');\n\nconst init = async () => {\n\n    server = Hapi.server({\n        port: 3040,\n        host: 'localhost'\n    });\n\n    await server.register({\n        plugin: swStats.getHapiPlugin,\n        options: {\n             swaggerSpec:swaggerSpec\n        }\n    });\n\n    await server.start();\n    console.log('Server running on %s', server.info.uri);\n};\n````\n\n#### Restify\n\n```javascript\nconst restify = require('restify');\nconst swStats = require('swagger-stats');\nconst apiSpec = require('swagger.json');\n\nconst server = restify.createServer();\n\nserver.pre(swStats.getMiddleware({\n    swaggerSpec:apiSpec,\n}));\n```\n\nSee `/examples` for sample apps\n\n### Get Statistics with API\n\n\n```\n$ curl http://<your app host:port>/swagger-stats/stats\n{\n  \"startts\": 1501647865959,\n  \"all\": {\n    \"requests\": 7,\n    \"responses\": 7,\n    \"errors\": 3,\n    \"info\": 0,\n    \"success\": 3,\n    \"redirect\": 1,\n    \"client_error\": 2,\n    \"server_error\": 1,\n    \"total_time\": 510,\n    \"max_time\": 502,\n    \"avg_time\": 72.85714285714286,\n    \"total_req_clength\": 0,\n    \"max_req_clength\": 0,\n    \"avg_req_clength\": 0,\n    \"total_res_clength\": 692,\n    \"max_res_clength\": 510,\n    \"avg_res_clength\": 98,\n    \"req_rate\": 1.0734549915657108,\n    \"err_rate\": 0.4600521392424475\n  },\n  \"sys\": {\n    \"rss\": 59768832,\n    \"heapTotal\": 36700160,\n    \"heapUsed\": 20081776,\n    \"external\": 5291923,\n    \"cpu\": 0\n  },\n  \"name\": \"swagger-stats-testapp\",\n  \"version\": \"0.90.1\",\n  \"hostname\": \"hostname\",\n  \"ip\": \"127.0.0.1\"\n}\n```\n\nTake a look at [Documentation](https://swaggerstats.io/guide/) for more details on API and returned statistics.\n\n\n### Get Prometheus Metrics \n\n\n```\n$ curl http://<your app host:port>/swagger-stats/metrics\n# HELP api_all_request_total The total number of all API requests received\n# TYPE api_all_request_total counter\napi_all_request_total 88715\n# HELP api_all_success_total The total number of all API requests with success response\n# TYPE api_all_success_total counter\napi_all_success_total 49051\n# HELP api_all_errors_total The total number of all API requests with error response\n# TYPE api_all_errors_total counter\napi_all_errors_total 32152\n# HELP api_all_client_error_total The total number of all API requests with client error response\n# TYPE api_all_client_error_total counter\napi_all_client_error_total 22986\n\n. . . . . . . . . .  \n\n```\n\n#### Default Metrics\n\n\nTo collect [prom-client default metrics](https://github.com/siimon/prom-client#default-metrics):\n\n```javascript\nconst swaggerStats = require('swagger-stats');\nconst promClient = require('prom-client');\n\npromClient.collectDefaultMetrics();\n```\n\nSome Node.js specific metrics are included, such as event loop lag:\n\n```\n# HELP nodejs_eventloop_lag_seconds Lag of event loop in seconds.\n# TYPE nodejs_eventloop_lag_seconds gauge\nnodejs_eventloop_lag_seconds 0.000193641 1597303877464\n\n. . . . . . . . . .  \n\n```\n\n\n## Updates \n\nSee [Changelog](https://github.com/slanatech/swagger-stats/blob/master/CHANGELOG.md)\n\n## Enhancements and Bug Reports\n\nIf you find a bug, or have an enhancement in mind please post [issues](https://github.com/slanatech/swagger-stats/issues) on GitHub.\n\n## License\n \nMIT\n","maintainers":[{"name":"sv2","email":"sv2@slanatech.com"}],"time":{"modified":"2023-06-16T22:44:27.126Z","created":"2017-05-19T05:42:01.201Z","0.70.1":"2017-05-19T05:42:01.201Z","0.70.2":"2017-05-19T07:19:25.862Z","0.70.3":"2017-05-19T07:29:54.076Z","0.70.4":"2017-05-27T18:54:14.890Z","0.80.1":"2017-06-07T15:41:51.220Z","0.80.2":"2017-06-11T19:09:12.311Z","0.80.3":"2017-06-30T05:53:14.053Z","0.80.4":"2017-07-15T07:45:32.126Z","0.90.1":"2017-08-02T05:34:50.996Z","0.90.2":"2017-09-01T07:59:42.812Z","0.90.3":"2017-09-23T18:24:29.019Z","0.91.0":"2017-09-28T22:59:45.718Z","0.92.0":"2017-10-18T05:33:12.876Z","0.93.0":"2017-10-24T04:16:59.962Z","0.93.1":"2017-11-02T04:57:33.827Z","0.94.0":"2017-11-09T08:34:31.434Z","0.94.1":"2017-12-02T02:45:42.313Z","0.95.0":"2017-12-28T05:52:57.924Z","0.95.1":"2017-12-29T06:20:42.751Z","0.95.2":"2018-01-02T22:04:27.055Z","0.95.5":"2018-05-01T06:40:40.413Z","0.95.6":"2018-07-11T17:40:14.358Z","0.95.7":"2019-01-17T06:21:13.759Z","0.95.8":"2019-09-05T05:37:43.608Z","0.95.9":"2019-09-06T04:49:14.656Z","0.95.10":"2019-09-14T18:02:06.013Z","0.95.11":"2019-09-20T06:34:53.107Z","0.95.15":"2020-01-28T07:04:11.620Z","0.95.16":"2020-02-04T06:04:00.304Z","0.95.17":"2020-03-27T21:18:38.899Z","0.95.18":"2020-10-17T18:22:55.303Z","0.95.19":"2021-03-22T16:19:31.117Z","0.99.1":"2021-04-03T18:24:10.571Z","0.99.2":"2021-07-02T18:50:30.498Z","0.99.3":"2022-12-08T09:09:01.198Z","0.99.4":"2022-12-08T22:25:22.384Z","0.99.5":"2023-01-12T00:55:30.576Z","0.99.6":"2023-05-31T22:59:23.126Z","0.99.7":"2023-06-16T22:44:27.016Z"},"homepage":"http://swaggerstats.io","keywords":["api","observability","telemetry","node","express","koa","hapi","fastify","rest","statistics","monitoring","alerting","swagger","openapi","schema","prometheus","metrics","elasticsearch","kibana","grafana"],"repository":{"type":"git","url":"git+https://github.com/slanatech/swagger-stats.git"},"bugs":{"url":"https://github.com/slanatech/swagger-stats/issues","email":"sv2@slana.tech"},"license":"MIT","readmeFilename":"README.md","author":{"name":"https://github.com/sv2"},"users":{"sv2":true,"yonigoldberg":true}}