{"_id":"sutro","_rev":"118-44bca48ae9a6a9f910bc9717a52a5a80","name":"sutro","time":{"modified":"2022-06-27T02:29:52.583Z","created":"2013-07-31T05:32:56.743Z","0.1.0":"2013-07-31T05:32:58.341Z","0.2.1":"2013-08-20T16:49:08.015Z","0.2.2":"2013-08-22T22:16:37.339Z","1.0.0":"2013-09-09T07:50:49.736Z","0.0.1":"2016-10-24T15:54:32.911Z","0.0.2":"2016-10-24T22:32:51.478Z","0.0.4":"2016-12-07T19:23:14.630Z","0.0.5":"2017-01-09T22:12:42.391Z","0.0.6":"2017-01-24T17:37:23.185Z","0.0.7":"2017-01-24T17:54:24.287Z","0.0.8":"2017-02-02T00:00:58.409Z","0.0.9":"2017-03-17T20:39:52.322Z","1.0.1":"2017-04-19T21:35:47.163Z","1.0.2":"2017-04-19T22:01:11.975Z","1.0.3":"2017-04-20T20:38:55.194Z","1.0.4":"2017-04-24T21:21:17.366Z","1.0.5":"2017-04-24T21:43:51.375Z","1.0.6":"2017-05-02T16:06:56.832Z","1.1.0":"2017-05-05T17:13:51.817Z","1.1.1":"2017-05-05T21:58:06.754Z","1.1.2":"2017-05-13T20:40:58.183Z","1.1.3":"2017-05-16T16:45:30.161Z","1.1.4":"2017-05-22T18:08:00.933Z","1.1.5":"2017-05-22T18:51:16.977Z","2.0.0":"2017-08-07T16:32:58.593Z","2.0.1":"2017-09-14T00:08:33.287Z","2.0.2":"2017-11-23T12:14:15.210Z","2.0.5":"2018-01-10T20:54:07.662Z","2.0.6":"2018-01-10T21:05:14.168Z","2.0.7":"2018-01-10T21:58:18.006Z","2.0.9":"2018-02-03T20:17:48.773Z","2.0.10":"2018-02-05T18:02:36.958Z","2.0.11":"2018-02-05T18:06:45.535Z","2.0.12":"2018-02-07T01:19:31.066Z","2.2.0":"2018-02-12T16:20:54.552Z","2.2.1":"2018-02-12T22:43:58.424Z","2.3.0":"2018-02-28T15:39:00.335Z","2.3.1":"2018-03-10T00:55:13.970Z","3.0.0":"2018-03-26T18:45:50.339Z","3.1.0":"2018-03-30T18:15:37.372Z","4.0.0":"2018-04-27T17:59:50.132Z","4.0.1":"2018-06-28T16:57:57.810Z","4.0.2":"2018-08-28T18:43:13.980Z","4.0.3":"2018-09-05T18:58:41.192Z","4.0.4":"2018-10-09T18:14:56.160Z","4.1.0":"2019-01-07T22:13:32.107Z","4.1.1":"2019-01-07T22:20:23.669Z","4.1.2":"2019-01-07T22:21:10.591Z","4.1.3":"2019-01-10T17:55:46.082Z","4.2.0":"2019-01-10T22:18:30.582Z","4.2.1":"2019-01-10T23:25:39.836Z","4.3.0":"2019-01-31T23:58:03.076Z","4.3.1":"2019-02-01T00:02:53.053Z","4.3.2":"2019-02-01T00:07:40.819Z","4.3.3":"2019-02-01T00:25:50.239Z","4.3.5":"2019-02-07T20:14:43.561Z","4.4.0":"2019-03-24T18:23:33.901Z","4.4.1":"2019-04-13T00:03:54.817Z","4.5.0":"2019-05-06T15:46:17.145Z","4.5.1":"2019-05-06T17:36:45.542Z","4.6.0":"2019-05-07T15:26:46.095Z","4.7.0":"2019-05-13T16:32:49.880Z","4.7.1":"2019-09-09T21:41:39.591Z","4.7.2":"2019-09-18T19:32:31.223Z","4.8.0":"2020-01-15T20:41:57.639Z","4.8.1":"2020-01-15T20:44:51.793Z","4.8.2":"2020-01-15T20:50:20.026Z","4.8.3":"2020-01-15T23:21:32.231Z","5.0.0":"2020-01-27T15:52:04.758Z","5.1.0":"2020-03-20T21:54:12.246Z","5.1.1":"2020-03-20T21:57:31.952Z","5.1.2":"2020-04-02T19:30:01.944Z","5.1.3":"2020-04-03T01:49:38.518Z","5.1.4":"2020-08-11T03:22:24.565Z","5.2.0":"2020-08-14T00:30:40.899Z","5.2.1":"2020-08-14T00:33:45.501Z","5.2.2":"2020-08-14T01:13:19.211Z","5.2.3":"2020-08-14T03:51:49.488Z","5.2.5":"2020-08-24T19:26:49.847Z","5.2.6":"2020-08-24T19:29:20.560Z","5.2.7":"2020-12-06T01:02:44.582Z","5.3.0":"2021-01-30T02:19:15.273Z","5.3.1":"2021-02-12T01:39:21.708Z","5.3.2":"2021-02-12T03:01:31.883Z","5.3.3":"2021-02-12T04:28:54.685Z","5.3.4":"2021-02-12T16:17:33.950Z","5.4.0":"2021-02-25T23:42:27.409Z","6.0.0":"2021-03-19T23:06:50.930Z","7.0.0":"2021-03-29T18:39:11.727Z","7.0.1":"2021-03-30T02:43:47.383Z","7.0.2":"2021-03-30T03:10:46.542Z","7.0.3":"2021-03-30T03:16:46.575Z","7.0.4":"2021-03-30T04:08:59.689Z","7.0.5":"2021-03-30T05:58:15.234Z","7.1.0":"2021-04-08T16:42:02.099Z","7.1.1":"2021-04-08T16:49:47.731Z","7.1.2":"2021-04-08T17:14:35.249Z","7.1.3":"2021-04-08T17:20:34.163Z","7.2.0":"2021-04-08T18:13:32.168Z","7.2.1":"2021-04-08T19:01:17.931Z","7.2.2":"2021-04-13T19:50:12.708Z","7.2.3":"2021-04-13T19:52:51.301Z","7.2.4":"2021-04-14T02:44:14.874Z","7.2.5":"2021-05-06T03:43:40.495Z","7.2.6":"2021-08-13T20:57:02.298Z","7.2.7":"2021-08-25T19:55:31.464Z"},"maintainers":[{"email":"ericbombhax@gmail.com","name":"yocontra"}],"dist-tags":{"latest":"7.2.7"},"description":"API Resource Framework","readme":"<p align='center'>\n  <img src='https://cloud.githubusercontent.com/assets/425716/12668376/cc4011ca-c60a-11e5-89f6-0759db74079b.png' width='400'/>\n  <p align='center'>Build next-generation realtime APIs simply and easily</p>\n</p>\n\n## Install\n\nOne command and you're ready to make some killer APIs:\n\n```\nnpm install sutro --save\n```\n\n**Now**, check out the [documentation](https://github.com/contra/sutro/tree/master/docs) to get started!\n\n## Examples\n\n### 10-LOC ES7 API\n\n```js\nconst api = {\n  user: {\n    create: async ({ data }) => User.create(data),\n    find: async ({ options }) => User.findAll(options),\n    findById: async ({ userId }) => User.findById(userId),\n    updateById: async ({ userId, data }) => User.updateById(userId, data),\n    replaceById: async ({ userId, data }) => User.replaceById(userId, data),\n    deleteById: async ({ userId }) => User.deleteById(userId)\n  }\n}\n```\n\nYields:\n\n```\nGET /swagger.json\nGET /users\nPOST /users\nGET /users/:userId\nPATCH /users/:userId\nPUT /users/:userId\nDELETE /users/:userId\n```\n","versions":{"0.0.1":{"name":"sutro","version":"0.0.1","description":"API Resource Framework","main":"dist/index.js","keywords":["rethinkdb","api","realtime","rest","http","express","middleware","streaming","eventsource","sse"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build && npm docs","postversion":"npm run changelog","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","changelog":"github-changes -o contra -r sutro -b master -f ./CHANGELOG.md --order-semver --use-commit-body","test":"npm run-script lint && mocha --compilers js:babel-register --recursive --reporter spec","docs":"npm run docs:pre && npm run docs:build && npm run docs:publish","docs:pre":"gitbook install && rimraf _book","docs:build":"gitbook build -g shastajs/sutro","docs:publish":"cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:shastajs/sutro gh-pages --force"},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^4.1.6","babel-loader":"^6.2.1","babel-plugin-add-module-exports":"^0.1.2","babel-plugin-transform-runtime":"^6.4.3","babel-preset-es2015":"^6.3.13","babel-preset-es2015-loose":"^7.0.0","babel-preset-stage-0":"^6.3.13","babel-register":"^6.4.3","babelify":"^7.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","gitbook-cli":"^1.0.1","github-changes":"^1.0.1","mocha":"^2.3.4","rimraf":"^2.5.0","should":"^8.0.0","supertest":"^1.1.0","thinky":"^2.2.4"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"async":"^1.5.2","debug":"^2.2.0","express":"^4.13.4","lodash.foreach":"^4.0.0","lodash.map":"^4.0.1","lodash.mapvalues":"^4.0.1","lodash.omit":"^4.0.2","lodash.sortby":"^4.1.0","make-error-cause":"^1.1.1","once":"^1.3.3","palisade":"^1.0.3","pluralize":"^1.2.1","require-dir":"^0.3.0","thinky-export-schema":"^2.0.0","through2":"^2.0.0"},"gitHead":"0c3bf461305e0810d63f1f7df138327dee68e9b0","_id":"sutro@0.0.1","_shasum":"7946f980b97df3160f3de9ecf625554ff644f29a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"7946f980b97df3160f3de9ecf625554ff644f29a","tarball":"https://registry.npmjs.org/sutro/-/sutro-0.0.1.tgz","integrity":"sha512-mEaCcTGAPkhdLiTVR/6zKEMYX9UnAkOG54uV2569ZNd1Ifd/Y9sptwS6nEztlEh9HoZusZNlxPyY1m9dGg3obw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkcOI6ah3KpFHmpZjDyez592NHoUWUIfwAFPoSvljVvwIhALlm/xCFKc2PV/JN0DdTyEohYuMisENYhUy7hQd4PhRL"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-0.0.1.tgz_1477324471257_0.21718608029186726"},"directories":{}},"0.0.2":{"name":"sutro","version":"0.0.2","description":"API Resource Framework","main":"dist/index.js","keywords":["rethinkdb","api","realtime","rest","http","express","middleware","streaming","eventsource","sse"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build && npm docs","postversion":"npm run changelog","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","changelog":"github-changes -o contra -r sutro -b master -f ./CHANGELOG.md --order-semver --use-commit-body","test":"npm run-script lint && mocha --compilers js:babel-register --recursive --reporter spec","docs":"npm run docs:pre && npm run docs:build && npm run docs:publish","docs:pre":"gitbook install && rimraf _book","docs:build":"gitbook build -g shastajs/sutro","docs:publish":"cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:shastajs/sutro gh-pages --force"},"devDependencies":{"babel":"^6.3.26","babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^4.1.6","babel-loader":"^6.2.1","babel-plugin-add-module-exports":"^0.1.2","babel-plugin-transform-runtime":"^6.4.3","babel-preset-es2015":"^6.3.13","babel-preset-es2015-loose":"^7.0.0","babel-preset-stage-0":"^6.3.13","babel-register":"^6.4.3","babelify":"^7.2.0","eslint":"^1.10.3","eslint-config-rackt":"^1.1.1","gitbook-cli":"^1.0.1","github-changes":"^1.0.1","mocha":"^2.3.4","rimraf":"^2.5.0","should":"^8.0.0","supertest":"^1.1.0","thinky":"^2.2.4"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"async":"^1.5.2","debug":"^2.2.0","express":"^4.13.4","lodash.foreach":"^4.0.0","lodash.map":"^4.0.1","lodash.mapvalues":"^4.0.1","lodash.omit":"^4.0.2","lodash.sortby":"^4.1.0","make-error-cause":"^1.1.1","once":"^1.3.3","pluralize":"^1.2.1","require-dir":"^0.3.0","thinky-export-schema":"^2.0.0","through2":"^2.0.0"},"gitHead":"3b0af030d7eec2e5c454fc6517678eb9d25168fd","_id":"sutro@0.0.2","_shasum":"f415d7f3364d2065b3c47cba35c64fd139b6366b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"f415d7f3364d2065b3c47cba35c64fd139b6366b","tarball":"https://registry.npmjs.org/sutro/-/sutro-0.0.2.tgz","integrity":"sha512-k+p622f/PF5VMSOjS0/3bTyyMU7UsijWowwM8EMnQHf0ev+VxSY9JRt05FmA5Lztj04wM13lrVlwR6OEAFYLgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDYs+EW33Ik4BpLAKQybg3XkbW8c0V7s4THXb5KZR4gAiB+chGVH27RgwBHpmWhUZsgzqoKVtuxuhNNpJuBqgeYvw=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-0.0.2.tgz_1477348369885_0.2072727840859443"},"directories":{}},"0.0.4":{"name":"sutro","version":"0.0.4","description":"API Resource Framework","main":"dist/index.js","keywords":["rethinkdb","api","realtime","rest","http","express","middleware","streaming","eventsource","sse"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build && npm docs","postversion":"npm run changelog","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","changelog":"github-changes -o contra -r sutro -b master -f ./CHANGELOG.md --order-semver --use-commit-body","test":"npm run-script lint && mocha --compilers js:babel-register --recursive --reporter spec","docs":"npm run docs:pre && npm run docs:build && npm run docs:publish","docs:pre":"gitbook install && rimraf _book","docs:build":"gitbook build -g shastajs/sutro","docs:publish":"cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:shastajs/sutro gh-pages --force"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","gitbook-cli":"^2.3.0","github-changes":"^1.0.4","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^2.0.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"async":"^2.1.4","debug":"^2.3.3","express":"^4.0.0","lodash.foreach":"^4.5.0","lodash.map":"^4.6.0","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.sortby":"^4.7.0","make-error-cause":"^1.2.2","once":"^1.4.0","pluralize":"^3.0.0","require-dir":"^0.3.1","through2":"^2.0.3"},"gitHead":"f5e515d7b892cecaafb5555b1f89737b641c0d93","_id":"sutro@0.0.4","_shasum":"91ef389a95560ed3db2b1beefb80e1b3e2b7fb1f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"91ef389a95560ed3db2b1beefb80e1b3e2b7fb1f","tarball":"https://registry.npmjs.org/sutro/-/sutro-0.0.4.tgz","integrity":"sha512-2n3jDyTXSWz6LqZKK+TcsxDkmuDpnM5GvrNWVjmaakSmjxQyRfodyqAYgDitDHKq2bj33Vc8iGkwttbXj16W7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS/ni8ne3Epd3/9E+4vN0mtn5fMp7c/qs/MxgT2LqqjAIgCFOst/2JWUvEv9/KtVwlpSN2arQ4NZuK378NecIXg5M="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-0.0.4.tgz_1481138594081_0.5879918695427477"},"directories":{}},"0.0.5":{"name":"sutro","version":"0.0.5","description":"API Resource Framework","main":"dist/index.js","keywords":["rethinkdb","api","realtime","rest","http","express","middleware","streaming","eventsource","sse"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build && npm docs","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"npm run-script lint && mocha --compilers js:babel-register --recursive --reporter spec","docs":"npm run docs:pre && npm run docs:build && npm run docs:publish","docs:pre":"gitbook install && rimraf _book","docs:build":"gitbook build -g shastajs/sutro","docs:publish":"cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:shastajs/sutro gh-pages --force"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","gitbook-cli":"^2.3.0","github-changes":"^1.0.4","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^2.0.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"async":"^2.1.4","debug":"^2.3.3","express":"^4.0.0","lodash.foreach":"^4.5.0","lodash.map":"^4.6.0","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.sortby":"^4.7.0","make-error-cause":"^1.2.2","once":"^1.4.0","pluralize":"^3.0.0","require-dir":"^0.3.1","through2":"^2.0.3"},"gitHead":"105e16bf6ceedd7048dfc9af596ba6af63a252ac","_id":"sutro@0.0.5","_shasum":"e5840029a71d51aa6f3ee32cad28d5b10c18e9d5","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"e5840029a71d51aa6f3ee32cad28d5b10c18e9d5","tarball":"https://registry.npmjs.org/sutro/-/sutro-0.0.5.tgz","integrity":"sha512-YWiM0hAk48sf+U+eSmwOk4elIvaNj5+FgihUXFjP4nUQOfgPcRt0WehKlska2ucejs+dp5rG0QZ3syoGu50ang==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5KR4W+gQVhWZTyugXkfI7cgWfxeo5EF9RQhuWos7CVgIgf1KrIuErT8yXk3QeO8ySmh1rsDEDISz/NVliLVOrbvs="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sutro-0.0.5.tgz_1483999960402_0.056660019094124436"},"directories":{}},"0.0.6":{"name":"sutro","version":"0.0.6","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming","eventsource","sse"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build && npm docs","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"npm run-script lint && mocha --compilers js:babel-register --recursive --reporter spec","docs":"npm run docs:pre && npm run docs:build && npm run docs:publish","docs:pre":"gitbook install && rimraf _book","docs:build":"gitbook build -g shastajs/sutro","docs:publish":"cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:shastajs/sutro gh-pages --force"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","gitbook-cli":"^2.3.0","github-changes":"^1.0.4","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^2.0.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"async":"^2.1.4","debug":"^2.3.3","express":"^4.0.0","lodash.foreach":"^4.5.0","lodash.map":"^4.6.0","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.sortby":"^4.7.0","make-error-cause":"^1.2.2","once":"^1.4.0","pluralize":"^3.0.0","require-dir":"^0.3.1","through2":"^2.0.3"},"gitHead":"766af53e6914ad3a5f7a7c089055906786107ec8","_id":"sutro@0.0.6","_shasum":"9860800541aa13d29706ad056b6e3cb2cd7f83b7","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"9860800541aa13d29706ad056b6e3cb2cd7f83b7","tarball":"https://registry.npmjs.org/sutro/-/sutro-0.0.6.tgz","integrity":"sha512-eanKdimqccyIqA+CANhodPUASkHpYnD+q3ZOyFWmYtTIDmwppJxSUV+tF0/VHWvT459b1kQbOPzpBkNNXlpJRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLLcP0cTAb15R5PbLxsfI76empU7D9eGk1Y67bq3MXLwIgSI2Gsya7ltlLkx+Q0pWGvfmYbJrpBbzw7OPFtkFaDf0="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-0.0.6.tgz_1485279442538_0.37886201846413314"},"directories":{}},"0.0.7":{"name":"sutro","version":"0.0.7","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming","eventsource","sse"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build && npm docs","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint","docs":"npm run docs:pre && npm run docs:build && npm run docs:publish","docs:pre":"gitbook install && rimraf _book","docs:build":"gitbook build -g shastajs/sutro","docs:publish":"cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:shastajs/sutro gh-pages --force"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","gitbook-cli":"^2.3.0","github-changes":"^1.0.4","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^2.0.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"async":"^2.1.4","debug":"^2.3.3","express":"^4.0.0","lodash.foreach":"^4.5.0","lodash.map":"^4.6.0","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.sortby":"^4.7.0","make-error-cause":"^1.2.2","once":"^1.4.0","pluralize":"^3.0.0","require-dir":"^0.3.1","through2":"^2.0.3"},"gitHead":"56116b31b3fd87cbd734183af2b7a193ce621952","_id":"sutro@0.0.7","_shasum":"e0812653689885878b566ae69537c6b13e119e51","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"e0812653689885878b566ae69537c6b13e119e51","tarball":"https://registry.npmjs.org/sutro/-/sutro-0.0.7.tgz","integrity":"sha512-NREo8gx9yXDocuF/j3ECgHxjiJJK9WQgGbccLpVMORcjYkhLNHgCCF74JDrjc17guKdfDbaSBZtEYvKQ1fuwNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfOLWk15ZKzVvMaAA0cj3ymkr0c5rPym1ve+vONNoOlgIhAMzxIWcfEF7WJtDuXCcxxUrelX1N4YlYIv1KujDOT0gd"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-0.0.7.tgz_1485280463734_0.2296821118798107"},"directories":{}},"0.0.8":{"name":"sutro","version":"0.0.8","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming","eventsource","sse"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build && npm docs","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint","docs":"npm run docs:pre && npm run docs:build && npm run docs:publish","docs:pre":"gitbook install && rimraf _book","docs:build":"gitbook build -g shastajs/sutro","docs:publish":"cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:shastajs/sutro gh-pages --force"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","gitbook-cli":"^2.3.0","github-changes":"^1.0.4","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"async":"^2.1.4","debug":"^2.3.3","express":"^4.0.0","lodash.foreach":"^4.5.0","lodash.map":"^4.6.0","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.sortby":"^4.7.0","make-error-cause":"^1.2.2","once":"^1.4.0","pluralize":"^3.0.0","require-dir":"^0.3.1","through2":"^2.0.3"},"gitHead":"baf359d888dc7789a1dcd85fe121cb2a5966e94a","_id":"sutro@0.0.8","_shasum":"30463442244d3897a616c4643f30d1a7df5b8555","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"30463442244d3897a616c4643f30d1a7df5b8555","tarball":"https://registry.npmjs.org/sutro/-/sutro-0.0.8.tgz","integrity":"sha512-1nilP+uvAQpcS1U+BmSb5Im6mVsSVClL76m7oNkf47Ts38Pec55wHB6/AEXIkGG2D8D9/IT1nAv2YEpu3XoSCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP39rWLDupVrcxoKTk/CeBTKRSgnoo7fGI+aFa9nnaUAIhANwBoQFCIUj3xw3ihL3BBTcZE8skDglJq6dAm2jw5ovC"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sutro-0.0.8.tgz_1485993656429_0.8687795556616038"},"directories":{}},"0.0.9":{"name":"sutro","version":"0.0.9","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming","eventsource","sse"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build && npm docs","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint","docs":"npm run docs:pre && npm run docs:build && npm run docs:publish","docs:pre":"gitbook install && rimraf _book","docs:build":"gitbook build -g shastajs/sutro","docs:publish":"cd _book && git init && git commit --allow-empty -m 'update book' && git checkout -b gh-pages && touch .nojekyll && git add . && git commit -am 'update book' && git push git@github.com:shastajs/sutro gh-pages --force"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","gitbook-cli":"^2.3.0","github-changes":"^1.0.4","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"async":"^2.1.4","debug":"^2.3.3","express":"^4.0.0","handle-async":"^1.0.1","lodash.foreach":"^4.5.0","lodash.map":"^4.6.0","lodash.mapvalues":"^4.6.0","lodash.omit":"^4.5.0","lodash.sortby":"^4.7.0","make-error-cause":"^1.2.2","once":"^1.4.0","pluralize":"^3.0.0","require-dir":"^0.3.1","through2":"^2.0.3"},"gitHead":"db4506e1700989ac038fab7b3cbe9da91a24caf8","_id":"sutro@0.0.9","_shasum":"1bb096e1dbb65310c22489bce960f75ae95d2d24","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"1bb096e1dbb65310c22489bce960f75ae95d2d24","tarball":"https://registry.npmjs.org/sutro/-/sutro-0.0.9.tgz","integrity":"sha512-nQKdDm8CjHCXUyE+sBXHPwfLDHOMvCysWofAJcogbpjc7Bhi6dva5xYEA8aegNwhVmMdpabCgEzCK3V1LANTag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICEjVpnk25k5jEG2hN4OJb2vZQybOb8xevWiu30/aieKAiAKsZPjVvt0Q81MfTERC3onOPH0NPHWYnbzJ1Krkcvcdg=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-0.0.9.tgz_1489783191777_0.8401034590788186"},"directories":{}},"1.0.1":{"name":"sutro","version":"1.0.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"6f19145ccdab1a955dc41d0065d902532b0c7d0d","_id":"sutro@1.0.1","_shasum":"a7025ebef4b218227898ad337c3a46fbd2c0d267","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"a7025ebef4b218227898ad337c3a46fbd2c0d267","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.0.1.tgz","integrity":"sha512-ui5do7f02TNeLJG7W2YPHCUZ8YgjuNgnl1O+ocKOG8Q1un6MEBzHKSqa1AchDrn7ussffL3oHV3Ucgs2PymQWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXoaqzwThEqOoL9X6cnryrK0AXCFhrvAkXFouxl38tgAiAbC6PAASaLVg57LBkL5Ge6ZhRfPIPpTJ+PUIjZ6l/ZLA=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-1.0.1.tgz_1492637746357_0.1937136787455529"},"directories":{}},"1.0.2":{"name":"sutro","version":"1.0.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"47c61266a85dd7850ef2ceb0722b979909bf2ed8","_id":"sutro@1.0.2","_shasum":"628d26bb62c46cea0cd79ba447d5a429b90068bf","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"628d26bb62c46cea0cd79ba447d5a429b90068bf","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.0.2.tgz","integrity":"sha512-ZAZFfcV6zEGIr6IFoaBE5HS7ui2Avi/tJc6oIt46wq1rWl73iTt2sOXAi3ELiPS7/u404ths1m+8uhJeOFYnOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHtwznIzfL/KJ1s24MCcJtjtEW/sWMvZwBl5AqfEg3lAiB8bp8i7M/6SFfRrpxEGaYsVnfj142QyMKTod/+SdQezg=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sutro-1.0.2.tgz_1492639270012_0.7611932519357651"},"directories":{}},"1.0.3":{"name":"sutro","version":"1.0.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"3b60cbfe72b1a6b9691d9a9f3556a87d2a4c8865","_id":"sutro@1.0.3","_shasum":"96258fb88f6cec7d221b236bb72c9aa9f5b6f59f","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"96258fb88f6cec7d221b236bb72c9aa9f5b6f59f","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.0.3.tgz","integrity":"sha512-QAEt++a+GNCvkZMhlR0YrrAWtT732XIRfa/PugvhRXnkOkCkRTJgYTAfGffV6fptzf1+kHoaH2/Gl2KDE6U+PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLEzMfjZIqL5ELHZQ8CwXfX8SJpWilpyj0TQe2o4fmVAiEAmw1k8qWm2IC0Q8eZles5DfI5RQXK30be6SAPh270feE="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-1.0.3.tgz_1492720734374_0.34748844406567514"},"directories":{}},"1.0.4":{"name":"sutro","version":"1.0.4","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"30689d34b9c88f553a517b66ccefaec0dad036bb","_id":"sutro@1.0.4","_shasum":"ef3f99c51a329bb421d26b307dac5bdb6a643bb7","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"ef3f99c51a329bb421d26b307dac5bdb6a643bb7","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.0.4.tgz","integrity":"sha512-TpTgQPIr1PuucjAW6dgBlqhIXNjrjNRoJzf/13mAtAb217NWfVB/t3b5bl/bp59v1zQMEb/Ont46PhbXtBVdig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCH6SwFbr9NqdlY92AaXOL+W+gf6VTTcXCzcboChnZU3AIgJo/vGLcJLFwDtSTGoXDlU2mel8x1pODoapp7D0GoMgE="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sutro-1.0.4.tgz_1493068875700_0.4869791576638818"},"directories":{}},"1.0.5":{"name":"sutro","version":"1.0.5","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"5152f9dac4ac6fee32b16f82e8505d75b7a6c34b","_id":"sutro@1.0.5","_shasum":"717a384e5ddecbeff2d7f9e694f98dea22b5b029","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"717a384e5ddecbeff2d7f9e694f98dea22b5b029","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.0.5.tgz","integrity":"sha512-IEBqyiRrFnuk9Jac3jwLYIw8I3TT8Pe1DVHNtMq8HfCRONWAJNSdXcCd+3kV7Mc2wO+1nuQi2F7uNFfN4TWsWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDt+BeS1C90Ei7GDRmxoP8/ATOLO7Ae4d25CpcqTKvAXAiBRpfoX/C1ZeUYCZ8f7l9ntqtqfUlfhGIb7h0nKlKvRww=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-1.0.5.tgz_1493070230771_0.9028511268552393"},"directories":{}},"1.0.6":{"name":"sutro","version":"1.0.6","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"54fb3dfba296af58355b48773aec91290b801b47","_id":"sutro@1.0.6","_shasum":"0ce9765d839f7f96be0a0fe2308c859116f47899","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"0ce9765d839f7f96be0a0fe2308c859116f47899","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.0.6.tgz","integrity":"sha512-j68xZaEaur2kH5uneJHCG6GM6Zyn/HeQnsI3hS8rolTQhUJqlaICw/IovHLwb1XAXD4wChWEc0pYJuT93C3kPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8L4lQH3Z3c4L8eu+W24d6BcsjfefNbSaTXH+p2lfrtgIhAJTsR4yP1U/ImNNujRoG0gFZDUXuXS1EfWxZ/FJu3GOs"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sutro-1.0.6.tgz_1493741215026_0.3252955200150609"},"directories":{}},"1.1.0":{"name":"sutro","version":"1.1.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"b1ec568ce331b8bd9bab5ff55ff92f59c4dc4d90","_id":"sutro@1.1.0","_shasum":"8313b14058eda96fbce17031bb63dde6df11f83a","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"8313b14058eda96fbce17031bb63dde6df11f83a","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.1.0.tgz","integrity":"sha512-2qljACh0EjnTC5p31sQLGSl7HFneBMLHKRl5WH29qPqpTt2xkrpJc05irSMYzb4ztIpf16e+38MMnWOp0mWp/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz38r2RMzZgQcv3t68Z6EHO9pYZGEghtZq010medIp2QIgXhKsr1c9r0To5y9Tt3S81eOSoAMO2zYh2AswicCeiwI="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-1.1.0.tgz_1494004430412_0.37526806467212737"},"directories":{}},"1.1.1":{"name":"sutro","version":"1.1.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"4d5d52b21412051c4b88c086d9b8fc2bb174364a","_id":"sutro@1.1.1","_shasum":"04bbe2b6fa5481d743df77f1c731ca99c216c270","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"04bbe2b6fa5481d743df77f1c731ca99c216c270","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.1.1.tgz","integrity":"sha512-mLUD/ZlB6Y6gNe/eraFulRb0maQKnaMx19eWFuwcxN91ZMZHamdRDSu3uWiFINQo3DB1/lD/BP+sCeW8buGnCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3muPhUjE32h+QZz/147Om1YTCyhUNTYPr+Semda25LwIgC/NQqzsNVXHrrZAl8RuHVZnNHLeEFbvOKgg3VzUlbEM="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sutro-1.1.1.tgz_1494021484703_0.1815729548688978"},"directories":{}},"1.1.2":{"name":"sutro","version":"1.1.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"b45d91b565a28237e1a60d4c9f452818b1eec092","_id":"sutro@1.1.2","_shasum":"8c6465c8376b71c38034ead174fd3e72996c2bab","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"8c6465c8376b71c38034ead174fd3e72996c2bab","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.1.2.tgz","integrity":"sha512-bjyEbFyv4ljyKh67q7j/te7/IejHdXQbScvwDX7tG2v3WTFJh4xjyKoducbiwUBs32Pi/UhYqLXnnjtrU4G7uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqZZnZbSHdmfh4zFiM0bA27UsUPDhujReI9Bh2Cm4i1AiEApxJebEcjpbl0aWKnZ7Gs5QbEFRogW8RMeJa2ZO6q1s0="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-1.1.2.tgz_1494708057346_0.9508820944465697"},"directories":{}},"1.1.3":{"name":"sutro","version":"1.1.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"c3796b91a277463553e61f2c2608e891614df8b0","_id":"sutro@1.1.3","_shasum":"dd534f144b32b52959589a9538283f5a257e5671","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"dd534f144b32b52959589a9538283f5a257e5671","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.1.3.tgz","integrity":"sha512-/Dgtq3CVmf4PBCBLj2vc7rG+ARxZBR1EWCSWvkwYcJ6msEvxInFQPLoVUFnXRhelWfx9EQxTWItqM1e0mxVU3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCW269rYcH0vnnBGoCDaquCh4G19sCCbaiiVzOREjbzowIgJxo5kXQ1HpIef1SB96OdZY4UkPzkmxPJQN61U1W9zrg="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sutro-1.1.3.tgz_1494953129318_0.6331133923958987"},"directories":{}},"1.1.4":{"name":"sutro","version":"1.1.4","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0","swagger-parser":"^3.4.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"879477b6c151554a33793426b51496e64f6bc4b0","_id":"sutro@1.1.4","_shasum":"b24c656c8bfbc25dee242112e450c71e73f680c5","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"b24c656c8bfbc25dee242112e450c71e73f680c5","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.1.4.tgz","integrity":"sha512-N7rTVhElUhqmtq2PclPZ9XMzXlfFeo7G39wW+ri6Uqqfv8UUme36GgQBWgqTrX+CWbAnUthMMoy2cqIXKBketw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPnRLWQ9AeQqydfhRnqPxiBiift90z+lfl2TxPIdWJ9gIhAPjslSOKqHVr+vGso/2nJhrK/Nd+hH/A1eHnyZuSxgXn"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-1.1.4.tgz_1495476479909_0.22471605008468032"},"directories":{}},"1.1.5":{"name":"sutro","version":"1.1.5","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.9","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.2.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0","swagger-parser":"^3.4.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.1.1","express":"^4.0.0","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^4.0.0","url-join":"^2.0.1"},"gitHead":"af8b2770bb150ec1ff18137fafe2d8f6b28fa80c","_id":"sutro@1.1.5","_shasum":"d6976ae1e58aa2ac7050f6fbaa21f3b308783325","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.7.4","_npmUser":{"name":"contra","email":"contra@wearefractal.com"},"dist":{"shasum":"d6976ae1e58aa2ac7050f6fbaa21f3b308783325","tarball":"https://registry.npmjs.org/sutro/-/sutro-1.1.5.tgz","integrity":"sha512-YgER7jpWl/UDEo6Ok3It83JDqW2+N8zC9XSUAfEW9TUAKUTCOVJpAR6hz+S4fMwhRzq8PASjrpwJUSLMs3MBJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHkQY6nG0oJd5xmmlTNI8c/3oHagmcEwJ07URSW5pR4GAiEA/1chyU+o1n/k34m5l4oZrzT2MHWoQ0IOHvCqAjcKFBM="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-1.1.5.tgz_1495479076047_0.8624167239759117"},"directories":{}},"2.0.0":{"name":"sutro","version":"2.0.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.18.0","babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^7.1.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","babelify":"^7.3.0","eslint":"^3.11.1","eslint-config-rackt":"^1.1.1","mocha":"^3.5.0","rimraf":"^2.5.4","should":"^11.1.1","supertest":"^3.0.0","swagger-parser":"^3.4.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.15.4","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^6.0.0","url-join":"^2.0.1"},"gitHead":"7acd7c03cf7c57596c89d851dfb1d7d4818bdcea","_id":"sutro@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"7.10.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-3/ZXN7N4+0o0/S7NOpsEIm/9sCKu9/1PoSl083FYWOgWRpJ+jCej5qHhEYqns6mHj0XiR3w6iTYElbdL1JLE7g==","shasum":"2756c63e5399f8ac81f284843eb290c2892c37f2","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHKsEIWd6JaVjihuHrEqSlVh0qlOc8j70/8GFa6KOb9aAiEAlAZlJQsja87GLeQpf+j/vEa0/xsn4avHjMP1AsNNucc="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.0.tgz_1502123577729_0.2050972650758922"},"directories":{}},"2.0.1":{"name":"sutro","version":"2.0.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","babelify":"^7.3.0","eslint":"^4.6.1","eslint-config-rackt":"^1.1.1","mocha":"^3.5.3","rimraf":"^2.6.2","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^3.4.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.15.4","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","url-join":"^2.0.1"},"gitHead":"fd24b3dd0ed8573237084317ad345492300b654a","_id":"sutro@2.0.1","_npmVersion":"5.4.1","_nodeVersion":"7.10.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-yGZ5rTr8mmbkbDr3ARFfJ27Hfk1dEoZSSgEiu/Sf/9z6ff6zlDlOi+cKsYeqams15R5EXA0qFUH6HN901GKEmw==","shasum":"9b478a2a2cf3d2371a5e4911e0243c2329d433bc","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCx3uKZaW/w0X97bWL1tF8YW91n0Pkk1Iue9NiQ2TsthAIgIQIQlwxny2/7PtIPSVhydzaPy4HlNoEFih1cncyDFKo="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.1.tgz_1505347712337_0.8930457935202867"},"directories":{}},"2.0.2":{"name":"sutro","version":"2.0.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.0","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","babelify":"^7.3.0","eslint":"^4.6.1","eslint-config-rackt":"^1.1.1","mocha":"^3.5.3","rimraf":"^2.6.2","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^3.4.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"ecmaFeatures":{"modules":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.15.4","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","url-join":"^2.0.1"},"gitHead":"e5d689f3aad86fdd2818bcdd90321cd19ad7468d","_id":"sutro@2.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-yjEYBnLXOd0tg4zAxIQ+UEihMz4I0EljEbsEwpPkDJVQgM4OGz6rLJLZht8yl/dg5AAmcWV2CzGKd+bFwxW2Hg==","shasum":"26db639838e42402a8202ea122b83cfe49a09a76","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7pwC1PFvSi20HhnpMgmS9u1s0ek4JMfHxMwJHh2lwEgIgUUb3RUEBQ3PLECEuMYkAXFD3BX547KJee7isZqPC6DI="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.2.tgz_1511439254928_0.3282741825096309"},"directories":{}},"2.0.5":{"name":"sutro","version":"2.0.5","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.15.0","eslint-config-rackt":"^1.1.1","mocha":"^4.1.0","rimraf":"^2.6.2","should":"^13.2.0","supertest":"^3.0.0","swagger-parser":"^4.0.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.5.0","pluralize":"^7.0.0","url-join":"2.0.2"},"gitHead":"9291502d376364524201b3991c4445712753a05c","_id":"sutro@2.0.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-LKJ/hdc+NYRLGw6l0RhTVtEhsF8bbLXqV3N19RTxM3b8eWQUdRBxKxHgtr62mjn5ox4XEfB3iEbcIolRb7fc3w==","shasum":"6de96c205900824b023a745eaac7b0e0543f8a3d","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0OSpS5lTlm9fsMC9wtG/GRWQOeAgrsMrWMOHFgG5yNAiEA+00Ie1VdNXCvDKX3ROvpzv9OOcurL14YZCp9e7B4gAU="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.5.tgz_1515617646775_0.4185403313022107"},"directories":{}},"2.0.6":{"name":"sutro","version":"2.0.6","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.15.0","eslint-config-rackt":"^1.1.1","mocha":"^4.1.0","rimraf":"^2.6.2","should":"^13.2.0","supertest":"^3.0.0","swagger-parser":"^4.0.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.5.0","pluralize":"^7.0.0","url-join":"^2.0.5"},"gitHead":"094fe2e63ef8dbe81a584ab1b10ba9155be8434e","_id":"sutro@2.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-/qsqVtCB2c58k+PmBxh6MVv/kIlJzFD5V1CZ888JbAvTekEVrvWJBzvv3aYNfiFisbVBuL2P0+jELv329360cA==","shasum":"141b8b58d8f883db5a70ac0d05a41f5527b857be","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGsAoWSkwmxnpR2mvOdaIc0G/bXKiO7xiZObzZGlFFpZAiEA0e2ssiMhATE0tLMhySHCGrw9dC6dbanZKWJs6GXtZeE="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.6.tgz_1515618313176_0.5631817725952715"},"directories":{}},"2.0.7":{"name":"sutro","version":"2.0.7","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.15.0","eslint-config-rackt":"^1.1.1","mocha":"^4.1.0","rimraf":"^2.6.2","should":"^13.2.0","supertest":"^3.0.0","swagger-parser":"^4.0.1"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.5.0","pluralize":"^7.0.0","url-join":"^2.0.5"},"gitHead":"c8ddefc4a1a8663adcb7dbe692e64e26d9f30740","_id":"sutro@2.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-V0/NshaXB1cjsOIWGFqBEu6B0/Mq6UNZpSSL3mE1J0fDBsOHdNPHVJO2l4B9ccrWAysLF4Q4fU/KB6WmIM7Y4w==","shasum":"34f6679f7b13eb670e53239854eaf18217d59dbd","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4YkE6N7L9tOvdbwIhYr//KDnXJxpyzQhzWXdWzfSYxAiEAlKTPuqkjQN8PAUgt4CFl9C0akyXLzB9+EGFZTbbB0Qs="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.7.tgz_1515621497018_0.983515361091122"},"directories":{}},"2.0.9":{"name":"sutro","version":"2.0.9","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.17.0","eslint-config-rackt":"^1.1.1","mocha":"^5.0.0","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.7.0","pluralize":"^7.0.0","url-join":"^4.0.0"},"gitHead":"b5c4f6e6e7b74a8e608af807ea577b212d5dbba7","_id":"sutro@2.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-3GNZyLAyq2WUccCWHMi9Lv22fODj/rGBp5rHwdWxzMa8Y0Tc6VapQ3QZ/mZfV1c+MsWuXWAmDbcbNxnBG2YGxg==","shasum":"af620333922b091ea68314100290b6d79f2945de","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPtBLQ3WMQE8S3jaieQtJbQJGNInQJdUBvq3HWdfdMMgIhAKP53eW0eWsepprW3xh7zfnFpE/ckwl8V0vToFW/6g83"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.9.tgz_1517689067877_0.15729184378869832"},"directories":{}},"2.0.10":{"name":"sutro","version":"2.0.10","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.17.0","eslint-config-rackt":"^1.1.1","mocha":"^5.0.0","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.7.0","pluralize":"^7.0.0","url-join":"^4.0.0"},"gitHead":"dc83d82912ca64968e850ea1da927a55fbdafa90","_id":"sutro@2.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-gBs5PK8tNs3TcV4RmJVThAWHQNWtDfTHATcYwPaUH+9e6RvaVeC13ThWfuXGUsmdZE/WHs0j/VTXAYsL89W2yA==","shasum":"4595ba2a8023f688a0ceab08fa9b99a4af60e170","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWH4WsKCaYZ9WccONFO0DPP5nvV+7f4hi6y4KEkHNxigIhAMYCWIOuZ1pq8Yer7+Pyvob5ilUArh316AQ7m76Pwedx"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.10.tgz_1517853756037_0.7814738787710667"},"directories":{}},"2.0.11":{"name":"sutro","version":"2.0.11","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.17.0","eslint-config-rackt":"^1.1.1","mocha":"^5.0.0","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.7.0","pluralize":"^7.0.0","url-join":"^4.0.0"},"gitHead":"f2f86b78eb3525083c4619cae9a7baa1332f8eec","_id":"sutro@2.0.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-LkYaohh2xnXQl2byy/8dK5AyOVgZ5hZD923uQZYN0Vs7U9QjUowK5cZHT5n7hhsOUKcOy14ycLVe6cPlLyQvoA==","shasum":"ec148b41071596270e32a6251073c5886d403c3f","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTJ2vjG78THoz9d/9dLB8Fee49jG5gOXMpDB9GpjTVWQIhAKUfEmczqwIlkF/r2G7kz/ScYD/eUx1WquHfqfbkFbCP"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro-2.0.11.tgz_1517854004604_0.18476618803106248"},"directories":{}},"2.0.12":{"name":"sutro","version":"2.0.12","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.17.0","eslint-config-rackt":"^1.1.1","mocha":"^5.0.0","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.7.0","pluralize":"^7.0.0","url-join":"^4.0.0"},"gitHead":"34f9e254faee676cc4088d4b0409b76a0c20e1c2","_id":"sutro@2.0.12","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-yy4SDqmt9rveC0k80IUUuuWE+B1+OoFjfA4CFlLg8pJCY24TbiHD7dY5+1cdCUeUWqGAbv9iP0AVnyP2GDYrXA==","shasum":"8c1dcf830b37f54588f320ad700b2d0555972954","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.0.12.tgz","fileCount":11,"unpackedSize":23354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE0MRp7BM8z4mG2ewc5KKvMNH/VritoEtdFXZ4cYAvChAiBar1qHhLk2gufQRRdvvIyfsAzW/hvl6NK7t/7iIHilPg=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_2.0.12_1517966370386_0.5705315755329654"},"_hasShrinkwrap":false},"2.2.0":{"name":"sutro","version":"2.2.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.17.0","eslint-config-rackt":"^1.1.1","mocha":"^5.0.0","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.7.1","pluralize":"^7.0.0","url-join":"^4.0.0"},"gitHead":"ebec0ad4e322c746548259f837562452cafa4916","_id":"sutro@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-Bh+ZKJoApr5634epR3ct6eGM5vcG3hQ+JEtNzJTaR73LnZXMqh4yCT0OsqQdelewCXBj9w90WRdUhiVxtdqsSQ==","shasum":"ba6bb33e9754fd2596ed19a14411470879b836fc","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.2.0.tgz","fileCount":11,"unpackedSize":23500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNLeu669wMYIXDg4JJGJA+ZscWxKAIdPtLtYgZMUMAYgIhAPf29DZo/UXAaUx8KqcfSfO36eirDLDWnn9VMxd5qVo6"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_2.2.0_1518452453892_0.11507803069276257"},"_hasShrinkwrap":false},"2.2.1":{"name":"sutro","version":"2.2.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.17.0","eslint-config-rackt":"^1.1.1","mocha":"^5.0.0","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.7.1","pluralize":"^7.0.0","url-join":"^4.0.0"},"gitHead":"21df67e47997d5c8d1cbd39e0e695c8db353f42d","_id":"sutro@2.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-VjDnbGbek2XIlUT8DMRwRqmG3uxx9ZfB2lHZakReylwqJM58kHEpO6wb2Zqqe0FcYFaLXFM9xYK2eqb2fAxMAg==","shasum":"c0a1b036e46977e83449296fc813854a9370b7e3","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.2.1.tgz","fileCount":11,"unpackedSize":23767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAaA/tC7maxcAqyAu6K/ubNMoqPriX2Q+9xmT7BeDPqJAiEAzKtz32nsp8D2/YYmAfgro+7XB9Mf5cgXqUfI8tGbpcA="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_2.2.1_1518475437757_0.1498331881502657"},"_hasShrinkwrap":false},"2.3.0":{"name":"sutro","version":"2.3.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.18.1","eslint-config-rackt":"^1.1.1","mocha":"^5.0.1","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","newrelic":"^2.9.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"41d46de2d631449a32b19bf7653bad9165541a09","_id":"sutro@2.3.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-e1O4JCicAKYOmMZOIO/sQQ6WFAMwCATpeTDKUTvPPUoShLTuyoop7RWAw7/wJ9fGqRbU00CLBxJUBDZl1nZRDA==","shasum":"784e1cad5ec7a0bd36a6c3b785024b4b0168831c","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.3.0.tgz","fileCount":11,"unpackedSize":23971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqP6Bma/dkuwi1O8kpJFydcJhL1yKJKcocd/txRArH3AiBmFWVAI0YPia2Z1/Z3icWmyN9GAlkSITAlhqEWgIhaiA=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_2.3.0_1519832340273_0.7794543586833482"},"_hasShrinkwrap":false},"2.3.1":{"name":"sutro","version":"2.3.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-runtime":"^6.15.0","babel-preset-es2015":"^6.18.0","babel-preset-es2015-loose":"^8.0.0","babel-preset-stage-0":"^6.16.0","babel-register":"^6.26.0","eslint":"^4.18.2","eslint-config-rackt":"^1.1.1","mocha":"^5.0.4","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime","add-module-exports"]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.2","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"e6a47c3242c2c6ca9c1ff7840c37a0e19d833450","_id":"sutro@2.3.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-Xa6yoE8Z1ueMYSWzEJd+IZw4DLkBEZ5J/tMstrxw3mUwLLZWdsblDkZTJuOYgiJS3nVl88sF1EbYqSQR8bfUFg==","shasum":"a450319387fdf769776e2bafebfd215ebac7bea0","tarball":"https://registry.npmjs.org/sutro/-/sutro-2.3.1.tgz","fileCount":11,"unpackedSize":23479,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6/7RFOGf2HWA75+gIXZXOEF5TiU0QBwxyQH1HfM656QIgP/SVvL6JaocIojMhQf16/Q9v7TPRQ2NH/B8MVRf2POo="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_2.3.1_1520643313814_0.6354869415133881"},"_hasShrinkwrap":false},"3.0.0":{"name":"sutro","version":"3.0.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.19.1","eslint-config-rackt":"^1.1.1","mocha":"^5.0.5","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"plugins":["add-module-exports",["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":[["env",{"targets":{"node":"current"},"loose":true,"useBuiltIns":"usage"}]]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"5150b4e6bb49c28848a38efd1c56857812ea249c","_id":"sutro@3.0.0","_npmVersion":"5.7.1","_nodeVersion":"9.8.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-ac7g6w4ETLHNKFYjXzvHgYDLE9KyS5mNFb2GRv3tIHQ+AhwZLXk/vgezChK1tcanQp+SBawDb0DxnfBY4cUeQg==","shasum":"3a1a3de822675a15588f5d6dad90bc209482d886","tarball":"https://registry.npmjs.org/sutro/-/sutro-3.0.0.tgz","fileCount":11,"unpackedSize":15914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwPv5KBo9htaJYXhxlaZ2gKoa9sOgVG2VTbXRa/viDNAiAlYDzbsCBZnvYEv95zq1RCJNlQfXZqQbbiutMIK08JPA=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_3.0.0_1522089950292_0.7046874382413526"},"_hasShrinkwrap":false},"3.1.0":{"name":"sutro","version":"3.1.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.19.1","eslint-config-rackt":"^1.1.1","mocha":"^5.0.5","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.0.2"},"babel":{"plugins":["add-module-exports",["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":[["env",{"targets":{"node":"current"},"loose":true,"useBuiltIns":"usage"}]]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"08f53afc713115a3a7ff54804cc5437af5bd47bd","_id":"sutro@3.1.0","_npmVersion":"5.8.0","_nodeVersion":"9.10.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-wZpw9XgqJQBds3bxN+rnjN1Wkb5gNvBqhakIXLR5AWIV1UNrM2S4Bewk6Ks+LarCL1peVGG0a+N/ayj9loDwYw==","shasum":"3fb435be6caad4eb6df5db04205470502a206434","tarball":"https://registry.npmjs.org/sutro/-/sutro-3.1.0.tgz","fileCount":11,"unpackedSize":16656,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyWCxPtmzm+wsCEfTl/st5A1sfQMRuWhuTrFpW4Jvp6gIhAM+/PVLaB37uWWVtXoplPqqnZolrdpzlxUdDukQCQlSv"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_3.1.0_1522433737310_0.3342158717536172"},"_hasShrinkwrap":false},"4.0.0":{"name":"sutro","version":"4.0.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^4.19.1","eslint-config-rackt":"^1.1.1","mocha":"^5.1.1","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^4.1.0"},"babel":{"plugins":["add-module-exports",["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":[["env",{"targets":{"node":"current"},"loose":true,"useBuiltIns":"usage"}]]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"fd647540fa9e59c5214b72c1d99b8d43bf4e0d67","_id":"sutro@4.0.0","_npmVersion":"6.0.0","_nodeVersion":"10.0.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-iUVNySjEGWFfUjGNrv4rrqussIrBUHtEVh4t0Xb/WF4ipq33Q0h8WhF1H7iDrM8E2200PbkhcRnZuIfa2ya+mw==","shasum":"2f7ba713f07f7bd8c9e9d4832f698435772978a5","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.0.0.tgz","fileCount":11,"unpackedSize":16656,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa42UXCRA9TVsSAnZWagAAH7wP/20mtXMndL6q6TdlLsv0\ny948MkqxT2WqKKIjAJqyGf6LituMygkrz01cJthqYKHQ/4qTMIL0G0uZX35m\niphqt5wuguzXjrh/y56yuR/mP5gxg59p1dUcXUy9SSC7xY0UiHesTQRfxCT+\noO/kv8jAYdI8fI6CqFxZcwj3SN4XxDvSb4/DqnGrDbNUGWajlVULK+yOBfdU\n46v0ytBKmr5Zv9ZM9F/68wQeyns1D+72govD+xBhGygZ38GREXWEYE1CoL3R\nS8OWc4lJrVNRCJvnbmjMP76rzqstKuenIQeLDXIKX8JsAce4X2eDk5aMozlQ\nC2i6ynBe08qBJPAk9XM9jOguprJGGb1Xsy+jw4dM/YJYl1MIw+D3xfbRFCdz\ndTh4c/IDnigsuBuaFEmSY9Zen8W7BbE75HdW4emsZQQ6ZxNRPCitJd7lw855\nAauNYv5tOIL7yPLa5ciQZqusaY9fUBEmRCsfQTdn0VkuP3tgoXAvoxmmXNZH\nmnk535FPWzzby0pYk07B13Guo1iZ18BFC3w/h7+dsbjlG0KGfEv39yFD4snF\nW7PqtIhWcll/qUZFAB+x6zcqwLwS/cH9LGIAMsjtcij3nmgzr0lX+pXZEZL5\nqPL9eYR++KhfIaBp0PDDYpuB9Fbc2RLtwMsLXooDtPFDsZJ6wHvQpO3pGbHj\nYui5\r\n=g6MM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0b3V4RTSXPiDd1w0+hA3i+haidGwozbia8IcWX9JKkAiBgVxPOYaxrwOYbO2BMnqzaizHhSCAQyopgMoXG6roEFw=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.0.0_1524851990041_0.6493401187283527"},"_hasShrinkwrap":false},"4.0.1":{"name":"sutro","version":"4.0.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-config-rackt":"^1.1.1","mocha":"^5.1.1","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^5.0.0"},"babel":{"plugins":["add-module-exports",["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":[["env",{"targets":{"node":"current"},"loose":true,"useBuiltIns":"usage"}]]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"870b027b0390c1bc38dc4ce2653b5e7a2abe51e4","_id":"sutro@4.0.1","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-KALPT4kVPhGn981noe8Kk+C9KNQge9GqUQ/plb1eFOdkM79/nHZ4f/410eH7/vtPcaY1mW7TVNb+qe8amJgghQ==","shasum":"f330c32402715d3df7b5c9bd9115cb7bc1979529","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.0.1.tgz","fileCount":11,"unpackedSize":16655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbNROVCRA9TVsSAnZWagAAMR4P/ioRAgUNVrvkhS4Zndfl\nepxmxbxSkVcwe5njkLnUps9Nr+k4jVi0z4vlKrt9cKMkWSEJlAvOUZsJsJf+\n7qpx3WGyQE0xKeNpOq+b1smTBRNjeCGLCgqQYRMUot8kPPxpWTPQamhZWs0m\nWjA4d4HPPNjdCFv+4jaKC7qjc9Vx3oOwz+9tihE/W7tJsvB0s0qJBzeRaPdK\neHiUa1jfrGJrUegt2uPxfLZpgchIKGYYiCo3Gifs1CD5O+dEpx8n4uUv+wcJ\n1AOqaXcuFs4jdpPHin5dBZFX4D0UutdVYX23wLTt1TzAbgeHcUC4Kf57tCeu\nK1F9n0etfZsfKd6+Mj2y9+ZHWAr/NpWYZX7SO7eqELWvDkMViTLpdUkzw7e0\nDBtFfiGi3318rRBz81ASMoZNs5M6y3etzlyVekcueOy1LM4Mw/nLnwI3WIIm\ne3vVlWEDVvG52+9CNDZWaA0zkM4kUgs+PynlPNxfyQ2vPsqn0/+CGicVZm/T\ncVwXNdIEMtvI6t1VxoBIjzck3qdGlUQUFfXzIIrrfpVlN5fJzxFBkJOOH71j\ne51YMIEcoYahvADdIcsh5qVNvA7Apu8SBqET3AJY5U5JwOMKLi7KpelwZ+vv\n8TzsVvkJg41L5Tf9r5LMj5ChVaWVg/Xw84J/0pT0EIFNhwyu6mmcPGb5i6KY\nShU3\r\n=0UK7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG+KyR7O3bQsrDtRSS2q+zlHGYc80xjM67Kh7o4+S6ogIhAPhLHM9gijZdQsSgS69M6SB0e78ooe+WvKbldUMx6paC"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.0.1_1530205077753_0.870939114615261"},"_hasShrinkwrap":false},"4.0.2":{"name":"sutro","version":"4.0.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","files":["dist"],"scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^9.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-config-rackt":"^1.1.1","mocha":"^5.1.1","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^5.0.0"},"babel":{"plugins":["add-module-exports",["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":[["env",{"targets":{"node":"current"},"loose":true,"useBuiltIns":"usage"}]]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"b5d461b6844c2713ae0b6c1e7d503cf8b8ced371","_id":"sutro@4.0.2","_npmVersion":"6.4.0","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-oqHpMeh7tQIaxvKIzZ7vVI6QA9H+xW1oPVejAaYZDe9rLEjAYdzhBgTtayXaDjKsyEaweKcFQ6AfDYwcxb6h1A==","shasum":"3eb474023cfa5c8eb96f1edca4c05b80474c03c9","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.0.2.tgz","fileCount":11,"unpackedSize":16640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhZfCCRA9TVsSAnZWagAABLQQAIuOBOIrADr0x9vYViWw\n+gc2FR5rA/UtQpHIV1SBOJpvyK+eZJoFIFpkg7nEuQT/F4oa4cfLDtg5G2uh\n4Rom/RjYY3/Y66Hf8nEMUO4n53ks1fldlULl98Jm/vT68wDrITBJa8GHK4ta\n9nQkSRulfaN0fN3YI/R/fKTU1OaLFFshNJV7cE8EBm9MRDL8M9WtGxOrX1q1\nt9EC5DclvDGNLoBgK/0PXDK8pY5tWmHwQGGKUUclfBYIotaMspO37boJQ7jd\nZ3ByunLuwuOdD2xQEnG/bchtg6l+z8bXHmwZLkiJrrIBcPqhQDGmBwgbD4Sq\nz03kv0iLeslosskezsqj9SyhakrR1LFF+ZKCPWx8rwGTM3ZTOO2M/srnTTig\n/mxGkKIPmRUu5x/hImbd9XeQsj8fqC5N/yyf+KPrbvFsHYwIMRhOXjMdvKKP\n8T66jbRBxm80Nyyw7uPjBzuTbnZsLAk1Xj8UDPWvBRcV7sekE8Iy9l+n3g+x\nSbWwzshtUwJUsDD1fZuJCpcEyB4YqCxKq+ok+6ze14vZVrPz1AqEZ6PoAUvm\n+MRX16kx1+NigRnFo67bjvg9Loq0NuM4G+ipRTthnj255LEQSBETvZN4SOks\nC+VQKNFHyoxJZVmhTb63lXO/DSN+NSM0EfqEtwZBKe+4fppIVQvj8VdQwAek\nZTOn\r\n=WRhW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpDxXgnUuJupuYxlUiHbNUWpWQUkRoqzj69/l4qMz9nAiEAlXK4Lc907ANHUHdAjERKNFUcoSsuV9VIfsKl+LgF4xQ="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.0.2_1535481793926_0.6506049706686952"},"_hasShrinkwrap":false},"4.0.3":{"name":"sutro","version":"4.0.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"preversion":"npm run clean && npm run build","build":"babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","test":"mocha --compilers js:babel-register --recursive --reporter spec && npm run-script lint"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^9.0.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.1","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-config-rackt":"^1.1.1","mocha":"^5.1.1","rimraf":"^2.6.2","should":"^13.2.1","supertest":"^3.0.0","swagger-parser":"^5.0.0"},"babel":{"plugins":["add-module-exports",["transform-object-rest-spread",{"useBuiltIns":true}]],"presets":[["env",{"targets":{"node":"current"},"loose":true,"useBuiltIns":"usage"}]]},"eslintConfig":{"parser":"babel-eslint","extends":"rackt","env":{"node":true,"es6":true,"mocha":true},"globals":{"it":true,"describe":true}},"dependencies":{"dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"a07dfe2e0eb37af0027bf9c221b959373755428e","_id":"sutro@4.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-8s7KKMD4cVtoqLJpT+iAAOWSLVEuTezKBNDjQhLVlA/67u+kgmGPUH8vYiD1p1iEtdQ0nieOPwI0k9s+dYWHUA==","shasum":"d145e4bbcd8138b55cd52b2357492a8121ac5047","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.0.3.tgz","fileCount":11,"unpackedSize":16685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkCdhCRA9TVsSAnZWagAAVjoP/jeSxsPD7lHGa4OcnGy+\nXXE/A87mWNad0zbzEFN4woMFz6A3hmkjE69labLfaDOcWoQQbBRsVVHzhEE1\nofBZv/NzEaaX31vqXmu6bYr4vckHMXM4FrEPKkbOP6dSm6mQi0mlZhkSd5e4\nIzjvlbOREnW5Twqf8Ht1nF7B5GvOaaxIX25e0rSM0GWKpjXweiNSUTkQdXnD\nXWot4Oub/RJrfgdXN6zMZvWMIf/MhJrKoUZaTHycpjJVKfgaEI3jfafY/Hd8\nNAXEIfeNkRYsUEG4cnSI44FNcL9u62cXscFNLlQ6umRwKeNOyVU9zVJnOz7K\n8MgCnSRvFRPYToH40yqM7LvkfkC+2Je9A96e4lfcc/2aMOdTl5R/EculTCc1\nbY3HHWUbAeXFAThj3bSYsXu7uafpu00cU/Uuw2nV/0AnWRG32pJKnQwflWa6\neY2aWMnEqqUqL/a2Nub/LvDiR2LjMXlRXs2liEczC0UQhWJOGf1Ao7eImaln\nDEEYEAe7QWOs60Jwp4JTtK8qpZjoBoFQTISzRIh3eJAtkyfXq5BBRDV2XYXv\ncsJGerhawbiH6oMYdAWsAUtRuMAWW4H3+ZMefjrAY2b5ux1LS7z2FpMDlX4j\n5DHDXkMZHZDFvdGwBCTtfWFSsm5Q7CX/EBUXfGZn7vDGJN7cl3VTKMb592Fw\nQPhK\r\n=wJkm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGu0uLSccg292AH7mrw4yv9A59WrPZXaKRfHUgJI6I4dAiEAihXQRtKgYta9eoWO04/I+liCGvFeuP28I3hqobV8iU8="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.0.3_1536173920955_0.7265936118176868"},"_hasShrinkwrap":false},"4.0.4":{"name":"sutro","version":"4.0.4","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"214c4d8ebb1559d705560b13cc04d927febf8ef0","_id":"sutro@4.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-qBHPF6yHyQBuuUYPjSSLhgCz5uBf7d3ehhsi1QDlNzHVzX6flGwfTthS0W/yOtxAr5c7JndsxapO2/G56zIw1Q==","shasum":"3022af8f1f68e47d44c0d7567fb219ca6ad7100b","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.0.4.tgz","fileCount":11,"unpackedSize":16213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvPAgCRA9TVsSAnZWagAAaAsP/36tV3m02sa5QS7iqg6u\niEFLyvmUxfQlC1ZWIen35aQYHr+N9ERL5OOcCNqBGSjs9S/Jqd/8N0ZKnN77\ntCuCibQhAgUWHqGWTzHxZNz/IzP0zho+bzPrdhiaHDnC6lVnlpHuopiAAZd/\nH9SDCefEtr6k+XGzQK2EaEGmkRD0mqfFpALi0xkVf0syx1q04Nti3tiS21tF\nnoIL6b0e/EJgw+ad70w2E25bP3eOCvf0iMObSkwUNoBqUWbBHq7PqoBdioeH\nf8PZ8C/ZZzR0fvvaLACnHkdWKbiug6yAchFOqPErI1kbVIXYjUZ51zVW4Z4Q\n1FNWSzeHspS1/7WXz3O+5O578X8cyJ5voYbYskpM1nLC61nrSIO/dJx6UqL8\nmx7c9Ldx7o8SE9dGSi+qbxPAdcAwYROauIlVLnVV3i8rwKZ4JOpEWArH1W3S\n6HEk9ap3sbi2U3lflarnCXRcT47gpVqVkhXVcjDh8Xiejk5Lts1kwplhYA3r\n4sylF6lgVVaxOUDwOOvImFDXZofxDwwOW5pQetUR/n18HR73AruhPExS6Lxr\nKAqSd+o5SJEuXCGYQ3KQ8s/0eB8YUnVruHYLROo619HqOZdtWgDXDWRfl5Ad\nDji9xcX6dHLEcvvQu7rbvpCwj1SdZGWYdzon1tNNoabRhsU61JWuYJEgko4a\n9qKT\r\n=XEau\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbC2k/GyeY6efcQTblgeZwODWdhg0pnrkSwQwopEyNNAIgcgGdYHqfm9oTW3oHpsdGDadEJS5NoNOpw/wQW5Dca8s="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.0.4_1539108896052_0.03752863467115697"},"_hasShrinkwrap":false},"4.1.0":{"name":"sutro","version":"4.1.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"daca6b29bebaf5fdc01811b799b72c26257654cc","_id":"sutro@4.1.0","_npmVersion":"6.5.0","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-CTJ5ZUjsqhhr16gurhJ0+JoPof2CcitXUs8WoQfNC7aGnGuP4YwRmp0zu5Fqd3jTVR1pV/pEMrI/zJ/xRgKWag==","shasum":"69fae75572df736ac932173c5b883bd1abc57525","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.1.0.tgz","fileCount":11,"unpackedSize":16242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM88MCRA9TVsSAnZWagAAc8cQAIyk2SpMDcu8zqFbt008\nCOKRlMcCUog1uK/wFwKGsoYx8bfmkKrYU9oyrArCfHs6BI0erQfNikI7XY8R\nvqqnK75IeGQJeL1udr0fJML4FxPC+inquZnKGSfR/NgZ/D8J928fIPyC0cDY\nlJpJRHB3l97es4ARgf3TvCssZTGFzet1M00i3r4Uiq7p5txxin5+Xf95JLmv\nZG3EcZn4j7LFt+jISJ01R+IYv1WDCl8A0dzirl+P+ylG5a3n/I/VfrjqIivR\n/wG6z9pU8J5mDPyW2V/qaZkPGr+UYrXXPNvaz5SOTEQsGL/fC3senE7h/wqd\nPoJjM8b8Nz3ZCSD68w+3ny/njnxcKB8H0h7KSUdclx1vsZ5kCqKgzB00o6VE\nwfUgImGmf3sqKSm8ClZRmjFofFjSSDz4ns6igIOhPUHWebEzk2uNDZ1d1cnO\nhpvT9pIyFHJ08eERyfSmrILYUMPTuSjsv4Zjg5iQ9w/lSVJ46pj3k0wZeaTO\nM+nxirVj3dWxMZLTUCaUbCR5TrY+e/90naUELuZxp84GTs1436M/AsaT78aN\n0zRgKPIAF6MN1uU5SvJqC7wjQNJch4IKQqMCqy/Mwj8711gjlaSyn2+ANprq\n89BsG8XavrOZ0tYVbfHvaZRS18wIfuSqfvvRKTxMIHsvXIRRLWf2TqigWDGK\nysPX\r\n=6yNB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPQdmk4LmfXLdrSMIIiJNGGj2QfiBby9BneQMVRBTPGQIhANTnpbHQoC4AnngVSBR7c7Br4nJP98uyAF/KwBEoZUHS"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.1.0_1546899211970_0.5728108589267888"},"_hasShrinkwrap":false},"4.1.1":{"name":"sutro","version":"4.1.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"308405f152bbf7fd40c8547daeabd9264655aa67","_id":"sutro@4.1.1","_npmVersion":"6.5.0","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-HY3cqSatNQ5aTTbsRZMJQCeLS8FEYiWOVGN6oBrPKNw9t96gfG3gERBWxXTYYm1duS4peela+1851/qr73C/Sg==","shasum":"0c2d292fb1142c2d987ecac3457e9edd64315ded","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.1.1.tgz","fileCount":11,"unpackedSize":16242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM9CoCRA9TVsSAnZWagAA+2gP/1KFpZqNArDokA1EZPkJ\n7espzgTO1FOD1oueIhXbWjDqwfGkR4lU1d4DY4HX7peIjVFXTK6ERo6OfRkd\nOwbC6gkjzI0MWuFW8lRE5q/PK6S6iJw1pEHaYDWEWRYJr/DGxd9Xb34Y/iOe\nOlCaWu6zkkQnX8USpa4ERQQlTmDytwVAA7k+dVaBCZC7wX4W6aDnGiTDlSHG\nm5tyZaBtP+WB1IdYMlv6wa0dN15vtmw/pGBSHF1FZNMD6CQmWKORmerbPM7b\nEN/6D04jFb31LAPGHNRIc9Gu328u5D+mWb7S9qKYSU+MnOxKJC8zpjFyZaPG\nlD1ZuAVwjxEekdqeAT9sfL2oYmlwKg2xokQ8fdbjVE5UJnQm4Glos2/BhcQz\niddPJ0lho3NegbLNhOXUfbZ3e0c37a44hSB1vMrbPy4xusoq0FhxbiMJx/Xw\nKWwpvJk9/til44qXixkalJoiZLJ7P7Wz/VQB5y8h8F5XlnCIeY3pgD8RPPgv\nbWkak4nYyehSBDWMjspWABx2LnirkCG34lbDEL/Ylc0Ys0stjpmaZ7GQIVVS\nJgMbP7G6HFR4sB1T7PsY4EHPs/56yJ7MWwCS5MZV0aoLS9Tn9aezbfEFBkUb\n8eliIUTa+LbcwgmLmnzLY6cTuxUopb8kos6jmd6CA5fzbdkaEPWq3NsztbbY\nKaw1\r\n=uT2q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKqrOvsgzArAlfzKJQSWYtmBYQjhKGoTfEQ80LcS/mZAiEAsLLIF0rj0nsrBoAmewVag6xDpnHKRldMmvL48nKFbQQ="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.1.1_1546899623569_0.30213772547063344"},"_hasShrinkwrap":false},"4.1.2":{"name":"sutro","version":"4.1.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"b2574c0abc5754f7aed7dcf54cafe86f626fc700","_id":"sutro@4.1.2","_npmVersion":"6.5.0","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-47tqJ1uRbe4ISd7zPOtLoZ+26tDsYAT12v4/quOwJwIDXLLqtD71b4q5WWtzzYjpcCRh/cVKKAuuEDCQmu412w==","shasum":"b762b1bbdf044d61254ba29adddfa10f471f167a","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.1.2.tgz","fileCount":11,"unpackedSize":16971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM9DXCRA9TVsSAnZWagAAX4cP/29ajnzEOhzI6PPaceq5\nUspXH0lLr8mJRf5SQPxZin5qyELkY0xqlGJj2OA1YPS6/AjftROTNXjKhV20\n9W2dd1G2CoGJZQY6FVmIJHru4tKCqSgILVfW3DFzedgIrKMy4wcmyN5skpJQ\niyxKxYvKCGUvk6jaKRiBTjabqTbUe1T8hMhP1wanF2/mZAanOo53eycrZVqq\nJhYjC3mE74QPkQY2COoGjuLnbAn2TZjRd5jVMT6DP8jgRKMyG5MuCeqHclv5\nxVtmBsXTn+qF0deYpdn+VFSTIys5wPNFLa8fX4QJ1XRhLG+g6M1DVr0Z0fC4\nhvKhH/vs9mfd70uR3HfaVt95XU+f2gDWazISt/pcLaxIzLRGxOg/w36cWsmT\nIozaWDMCRQvA8pg3ip0yi4cZ2vu+yuf6YVB32M8xw6Lu9BwW4RgHaAmetuXe\nQDXcWO+AQHNZ1s5uAE2kNv7SouYrLdHdEugksMs9SxdCMZ9OsX3JrdbBO0Pf\n0H0lalREYP7XuX3ILa+R1+69VUwLqOHB1xJwYKos0yVOTyM+yqxOZYYRPEAQ\n9CSu6+uLroKuxLnvNRZoBJoG64A4i1m63V7JG84ZN4qPx9luip5tvWxVQ9KX\npdtTkycvL4b/IU9M0TF6f4kfGy1VVfza4Fd+Y+oWeGcIdWaOMORhh22jHg2r\n2kL7\r\n=yQJw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaeJAH3Miue6UxlSNZLXFSoMEC2l8fT+VeVA52j1D+wAiApk/PQIEU9RphDOkNpp4TMIHoS8oasrHkGkreNJWUEJg=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.1.2_1546899670467_0.3070955481056148"},"_hasShrinkwrap":false},"4.1.3":{"name":"sutro","version":"4.1.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"f2f247f611d81833c9e3341cc6dc1d7889fd176f","_id":"sutro@4.1.3","_npmVersion":"6.5.0","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-MuEDAs6G4hFsWA+FZqjhWDN4r7KjwakpQr0BCHyBga+hq49DQ0Boz4Vvqmq1j/GylABh4rbl3sAoEswlreX20w==","shasum":"9c723c05d608f2e03e3522066b31f9dad2c95e35","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.1.3.tgz","fileCount":12,"unpackedSize":17189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN4ciCRA9TVsSAnZWagAAi/gP/0l5icHCMECpBhJphTj2\nHOsqbgKLJj+gzF775RjM8lcyYZ+6GWJP8KxEKXmCpX7yxORws/0jB2iVuXmv\n/nJRLxm0MQzp6EKLxky//gjyDn+yGiYYfpxRR8OvY4Egcto4n1wuYUozUKwu\nmUmM6uVJwco7MC/tEF63WgnWDxTBy+M+Scvq46gAwwDVn6QUbflPFu1d4ws/\nrbvzfYybrcP2cyq9Q1E2/gUV4xCtW+OKJ1bzbNM8fVNqcNJcNsGcoTAbNlDN\nAjSCsRWIWnLzr+R85QTVHV4UTCdgOq9MbRv+1ezTChX8ioFy/NY3hdwo6+TC\nV+XGmQtkCuemUQnkHoxZ3NSpIR3BlVeG36MGHl28Y9fpTbEtgequNFidGl8i\n/E6c0FzTX46LAEMihOPF14sHEgFzYR+t5Br4qYjsGnDEZoTI91J6185p24OP\nBNKnLvZNzz8YV3HtS4JC1ipvWjFV3u+t+Z32nKO7IMM1ecyCxLSxphofTgEU\nDtpWc3LwKqB4dAxG1mBkvL8C8l0QteJdYQt8KaydTCiUZ96nMKcaAA705UdD\ngvBPUMbmlESUdrwNXkP6hVgy09Wa6tv1j3TssMEZWdFs+v6A8inPVDO5tZ+x\nmWi0i8lcLBE9x/ILgrJ7mv2oDmHDju5/pLR5DBU/HXIUgOXws6qbRAR/l28x\n93HF\r\n=WKas\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHQkCxU71INzeLFZQeRVg4E7WFX8OraAWuEpBwbzGE4gIgX8/Vku+gYJCK92XMGgE+erSpp7QkSfHkjleWtp+4pHY="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.1.3_1547142945927_0.670859055867949"},"_hasShrinkwrap":false},"4.2.0":{"name":"sutro","version":"4.2.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"5054520826b04c7d9d356c22c99e5df7c5cd7c23","_id":"sutro@4.2.0","_npmVersion":"6.5.0","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-7E0G+Qhd9p8i1ptRKLsGlkkkhElfZlBW7wM2HMexTN66w6JBPXsl1DuayBTcIyDmmKbQLUirSQb3DLZVaXlEJw==","shasum":"4b804f9772058cb27f1f433dd2fa63d833518ab7","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.2.0.tgz","fileCount":12,"unpackedSize":17058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN8S3CRA9TVsSAnZWagAAK/oP/1VkN1Zvyq/VaYeBfpW1\nZTzdbT1NvE05ehsi83yb2oU+jBap6rirZbLPdbFWphYDZFbX1vAsZvIjBsZ6\nt7ZoAZr7NMS/Pe5dL9TVXW7V2jQCDRT/KcYIQGvNrjj4KwSVJfX7+yc3uGF5\nVx03c+bObH0xD8MCSzDiWqMjzZFfOdDdwTO+pFtTjI1UZ3RiGSNy8+Kbfb8X\nTiHMLdd7WmSeNPb7Chc+6A/ELbeozk/+ZAChq+Y9//xXcLqGiTjZawWeQYvI\nPUyxNd4D1oqTN9K75/c7Sl2b9kptZzL4747z/OSQAyFYqBRccIYCpmdLpgQE\nd7mpTyr7JP4EqAvWnKE0BWCXIgwEmfamxAqXWWBL6Ulez/mn2vUxEGwAysdy\naV4pycS9LG2n1kJvYYEWHe99N4Flm/IQWEJXtySbas4rbRVR+tT9kscrSL/H\nYBZ52VXX43URbsHfWb0jg4A2xAa4pP3EIv8GmiuGR7+c5LE43nUvU0t0BT8K\n0mOKk/jimvzJcNlW17M+QyJ6Tyh7CpXcpDhbtZ/1s2OonQJKnGyIPxkyjwxM\nwqUUvZZb3/cw//FpZbxX4eeEa6X+axllj5sARNerlkUBGt0nOuSjNz106hn0\nZhQKRpAaI6zTp0q+OkTrDiEqi8Ya93jJ5NrEehq7QXUHe4hl3ZYmEUauqiyA\nuH1O\r\n=qRho\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID6q002Of/SVFsQd6+m/RPjjgyZthiHwuFF4DyCLh0UzAiEAuAz6RSAwasZvTQpYGScnM2un49r0e77hWmvjJiMC4DY="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.2.0_1547158710491_0.9523564190479255"},"_hasShrinkwrap":false},"4.2.1":{"name":"sutro","version":"4.2.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"c5384c45385ec53026a48a7726ddbefc70d4a1fa","_id":"sutro@4.2.1","_npmVersion":"6.5.0","_nodeVersion":"10.6.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-eJ6wMJO4XCue1x4KRcA1bw3VN4Z5kwBe0LmsWvDG+Wsfkdx2ooH0ZaL1tyu1Y1AyXiwHOMNE4+uZJepFva5dyQ==","shasum":"f592ac4be46097b68baf8626f9ec8a040c6c5ea5","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.2.1.tgz","fileCount":12,"unpackedSize":17347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN9R0CRA9TVsSAnZWagAAkrcP/jtAq23AMkH9+3KwwOYa\nmBOEMeAfbSqoUdGu55ixJxZtt2gziejopolvxrwbZOo7aJfxEAAOIz3yIHry\nT8WtHvH6tBqWftJ1br7zX+FOisx6b8h4gpUi36HDNY5QjFzN+mG6T1JCbZdn\ntZZZd1ocGTdfHALnbqTrwoLQlv3xN1PoQqtVK1fbQGmLY3S6Yr3ScHrLDWr9\nyq+jveETjNM78cAAso480EwBm2gTFIk6FHSizhv+bAIrdQSZqSozRXmss7oU\nx+DKO6PEf5HNw76Jyeyc27MqBZlb0o/KFnDrLahar+E2gZbXyx5oVMxHjLGD\nXwrQO/HeFU97dfJazCrODYMplVCXl3owXCVt0VNDr1qW4AmSruXFrcN67xme\n1ggZy9CM//EZ8C730Uu3aZFfT27w+g6ABkGSuvvwSvXJAwmm/F1DrTtHkld0\nd9W3gKZ8r4B6uMgH3kvNWpAFkMfreaGN7yC0Wg5UkESYOgjkCQwHcYgMCSz0\nzFrVSUxAMc7fiWTWfkifNZuLy+bQOT1NGixqmN2hEUCR2D9vWrN5g0zBsSvX\nDCXW/eMe/OoiHvaNaSSSd+bNvE2rWygp7S809xY1OzC2zV8nACv6WUFMx0Q8\nvk5AHwfRkOA1Hy2ld16G/9MU6OlMUdplJzksO4FshAcdq5t4yXKxHVbsbGqO\nTF3i\r\n=K1wS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwPfAZq6wD3g8/BejdZVn3WItMki+f/2Xt7s982QG5eAiEA1RLRQgxiL5iJ10OIJp59o83YVLbU/JenxSZ+9c7bv8M="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.2.1_1547162739718_0.8185684147450691"},"_hasShrinkwrap":false},"4.3.0":{"name":"sutro","version":"4.3.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"597b0b4aaad024071e2ed00ffab1edd9dd995e82","_id":"sutro@4.3.0","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-R8wRQhdOptg9xiG/fgktwJ8AkOHbwTntBsAoPbpsjNN6fn9tJi1TBuqELcLd+rRFWtUUtNuDZIFm8SXbu1N0EQ==","shasum":"7f4be209bbf70073b77109c788d9d4298f2f94bd","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.3.0.tgz","fileCount":12,"unpackedSize":17438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU4uLCRA9TVsSAnZWagAAwfgP/RbMQ+NFn7H8sdSsOe0+\nrAbFpKhZ3ExenNAdPTDSGs1/srMikrs/DK2P7BUMqP3OTTh8U8RdnNjG12Jd\nBzZ6YOOLR4sLOAnh/NYwJNWiTOn79/RDkJWKy5BExi/AiH3yUerNpeRucW8l\nm9hiOC5azqlA6ClmfH4UtNI2j/NYRQ+MMMd65bbEWDnUY8gw96CKDWBgnXnj\nevZgRYpVCG+00SsyY1F3BKvphcylL6KRtw7nOWIU15AxEYdECvgUt/T1axuy\nGr4vAKSXzCc+J1/3fk3XR3FUe1sRJhWFER68afU70jP/lNCBuVxC/LIWExA6\n2Ob3zU9NMblovRBaK5U5ljCF8spHtD3Kk5nTMolKgt+0JPCLT/Lh9fno/8jL\n51RwWtCOZLFrPtLAT6SCvBE6LOkshuHjJcyVQd9Sq+sq9PLLoBHJFX/xKfBe\nhmUfAdJBdqlJ8KOHBbpoIPNE//sCietSe8YbVPNhyUi0pcOEmQJWJThk8P3E\nA/lHZ0HOi+stN17KjuEfhWHzqOUdYWKDX5CK/K7ojCQbcbRSW0ZioEbiuKAQ\njvOgmCO8jAbsVD+qqnifvlGSDvvLeX7FgJKdM4L9UemqlscJ2Vtf7O1qhZru\n+F4h5PIzrBU2UrdWJ3SMhY1V1DNMpQIu3CyOfJchZfD1EW5u322A0ZBnKBlg\ncWyO\r\n=1F2X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC86iIq5Hbnm7Dr86Ug4hXLHwEq6L7VXioTxbwM3P14vwIgAKsUeGkgtqbtvwzPIkZU104nJnaKjPPNM98iJoGnUGs="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.3.0_1548979082880_0.15166091696285844"},"_hasShrinkwrap":false},"4.3.1":{"name":"sutro","version":"4.3.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"69fd9d6d521a8c8a7b90ce8cbc4d51c4d6de5453","_id":"sutro@4.3.1","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-opvQe3LS/uDruXvQGWWfMjEeW3xAHTZWVRXMGeRLyqByEXy7TxEJT+p/YrMg+ANjrdDeFBtdDVbhVNi3EqiF9A==","shasum":"8632e78af7fdc297dea2bdef61476db63a432302","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.3.1.tgz","fileCount":12,"unpackedSize":17458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU4ytCRA9TVsSAnZWagAA5/gP/R3NtgfuJV7cbx/GDU70\no5xQQVUZkK6dnMWDMSzOoB+YMh5gcK6zcUuDXQvOg4ZPnIPXPu+3YDcpm89r\nRdEJFKwGDGxxpenlfpxI1CVALCq0VllI+0n4INYtqC58UvESJaADRy0qEb/n\nxKfC9LiYz+Jtpbh5LC3SnInM+mw1fcLUWRDebZo6xsqt/5qJeqe42r7hdLCa\nWQZkt/YSv/Og6GYLy7XURxXOMiZeVzWqLEIyvg3wgRQCwNyEsXXgEhYwXKOq\njqbwPthpRoHE8UJQuD9R+fIHkU89Kh33TOv6LHpHnq0NqdeFrcTWI2nnJRoR\n3eVe8I7mGIZAvSU3eumPeNHPB/+sG9YVPHZ/O21GWIe5zN/9sa7QUhHyg2wF\nq+vJ/lZFaHM+z9ZWARYcuhGu5BDUxyE2EQ6tLIrixcdRmUNweq5pJi/DSrHo\nVOiAUiRUqeusMiYP8f2+Ns3WwZJquRdU+gpKq1eMWGPQH74QmxzXzwx2qZ+q\nrSANeNyIxPcVRDdLz7DNlQmwL5jVKFlYOd/kQYOzPuzYLrLlF3I+l+aulbkX\ngAPps2mSEq5xuxDdE326ky5Bz4ksYhF2uv7ZckbHleQpEPCa4lNy/UzFrh+Q\n3wKzWVWjMzZq5zAZbTQqv1a+Dz5FNeftojRKwOtF67BRhtH7vPm9PO5/5r/g\nVaqE\r\n=f4vS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDuFpvI0BhEqqgZnA5xckHXAUlRBiqXSYyScd57FkIyNAiEAyPznObadxFwnHm+xGI6ezSV3MKmdd3MbR3dzVZU6O9g="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.3.1_1548979372941_0.10799486345420028"},"_hasShrinkwrap":false},"4.3.2":{"name":"sutro","version":"4.3.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"765c20713197571090cd4cca5c7f61bbd142f899","_id":"sutro@4.3.2","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-l786ZRPIc09ezvh01e4nI+dM3h6V7znDoS8syAN7nkgUkqaQc3VsqqpTEsk7xN5ULrCqL2xcQgGu8oYY3nIUGQ==","shasum":"9ae86f1955f7feb4a88d439f210d7869e7de4de0","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.3.2.tgz","fileCount":12,"unpackedSize":17517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU43NCRA9TVsSAnZWagAAc/wP/jWJH57cZ5jD+VX5WKpI\nZCzpEfaQNSgmPA8KRz7qVP7AqmaJAcTk6BKHgm4x3hmE/Y+XlDzcFpK7Mc1P\nqhJYrt/o49Fgz6Xg2nkLSpAVc7toRN0DVSyuqJUZITxpfaLCzOfWgGXUTYJC\nIYOYZPy7YWWh1BScr0JZZr2EBD5m4cQ1xfifxi0VByipUuUtXHZGwYcl+thQ\nYTR10X3rFhBTnl45XvaNzZBfsXkQto/5y6OaxGI/0/duQIlEge0iHxQUFQqH\nVoWYm9xjkQxnY0VItfS4jMmAH5Gb4E7fBcPY0qsILTU74DSIeKg+DTyKEmtc\nPVjnDnTTy7TDUZtxmwgm5eJlBRg8eO4ceKNnH0gM8IsrqYyMIQBR3+3yedvH\nNfEQRUOy6y9q9cAIXiYT2WXrU6Zk3q4CgjT+ocVihYrRv9boe2R+Pem84y1T\n6aHMXjUfzwRAjGeEmA1rPn3FXXwVnhPR0FruHrp8NmyS+tUxplN3Jkg4VEKv\nOTy1GxaEXJk9LU/KftEHDZBSJKoIVJrhukQ4un3PAruV6rO1VWDAXwWsJskm\nqcn2byhkTOb7uPL5E0huNPYqMLQ8TETCU+v7nKU8TTgd/GpwB3avzrB3McZf\nFXocg+i7/BlYOcJpsfAIoT16Bkh4bD9TqSrPCsFOH9dfuuFe+evO+ZO4EHX9\npj8e\r\n=SQU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOCwmo9O8p4N+J35/2bVn0hJ42iaIwiWA6W3+cQXggcQIgf0BetRr/3RwzM6asfi70t20k57w2IJJTxWKQLSEzChQ="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.3.2_1548979660720_0.5750952464503067"},"_hasShrinkwrap":false},"4.3.3":{"name":"sutro","version":"4.3.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"cfd8256b574d55fc6145bd89d47c32484f84127c","_id":"sutro@4.3.3","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-lYtqCozbkltlBG3/Q8EMgHeSNe31e4IajSIOcjIjtK8/wPgr0uyffSUcIk2gGQuXfyMt1PQwBjcdlrCz4Zwd+A==","shasum":"159e1004598bc28620ef0b0df50092eb80ec89a4","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.3.3.tgz","fileCount":12,"unpackedSize":17518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU5IOCRA9TVsSAnZWagAAaxYQAJtHZ6dnlvoBZq3nD+DE\nb4JjOTN8WsrDmi+2gvzNPGNgJM8+Rl3wNXGJ4e99B1Th4ac+N9EiQW3IxmGY\nAsCIGtiXhRvUv9WLMAPo6UYHXEJYYAm0zp1MqKBrrpfLA5ECbUg5kCKtzz5Q\nflrwsaZ4ObMUoL3YyIAmuGmnf+wNz+aDYf72p9aX1V+LXHckeSxP7QpknT/E\nV1Lwo2kvqqiqkytuu69wPOiuvZUtALbkwd43wR++wvLlpDR+JAPzzQeCQtid\n6mbsf0osFrUOJj3Cvfh2TGy+s5Csdyybv1r4Tc8xz9ePR78FKNT+lOeyH8yo\npv56hLmVxaULlkF78h2wMiFqfaMKVtranHc0ODfT4vgWsWsU/YoyzoR1hP4X\nogLr1kTrS8aC0CJHY4UTUFprmNGrelvwgRFOa7uwW2h4/M1TeHY6Mw5je68q\niu2HSh6EHasezbCz76CSfbWWBfbF8LFM+E7eKjNwJwGFdgiL6PSuYQ7xxp7A\nskoLZQnIWfDO49RoVOmocVDnBMoMTe5rN31IggzuQYc0Kmx2xKL3srQ5JQA2\noamh6R7IGNd5WUoPyLbJE35FSd87j+WJ8d9qYDlQDA6gYsplrR8TeR8vy1cq\nCFKKk766xf6u7IARBkDcStluGP5mM5HkYr2uuzP0ggWRegTJ8EPwCPyw/Jmv\nZV8l\r\n=3IeX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGs5jV9gVkcfDb/xz7Fp87lMzedAQaCbuRVX27LRWHmAAiBBHoxPlVOy5o+TD9P6ylSJO8QirCX3IlW187s5ORRB3A=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.3.3_1548980750138_0.5788879526754189"},"_hasShrinkwrap":false},"4.3.5":{"name":"sutro","version":"4.3.5","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"npm run lint && mocha --require babel-register --recursive --reporter spec"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^5.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^3.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"cb425420d30cfb8946c606e0b16ecfdb796429a9","_id":"sutro@4.3.5","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-AcmbSL2QwxRsAi+L/Uqz8lRKEQ7f2OMZCw3/M52McdlfcYzfRvHX3LnZwCx9AinLJTRFIWWgTuXUMvwDg+rxXw==","shasum":"b8f5dbc4cb19387d0632d2ffee62f58340640680","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.3.5.tgz","fileCount":12,"unpackedSize":17607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXJG0CRA9TVsSAnZWagAA1SgQAIABRw+4b/n4SmYwVjgE\nQ33m/nMtsPD0W41QfvV0IqGfxnypdd0GTVPKp6UmKnxJOOiBZLIbdgBUpr3Y\nDm7zsH0qyShoaKloYvvM6+A1iGkdjUypAZ67zr/ZerLd8BXCglvIMIb00Ty8\n3GfC7AF56TQGG/jc9Jkc3jz0QWZUmt1JhTDX3xp/PhZX2KbP4UQMMlakL3Vl\n7yvYRynlccdlIYseHYVkuOQvwCQh6n5UpSDcBCAN+XO0tJQnNkNqpbo5i3qa\n1+8y9I4NGJFqBqk9NfGkarNZaRljwaqBLWM3vAlBPa/rHeEp8Ksu3jI87Q48\nryUOZXLgbDTmXOFObYzCQwKA1rJsIPeWWNwWxY2l5q5Hvm1aRyfkMGLDRMyA\nOPDZfMAQaTTnk+rg3moCCSsVF3ugVt/WLD4BBMu3g2B0S3ZkiGg/FcmI5xXs\nTLgp5SvzOLhMZktZ8rL54hOagaXLDm96kqMKWXC3Zyb6XCXJTx3eR/kwYGMg\n/HB7xPvEyiUrMTtgbHxVFnRsE+ZlhEkZql3MYAQRTBVgK/pYq3L8BDDzcmH0\nFPxlGeE6n/m++SJZSBYGy2farQr/ORSAVRY0yINKSuLiTJdthq/S7Pa8EI4n\nAauFuer8ekeXhMzrqE4PVaipbEzf/khd0MM6VXi/o5CxxV1Ikh94kuf3iJI+\nYCTL\r\n=UepY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnbkgWrcuupqwWbvu11Rwaaah3c5+r42su2Tt6Kk9G+AIgR6wTxXQfgGR3zKfZweJ5bwe6mkxnhiQPaG25H/YUmdI="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.3.5_1549570483056_0.6596738438464551"},"_hasShrinkwrap":false},"4.4.0":{"name":"sutro","version":"4.4.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^6.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"956d07fec97520f09554e3a2970b552b798a066d","_id":"sutro@4.4.0","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-hUzAL0D9xqGDL6SBfXi/RqgkTECIoLLTz6Z8JwREbolcKKycmsb7sVcZPpoEFY59XagKtE0tIYDQO16L75cP2g==","shasum":"be56461b490cfd6b6b3845fe09de1eade31ca77b","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.4.0.tgz","fileCount":12,"unpackedSize":18383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcl8smCRA9TVsSAnZWagAA7ZAP/Rs1xdRnpsYADYVZ9ek1\nCpSYtfIhS7qlSvU4AvnmY+F9H6ufxl3NVLaMii0nh5gggGTZrG8RdO4Qp3Fn\nB6aAo1B9EfSApc9i7XB5eDu0p+FXZ2V6x5f0lRPLvnKI0wB1J2wu2DxaaeH0\n0OKLzFaml9A0Lq7wZa+Bwb4OjoAZtb1lQBub854mQlFEToUVevSTzl4WMX5P\noA/gvfpEnt7BjIFxrimeO2qf93SEAJJszZjt2pvXf9PjaQDP7Tm1YrBSP3W9\ny5s5hFRM3eTDDAtoAbOIEqVcvlDvB95h0N24tfRnvEAHAglTV9zn3kV9tG/h\nmqRSsXrkagjj9WvK9Xe+bBU5w1pCUSmqjZy8vTIu/S7fE5aUJwt6BvawTIJI\nwe7+ZmnFu0t55DQcXSfoF8qVANqZKXDY8Uy7J5DSeCJLnYUALnjMSiiIShmE\noNGCrTa/76z7XGrlXm6xXWI7rFw1IgTEpmLgkfO40a3vFg3jSufzCHiZqXzd\n0k10Cw/KmtebB1rF1YWAIrLoKB9sTdQYCAwvpvIE1aVrvdkFk4Bt0EWLCFxX\nxCaKkrUHujKocRqmR2kgolUPiGN3xW8kQfBtHxj26K1Xw2FikGptFNnTtr1U\nZ3O1bkk7B+2BgqE+pfpdhMQ/Mixjnuelz7FUYKXv82MRNXdRzdPujd/xEkzE\nKheD\r\n=Go3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0FP17vEdb/x5bYyL4mXwUpwMA6h7B0VmQOtgex9go8AIhAJWG0PZYg4N5PBx/mW5MKrXaj8NpAxBxNVi/mI6jdKlU"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.4.0_1553451813776_0.9023736226600196"},"_hasShrinkwrap":false},"4.4.1":{"name":"sutro","version":"4.4.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^6.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"30481683a0e0685fcb4b353fe5ea076922d788cd","_id":"sutro@4.4.1","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-KDBKOouy9x+GoWQgNrTD/aQ8cbHgV3Y8C/2R34S+ADp2X0m9URT5mIl7UaR+9MRAWXrqvjVa0hNffKQ59wW/oQ==","shasum":"62178ef63d009fcf47f7568469afb5f982eff399","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.4.1.tgz","fileCount":12,"unpackedSize":18474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsSdrCRA9TVsSAnZWagAABysP+gIwdECiYz+W/QBVfese\nrVGN5frEozPNUqLaK6GHcwBrc3ANGbGOJspArt0Z9E404GOs9KcBgwqAPVTa\neN9vvID5QMGfFCubqPrMda46ggJwiLFpBTiIO8mdNOIFzWyjdzCP+Uxkkgkk\ndq/eTdvPsSnE+QrcTowk4+lhYr867BAy05pbtwJf0JSOLJVtbZu6LsUbx3Nk\nrlVYmm4bMKyF1Y3FElPPMcL6g9k9LLsEJmo30oiL/mqVtF3CuzD1M+ws2Jm1\nNcOpdGebe0frr+JeRkvbff+NX0u9LznUu/dqyXsEoc3W8nfTVAafZU2pxzsO\nMcP+sjuhMUEMvfbp55BMsjEith6dWtEC59KA/5HYZmAtz8a2Qfo3c1aaoP24\naKPK5aT7tO35MIe47tXi+43dhnsOlHzyWEG8gjB1whBC7r2+r9GFSyHEbTMM\nPznhvbwiksKwGCsRr2kJmMVZXjHQzrwlq+iJuQVChgEWt5p4yLAb0rwE64+z\nQHb//EhsRI1FUwKXwI8Q9GK95lSeio5xm0QDl4il1UVLItzn31xp7P4g/qJt\niJYc6TdjFdPtLNRvy2D2GL5/hR5yCu/ZBnl716n5XK/sScAIbQYEHnUxocYC\nPy/uVw8GgMP2URHypHdKsVi2uskxjJ0dPxoNNoGQB9JxUT8WW+Gpd5KxKsqO\nhS5k\r\n=85Mg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9D8nYzhiKefYz2fWvDwZrUld/fC+IL+sw8xyRo9rsFwIhANSQHR4AgFU7Bk3sIEbuXXxysS5l6hh6M638WAqDx4IT"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.4.1_1555113834661_0.35977152082878927"},"_hasShrinkwrap":false},"4.5.0":{"name":"sutro","version":"4.5.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^6.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"0e35493cdd09056e0dac5ab39db5ac469ae7c580","_id":"sutro@4.5.0","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-UfN0cK9K6kpcrDsQZ88WAzuXjmF5LHd1GdbNHSJuDc1WlpJoWhRddv9k9jkIV6an//iPtaHzih5QMqKrALLkYA==","shasum":"d8674986e8b285254b15079f002d568808d7cfda","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.5.0.tgz","fileCount":13,"unpackedSize":20689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0FbJCRA9TVsSAnZWagAA7qUP/3rLdWkEMUCktkrq7JT0\nqn1CpaDAvTX6LuIb7m/Z04pN84VEhO50DzPaMfsuU1didS3mHxtM57Z3bKmt\nj954GY+hZSje3A3An+K2hSdE2gv9QkijHGBjvvhs+AHsaav0tctJYZi8Rsvn\n8rmzAaDvaXx9y1cDSiP/4N25Lmgg5CCUMWZPp1JBTG4PcDiy+txYmr8SQFhb\nqOAwfrfEhqxSk8boupR0QDkAna5Ww3j7TT/rl+YFOIsiITFyWi4VfFHUbK8j\ny6TVA+6Wn1d78mtkn7rkgsArzKKA9ZpTSvPuSiYdjpHMydEEnrdP1fT9t9q+\nYAbFbw5EqzzmtX8mKKQSt7yOXgg4HKT7RGkRJ9vYNymSb7iRRN24b2eAkYSp\nTLNtvH6pLf9GltFd2ZRxYZRd8J42UDddw/7mlJZk5kKGsU+taCB8bgpeIRHL\nvZbgt6NaK1C1HoTCtcnQ7HT8vDN2W5XgXwO4YFdxZ+hvQ38kGM2H4SPYQ5D5\ne4h969PUNkW441ADI3mMzkswq4Tppe4l4pliLMA1ogxapOtHZE7W6p+vWQjn\nEH3MpDNRT3GoD9qdxQPQ27u5FamRnENsdIIv0hE4r2ZMM7i4ozJYw8HiEnjl\nW/jbkRGidCkk1EKK2aR1HI6wpsFj+yVZwOclcg81yW7aEM3tXD5SrGewdKrn\n1xq9\r\n=pNrm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/8z6gioMhFqXz0MZgZwMhwOpbuqGKm4+TfxFKBi0YCAiEAszksZJ/14mO7ZcVAWvLrWtU/fFRaUGEBpjCxU6xbSTI="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.5.0_1557157577014_0.11481307228881898"},"_hasShrinkwrap":false},"4.5.1":{"name":"sutro","version":"4.5.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^6.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"5eb3e1b2d3b407f4a77bd3b33da0089706708b1f","_id":"sutro@4.5.1","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-7wbPJMcUg5pS2aoFYzll0BXxgUdDSh7sn5jdTlhxqDrHk659EaVEtqkCI9r9ALbGgmB5Cz2xBdZXyVPRxmng+w==","shasum":"9657fabf1059509e679b71fe2042b20df9fabf73","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.5.1.tgz","fileCount":13,"unpackedSize":20909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0HCuCRA9TVsSAnZWagAAgNYP/2CT/BrDN9LXs3wKISkY\neIwl/FOOIf5GKSGIrlD2KNr+TjwDYM9WAWwmawpjGejUUj18vl02BnNUz87L\n232H/tHSsKSQ3N8qbuj2tIMCTqwekHryTf6RKdTzf0AnLVEEhH2uv9c00oUd\nU/2fQ/rPUasbH7DDlguFoC+s+NBoFJIagXuqxEmkMxcZF/lhO+6TnUojoLqZ\nf3Re9Dv2ZuiN1ZjJBluLDIyX4paiCvjEuxrqhBRw7BB+UB5RJOSDDZS8vyJa\ntwpvCxecdjlQf3VhkvBvPsdCtmDDs/FqZ1cF86Xu01VCYE7hET+X6iMhIwW5\nnBhMk/bjbl0zcWZQMdfDjCvg4aEcdDtj5YBf4Ewre27q094OiRRmKTFOq//E\nUF0o8+yBF1ya+M2Vzfae99BEPkflOexfUDHLJmpUKUpCJU/QPO+UPMvE1Gxi\nxEFWI+UkO/b1HTbUK3DfGLpL6khM2zWiLn7rpTFrjwmXcg/afoke866/CCoi\nbbLCLL6fk5E/OO2KnLWlzYMP99YchkXMAkhvxSGnq10ZyfC3skw5Fc/SEvD/\nWb1/Du06DX6CG1mxRj+pPnsJITvk4tAeuBqKutZeM5Xs+Zafn6y1rARcQs26\n8ZRNu3ojVdkWnx9R49FCyzBXxeqs9FxRZ7MAYWpDWZDbZEr/9BFN3nCCGGSC\nzYJR\r\n=iHaX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgRfywL56ohbGPEyXBdBpv2NImZK26QKJo56gTVUJpMgIhANkAZ6YbksKnaeLVuRJLFK8cn/47I22v2Y/gG3qr+4ur"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.5.1_1557164205403_0.441355345037193"},"_hasShrinkwrap":false},"4.6.0":{"name":"sutro","version":"4.6.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^6.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"f66bd7e402c00c98e4446c818dc6ab1fe69d98b2","_id":"sutro@4.6.0","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-PBQxT/EKWA6kVLPYgoayxhCKlLARwo/RU5wFwOD3gkZq2tC7ofRNAhCraxQmls7sBqmQ4Jw5ehbP0tw8gmEo7w==","shasum":"a4111851110cc723f992390de7f96c1acf6e1f13","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.6.0.tgz","fileCount":13,"unpackedSize":21346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0aO2CRA9TVsSAnZWagAAexYP/05JUkQ7FRu8mSkePc2j\nTcxCQglhKizKTf6DeIzqtlWHwcutIjpaavM/UdNj67wL942NpIUtMCjSBC8H\nwFbVpZVm6l+8F9BzmSY6qox8pSa9unGUPCxrUTZQN/OfbdOm2H7rY7SNeeyJ\ncLYWwM0TlsFDeBGc8/ZmGcalrBuTGAj9gnJyISAUFny4yDYqBMisfXyxKvUr\nSBig/kJKYiSQZdxmWitCn8rBqehmXp8AN+kDT4PZF9mqHyuczU08plvK69MF\nuH4pgg7EOpVl/tD5KeaM2A3NpTOoOvPe6mkASGuuYpeJYjLj1MOnPagBOU0m\n+HISJ1woHlJA45jyZQEy4LjwZ4V2XQf/GdyhhonaUwtiqoKXbkZopryiQnSd\nGj/UT9xCq7D2BbBY9BhnPA+q5jo+X/MJqHFnuPmwiYj5Q672mkq/qgCF8jnx\nQCXJnAzCl2dgn8FKlCk4eE/LbWyvZIifR0qtu9fHPOqdsaH478EwgT36tKjQ\n9PNpzdn3Jan0KAVb8a0G2rhNdpQU+coyqpDxPAHQh1kJHnq98/eRHm7wzO4v\nh9ZoHnonOhyrAkwl56Tnuc4jbS46RUvvqcj0hDkgqeUUiHQGsrBiangk2/Af\n2D6PtkcOl3oRs1WtodXxxIBY19m5ZPTJmWOmuHqv8zPk4EAz3O1wrlgMgH4r\n6ECU\r\n=E3Jr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs2th6mgOGzl94+K5UNaUH+Jr4ICInT3t8rxRxJvjUHAIhANtAKL6FhMnRVeM60VZkOLM9KQKFSWGegZkXAS+k0+Bi"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.6.0_1557242805916_0.9610012632993816"},"_hasShrinkwrap":false},"4.7.0":{"name":"sutro","version":"4.7.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^6.0.0","rimraf":"^2.5.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^4.2.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^7.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"fa68d97b404ba9d64860153e158c9dfe17f87b5d","_id":"sutro@4.7.0","_nodeVersion":"10.15.0","_npmVersion":"6.9.0","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-uo/Q8KqIm84OCdxsrwvOVnukZixSVNihRj2/OaIzlqJ76CAQlSKUIL0M5O0BR4Ue5s7eEeHt3eZH9tcExBSKgQ==","shasum":"0d80325f2474e1ffba8a317aae8de300dd0ffae5","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.7.0.tgz","fileCount":13,"unpackedSize":21835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc2ZwyCRA9TVsSAnZWagAAf5oP/1o7cFnZKoFmt0xB2deh\nlGe0GifN+xNkiJq3oacYk6Dc3OP/jdcmGRGTaY34IhguW8MtDecrmbhoJiZt\nI+wH9MThHtYQS3mqpE+gsntifGl2KcN65vyDi9Xc00g4u9cZjevF4NhFqQMv\n3nFEgXU3R4cBvncrnW/MeaNgGsnlLdvPnweBASkU4uIRw7CevaksAFP9u7wE\na4rM0+gc7bkj43R+HFboHGlp1lh+GBN0VGKlbr7nJHk5b01MloRWhev/c473\nbHNCui2e42gnWzU9hOQHlohXolFItYhnuHPdfUwi8XCseiu5tEJ8jWfdrS4a\nMKVbwJVV1L6TyuLAyJZvFVukqdNz1yDDkG45tDeK/CWYJMaiL0Yt2+wa/dx7\ncfZCNwVEwklVVb2cvgXv+KlyB+/Ox867FSZsTNdFPBNqVDwOHyLiB5+M7niK\n0t0TSwRD6CrTRecrQDF3CveXN5fekqCKLlxC3gz67vj0ekFP218pK+fWvxmw\nVKJiaso4I4ipO5bEMIqMLLI4LxkhtnmW3MrpTs7RaKWm6q/oC14O77rnibcX\ngqQz3lC03ORGZFrI8tBC0sAEWtW68pYqlozbBKp4mw4YX/f4/1nkrzdqmxJm\nH4rZZmuBAaVyt/DajhJ9ZR+d/m4/qBCYDx20Zp1GsYQArwAZd55hOkVFP5Vn\nSo8S\r\n=zXaA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqGr0ctHg6/ZwwoTUerHY7Fmax2Qzxcv8UOlod+PLNXwIhALAeXBb1AxC1PVjFLZsTtVf2xlB8FUc0OpST2I9v7LG7"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.7.0_1557765169785_0.5754955704222642"},"_hasShrinkwrap":false},"4.7.1":{"name":"sutro","version":"4.7.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^6.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"56d45b32a8cf37251c1e5a9b0ea86a884d295e31","_id":"sutro@4.7.1","_nodeVersion":"10.16.2","_npmVersion":"6.11.3","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-hJD2OAHipouXBZTO9WkXUg9VzNeW8VRTCRq9DISg2GfAxUV6WLAjMUDdNRrIQg8ymjLQ6BcfcJbA5olko/M7gg==","shasum":"d4ea221d022471798357f4e6a9f517e4ccddf639","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.7.1.tgz","fileCount":13,"unpackedSize":22043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddscUCRA9TVsSAnZWagAAsJwQAILodTt77PpYuy4W94cV\nZriYBbTR+7DibuP8fh6HQoI9DQxuD+hQjUqQ/vObGokNdX9XHvVdrguEDgEV\ns41nHpsUlFj0hXtHS64tw8V6sEZJ5CoS8dEWdPLLJ5ak/5rhqXKr7JD9nKqM\nwbcHo5hxjQ7FhHDn7rVOyJiTGhAS2+qPICIXX2Hvyn2AamuWph1N2i3sUHjp\ncvnVgF8bBXq4iqr88LGyY7NNwiQvU5D8Bv9i9/ZoQJ/ObdC9RFyJU9kGl5t1\nZoKjcA7QfGxaaMZODJSyqgdW4r4RMRsPeLXLVsy7iyCplZcMqvU6/CFVl9Gc\njir1ReP2NFWwa8Ot+kSgwUYXktPnhypnNHLvg2F1qT8ajuUcGEMNV8VR6ZHZ\nVPb+8N3c0bd8puDubIbSasfgXJqeetC29p51g/DMDu+qX8uIR45N6VBNM6hq\nu4kNOoGFWmvhbXdzGICQptRgWMVmiVC9xk5pTtwfZy0qMjlMCRRr85Qf2umh\nSYqxT683Ye8fsQhE7VZrXuv1yQEQY4IPtlw+syBgQXwnYcmfEgo5E8QwEcmJ\nHuuZvLcvvCDZBruewSYTTncSbOBRCQVtu5mk1/wXSxqhfRfH5h4GlOc2hCrg\ngvcm4+3kuurQtNr5z88wkUPDlavwmGUwgxpUKnAcYDz8b9j+K8bTLwhLRpYr\nvmQ9\r\n=2rTy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyqEu6lFaHqhe4AwlRim7TmBjNuep2ktw29bt0lO87wgIgOZ4pYkBGIz1YVNju2C1AvezYAH3fII65OIwScobFEr8="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.7.1_1568065299402_0.10825854876155461"},"_hasShrinkwrap":false},"4.7.2":{"name":"sutro","version":"4.7.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^5.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^5.0.0","lodash.pick":"^4.4.0","mocha":"^6.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"0be8a3e18ec8041e29a3b3f90f01f33d8d2966db","_id":"sutro@4.7.2","_nodeVersion":"10.16.2","_npmVersion":"6.11.3","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-24yjLy+6ybjmpUDQfGbGuh53GWBuSRvdC2jjGf09wR6wANqzfVVF3oWBcQUrFT5pVASO8z3y8wxYZafoO+NLhA==","shasum":"0e774712a3b7923aa04941dcfdd25addfc163662","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.7.2.tgz","fileCount":13,"unpackedSize":22078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgoZPCRA9TVsSAnZWagAAsZkQAJe3SHFYZJgGZB5di7WG\nRtHZxRpwoKTS1yZpw7cEOvcfb8ykXmQPR1+jPhNiCWgukwvmvWXm8oX0kMWu\nVsm1wp3hrxwYu8quyZSx7sqzzw1ZuNZCczc7mhX8clK7WZzzz3zISAQ38yWv\ngnON5DXYwPgp09hVyIPn0/TXRs+ipHvqeBFPZp4Jv9/dwidxKpq3/pDlh0wb\nnq6qlvlzDZbM2uxhLWJU2OU1NI3lzeiEnSyjzxaoBXfjEdYPyS0oOQKxgVDG\nifCjwKp8gcIZsfecPis8/NYM01iEvllMn0dNJzKGryRUFu/WpaFuR37BLBrG\nnr3MdMDiXuhd7hvjzyy5uyQDbfY3J+0vS/ku6CX+yY0YxAv6bs8P0GmErIG7\nTTa2NFLEBC8okXe9AsnSkmxCVK5b1tX8ouAOvGNRdDGgvX5qqd/SbWphRten\nwHfC/9nwKfM10YiEMeeVi40STtro75DxE7fTHxUCUFs9kxRKX8Aixy87q0vx\nlY9Dk42/OfjcNC8oQkgIBhWlZRYG66E+kJHuCg9xTAy3bqrGytFIrVUglyp7\nYLNQGLP8v0VT3ZAv1ZQ7deSes1lH/8gTcciVtIW/joXq1dM1Yj77QM2ORCe+\nhJMxHEdVmheH3gjv2lELC3F7zxgY7ZzyLJsLVT1r7jmOZCSaxVerTDV88Lzu\nHT4M\r\n=DbX5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCcoYL+hAAGC2jOdjBmxIy5eDIoN98qx8WUPlmfAwmyAiEA2w96gRtCUQOgzKLOOrJ8bwpMJMd7OYIBh8v2yoa51tM="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.7.2_1568835151109_0.4894987884261299"},"_hasShrinkwrap":false},"4.8.0":{"name":"sutro","version":"4.8.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"2981f89860f22023a86b563901907b49279b0884","_id":"sutro@4.8.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.6","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-MmYBr7RUAoNVzZG9yUL0YsE/7ydXhBAAGyfaN6UX/+3PieKeYg0A9/ensyXMT3kXOfk+OSo79H16kDl1ynkZsA==","shasum":"39fa1d42a509291517bf5820b60f45ae66dc5054","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.8.0.tgz","fileCount":13,"unpackedSize":22185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH3kVCRA9TVsSAnZWagAAUkgP/AxyhyeR+OfbP0SkrxJ7\nGny7JSAnzeqJrVZYORYi7eL2T173eRC0U6q33/pQJ+krActtWP5DxudCIux9\nWyJ0DAOiGfe6ULQJRQF/mNFU4cRHgBCF9Vq6EvDcdsz8OpZPd/tytTRmX2Es\njaqQz1BEUQCujk1H5d1+ZaqYTicCghM3WNWp4a2D2GAhq9gnScNSJNoM/+1q\nc+lYPFMECoUq3kSjbMbJmb0dm8DZy0KD3HtjFvM8h/eLFA/be4T5uicA9njP\n0Ila5C+lFaI/6yJFnBFVFq/eGAMRzbN/i9BFkDI5UTYyrydyj4dLE6jaNj4Y\nGvBDDEEuoM4SyaPzbaEviV/8k9i0+bioDE4/uLnPuZqidpOQRt43saonkQ0g\nPWrxuIaJFaGU3qhFwswHqfk5eDPBxKGOEXbplBsfa6iHnAeXni5oZSZQwfdV\nZJfWYmSS9HDxDoYoNw7vmCD/pRMg2RXzDUw1gHVmpZwKA8U3vGlmzBN5c14N\nUlxNG7rjeij5Jh2+XPAouH5N0wxOo+zc+SzvV60zorEb/V7oPO3aVi04GVPK\n2B/aJhNO/hnhgo824Ft8lyvUupVYCabj55dMQymoG/rDU7WMkW5TbpW6QsTI\no8RaJU0HGtXn6NiWJeEsIh+jn9TsgwVB/ITmgj/nJzc27/w4YZUP5uM7RyZh\nbX1y\r\n=EUzs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbsSfN0bdCn6EfnK3KSbZb9+TFx0sJISIj3hfRdj2UWAIhAJDtRA14lq8/wbH+J5cz+zsg5r1v2eiJgxNM5p1P4sd5"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.8.0_1579120917446_0.1705854639777027"},"_hasShrinkwrap":false},"4.8.1":{"name":"sutro","version":"4.8.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"a9de37d01eed5fa3a7a28684f5ebd25defea1184","_id":"sutro@4.8.1","_nodeVersion":"10.18.0","_npmVersion":"6.13.6","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-1biB3LGV3GhIaxoaUjBWnbDco3Qn9hrJn146jc8ZtanNtlBWWD0Vh6xOvUO/HzornR1wkKX3NvDchQs6ImOwhg==","shasum":"044f836a327f03cbd0d9c37e6e8124a285f0d5a9","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.8.1.tgz","fileCount":13,"unpackedSize":22196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH3nECRA9TVsSAnZWagAATQ4P/A1JHQKO10lh6dbcJLG8\nqV4qDy557SRKuORhlx8zHIpYwXyjqgS5iIRkxKohmqNnu74TBEfmve36S2BG\nHt2+a/qKZmhCC87jc53EAWxu4Fx9YFvSVmGc+Smy6ufKnxvHJ1rCh58lULn1\nvZ9rzQoM861FW8GliarkcPl6RIS/JmZQpggwQC1V7ZADWVKoDmRaZkLDuCld\nmfRfuBeU2o5EEISMHtkU+JU8D0GhuNQUnBHjHlVYFZq8cm3xk1md72xBuEjr\n9ocgRewLCTrPnYFJ72HHX52ZylonPILgOeC8427QItx69DRXp3g/+GuETwzZ\nSBCt1HM9zszEb5bn5gYvH3CFWO2hffAQrmBI+TYoYShdswJjaJjocrTX2zGO\n2XvE9+r6WwNRIS9Af0w9x0BqM6mDW3JGO1gmw5gtDCqoO6K0IBzA0QHvBi0U\n+77UL46/jhbUco5J8w0phHtHrdEFr7N7YPzsDinOQyH5VSb7x7w/qgVo1Q0b\nD2RfoACGY4BH+LP2+VubRV3L/+ea46QxeOP6pE4sAZ8we9IjYUK/mmWgomcl\n1AwmN/dB2Tuq0nZzoNFQWONSx5nZYZ0IER3qMXIqdtgRb5JlwxkEdgpoOjLj\nnjsip6/z3xcQd9VS9l0Qd1qpT+kwQBUw2KyMmiyiFimhbP6TK6Rn3TAh9RxK\nNGT+\r\n=ATTJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICWR9qKvj9o+gpv0uZEeel9W+27dDLiHHinxCU85V5a+AiB6fCHpr3E8NRjCSB/SPcHfSSLnGeUFliQa1u7xi3nGKg=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.8.1_1579121091622_0.4532469876824976"},"_hasShrinkwrap":false},"4.8.2":{"name":"sutro","version":"4.8.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"bdd18ef320580e7d017eb98da498dc2ea2a0dd9b","_id":"sutro@4.8.2","_nodeVersion":"10.18.0","_npmVersion":"6.13.6","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-KxGpWI9rAHPNfr294DjMFOjtGmBUE4cmqLpXU2hPlHh06qVYzotDD7+P1rI1Mjws2AJSI+O3uo2JWoeOo72efA==","shasum":"84a57411dcb9ead8a163732062ee924e564a1f00","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.8.2.tgz","fileCount":13,"unpackedSize":22211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH3sMCRA9TVsSAnZWagAAgCMP/2K00LaiT6keN/nIT9bz\nj1jigcxwOukwt0Ud0BjRwqiUgSBiVfflXbMgTPBl9D6GDsxzvTeGoVa7pgkV\n2rp8n4+Mw9UUiwvakIbiNewxaU1mG8xOxy8BYtdeYDLblWSTfBODsmaJzpjj\nGAHxVfZKut5VAVuO0sNi3PqNLSRD1dEGJ0mq8ONC3AUaaEQ/H0IznRX/LhR/\np9VYnXVaNI6hFNoFQpVFtfnX17ceYro1uk+ZSYUG08OxrZkuPh/jmapwFQXM\nGDkW0h/CvJJGRjr2TGT1wpxCwxDUR0nlBmMLu01tHyKLue4AUMnbmtYe87V2\nKsMy+1h6Tfre2rh31uHbWMs3ITyxT0st5epcJc7gZYn6eqFkdq+eyxGMEAhj\n6X3u4jJ8hDehQUcY75WCIuZ4iJoCAPDDuZK8HWdelUdVft07VgvCwGBSOisL\nMKeGWPLDU8Defb8TUd6hAnrwFMtDoi4Z3S4QUa0kgsTvRh6j2bIGtfybvePv\nJ/W6aiAJqVxjo8HpsKOPySR7h3eYBNPTiv6H7NeZawokt/SPIc4NO/n0v8cr\nqwvc3sr8oET0VVQCOzinIMaL/vTOZ1VKjtyvIkQ00MShaaFXmYJgsgAB97ea\nBK63WdYZRhLu1YzG055MHcCsp9KBbl/SntdBPTizZUmOWQdkPTfrgL8S1ba4\nC1Xz\r\n=Po6F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5m4ZTGQa21hwXlGx6x2JzKqLtEUdYXJfwJnq/Kx8obwIhAPsvQ6Jr802awwnHL1aW4qZIBE8jNZK8YW4t8xLcGjFH"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.8.2_1579121419893_0.9389765098270508"},"_hasShrinkwrap":false},"4.8.3":{"name":"sutro","version":"4.8.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^4.0.0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"b3852a02d9179f9395fb8e2b82b684cec47a1838","_id":"sutro@4.8.3","_nodeVersion":"10.18.0","_npmVersion":"6.13.6","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-pm8ThNwZ4mtPDDqwCkJ6Rhto15M5FSaPZlhJaea/59yEp8GMOKFKtUvloauErpbrx+hS9X+JoHNQDr3mSR3toA==","shasum":"f69ce7bfab28235a14adac2ed1e85bc8e5a9df59","tarball":"https://registry.npmjs.org/sutro/-/sutro-4.8.3.tgz","fileCount":13,"unpackedSize":22201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeH558CRA9TVsSAnZWagAAUJIP/jscGvTk1As1nUi9sLBd\nrevGITX9+rtdHVRcn4pLTS1qJYEwYKWteksWZZ+vnMqT5p+muouR+ZFzJB4d\nMQREifEgSc07qmE1wSk8omiXwV5oMvrHBnX8Zit/xeTMc0oyyrrfW7i5CUcO\nP+Hel+0iXIUer3fm1YF1NNowUbMFqZSRYYeanHvKS0mCABYSqaloFpvB9R+5\n5nErnPt0Gap9C/Hy3q5pXwbsYYSeCZPo1FKLpB1XEpe9kyxmmPOItXbe9fdA\nGPt7R/suUzitHTsPvLkkzUzDavp6IHK8W0hRUBP2Ddb/oN9gclr1ZijKU5Xt\nXx7qLSvzs57c6+2xhbHZQS8c6wLUWIIxDt6TtsnXUMuJIdoyc2j0BvB2ROnO\nES+jdS8iR8kvdus/yEoFzqhJjBSN8fGM+Gp9/Zwy7dMfFIvDGJLh6aYmWNr6\nEdNE+2rHXcgIuRW5qCi3CzcZ2tgJZxWGatCUvc0QWd4jdUBAfxe2yPQ2bmSx\nP5WRyCfHKA3i8B0Vbzj7vR2ZrLsFHBw0DUp/2Z/9qhQJngPk5gg/60glwN6u\nkW9t+yGyMN/q9uo1sa6U+Z8hxYljCGikgUqoZZ7PzqnTEgB2FbHlKPAcDS+0\nn6lryM63uEsmX8VfKlfDt+Ak1EAIKEJQ0JUSasvHrglZT1vSnUAd4yS2OSIM\n8S2d\r\n=MFk3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1A2UKgnpwJ4LvoOUKLpdnSEUGC1dnHc+98pIRMQlA7QIhAJ7fEHNe46sgJ85tIZAldWaNMLv895QY/f4ybpBBsRiI"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_4.8.3_1579130492096_0.5841672019974045"},"_hasShrinkwrap":false},"5.0.0":{"name":"sutro","version":"5.0.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"94fd54a34f1880282a41ab7683e6d8cecb453a14","_id":"sutro@5.0.0","_nodeVersion":"10.18.0","_npmVersion":"6.13.6","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-EAyiQPEPqZvICHFq0LWa37f1UFTYz8xJpb41Mdquhsb+zEhG2jstmWZ+0d4K1ntc4Peb6P/10GLj2lW0mLKLRw==","shasum":"88b080854b5ea94ec90cf319f5efdb78b7cdb39b","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.0.0.tgz","fileCount":13,"unpackedSize":22208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLwclCRA9TVsSAnZWagAAcRQP/REnyBSVUh9O2KouN4vW\nIwQGfrwt3zFaYEvHHfxdT2oSGSP44gBXnU2YmNXiIkgYHnhhj7jxaAaMBKSQ\nmDTnzGWgbTEm3uCmCjGmYlRc8mYQIYqW6+Wx0BjCI2RAhyOGRx6d/4XnvY4t\nHQG7igLJJ3TPHPnzOhGigqQCVfJqg54PiVLJJQR9jqzM41ESRciOHach8iOx\nSwc3/9tbvsWQ3IKb2Av953tV7IhldsOYmJK4hDeruvVKjvDeUx1WPeCAsxtC\n7Ah1c5s7GanfMhGUvJBJvjGdHXdiVSl0itHYO5hP180sRK5Oih4lmKu1dygh\nvF1gqMsSBTU6Gbl8hO25Z3a1lWzSyqgA3xOp6iZKp7xCRWw6DvF1zlBKBHEu\nwEg18PfZSU/BmEZY6wgRI4PGYJ+PDtSYmnS8knK/PAFEyGXn2DAVZb83vNf5\nORbKoEkWhm6Nu0tM7YVIfWXNikydlRTzuPIPR5/nr9I6bIwRdWjLSfN6IBUB\nUbUaJApGo0r23gCPAX8iU8IG0QPIuIf2FCIveBQDlGN4ilDWaOkA7p7yvZQG\nRJWWPl45Wdgb8Vv4gKE4Kh/r7/7fGFb+8LZ8guIywzAIxVCOWWKRFVn742+9\n84vEDw/uwVk7HuyLE+2KoaonmEYV3lEogL+3EtKkX6/7+bmmT/pOk9V99/aO\n5k4c\r\n=i2zG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFVAoy1MYwyvYcWSmggf7zt6eDRs9jAbgqHiy+IZh3YCAiAnfap0F1DMign4nUGGF2eHHTjUx/M6FVvAMibc9JtD3A=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.0.0_1580140324558_0.3705090120621537"},"_hasShrinkwrap":false},"5.1.0":{"name":"sutro","version":"5.1.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"613f273de6b1c629f9fe409d7b5eac29ba2c3c73","_id":"sutro@5.1.0","_nodeVersion":"13.10.1","_npmVersion":"6.14.3","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-kHSVhokDefGO/2wr9e/FsmspfmcMsjbOiXsRdvZpk/2XPT7e2pCzaswdYZzq37ou8+fsWvZS1G7Wr/TJsn0eSA==","shasum":"a346c83c4fc6efc6ffe7cea75807cd6f98901fd8","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.1.0.tgz","fileCount":14,"unpackedSize":23084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedTuECRA9TVsSAnZWagAA8NAP/0muwR5Lg/rTeTD4CgjT\nK772kFw8TEObYs2O+CpRIffw/Uu1tLstU6BGpJ+y9IzVJsnhKKL6Fog7OhOB\nPdQdXJAC7QOReP/sy70YQ4qOGK35RdCSgLhuu8w3C3dZfDedCZLvuX7o+uI9\ne2v29zO/b1kL31xWi7epiJrTKB3dEdznPQ2cwdNL+M7r445AIDN8V967IOP1\nYLBgpM9MOs05/DqDFJjeJ1EfrqaGOQsBpowma6AhoixAyk2ULaoU3GbkNwT2\nU9KiTBGRpQAgXGfhUXMODCkZcWQB227ioHQxMVJXS6eqP3+sZiCWT5T7hTFf\nqu5sLldsGEy8/WcQo8bhWoHMlfDSWCbKc5W+n5AlE5ft5yxlovi8dN1a1EYd\nWIip3YRjbLXriRa2stiAnH59aY2AX8faqQXP3vu7fdGrON4fCZ2TSkjNM1/s\nF0H3iWuTNaoS1VDjb/HUDpOvAtz/gcPb5mXcqPAPSIxkn0z3e8CSoKAUEQFV\nPbFn4TC7y4/4ngVKmkN0jE4Z+Ae8vDjLrpLVK5EKJPRHh+eELl5ejuIZQ4kx\nPbnhjM358ekUWVfCpW25JHsWcQm1WKDvoVoaZXJ2TWPVgevRW9qzTw09ZbYo\n6CKI3qSdVbDYStocPzqtxPrYz/NcYrMjYN4U7N5pThbMKhEAtTOAQaHmGCm8\nY//a\r\n=h7B0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcXxsx3oUFRLSluM6Nm2QZ0H0UqKwZoWQPyZJ3eH9XywIgeVjQpYvF4ooq+TJZy8ohgyDV8lIUc0oR0rlLE5IKmPg="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.1.0_1584741252117_0.3391027287605446"},"_hasShrinkwrap":false},"5.1.1":{"name":"sutro","version":"5.1.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"a05fb0e4824b126c82d1e2b41d86a57290e3e2bc","_id":"sutro@5.1.1","_nodeVersion":"13.10.1","_npmVersion":"6.14.3","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-d7iliEz9DdKtowR1Og9Ri810sDXmBE8pPlaWoN4ALBJzJXQVxau8H0niLjvLqriAyM0gkV6nMVjGGl6npWhSng==","shasum":"f76e10b7e3ba73c5d3f8bc278fa2164130a9069e","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.1.1.tgz","fileCount":14,"unpackedSize":23056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedTxMCRA9TVsSAnZWagAAY3cP+gJjdnN/ol5wjOt/EI+C\nCwmqC6iALnbx0VcBb4zhwwOOKuXkHRW0EGg1QFuSFZXozlN8lwOpOcdW45iC\ngB6CTfVIS5UoXIVnOXrmddySDlllSU/+cbLMJI8YggA8WbDql4vZp8EYgaEZ\nOiJxj5M59iRNt1YY2YXIWffrco6ENLDH5uU7bcjBHOl4mhyJijDaU+mhXwCr\n4EwevrD6pslmVvNceOFXo60/MrbgNgzYDIX/QivXFuDdap1+u1bN3ncOHo1A\ntsZ9xXEU2EoeK2FMqWttE4sfMN1bEWFCpov1ZakogZEPVK6Ecl6HoO6SlcL6\nzzLpClI0+/Ux8NaN383ZIrhDzSLlotmFLMDn9YGJCDg4WbAEdXRsiEcGlZju\nlJ7fOQ5UGoVIHmJgcLeut+9EIP82s7AmmHTZ7+K6Osq759RuZC+GFAByul4l\n3khN8l+RDRFfBLV+k8RlhWUuEOO3O4xgJgXR15CjbBqmeZQRhhq4rpyCBmIA\nYKvK1fwP5oPhOCAuKIO7RDl9nVaRbzpEeRkCTtDhlBFWfDYUD26xZJWvNvBV\nZXDfhWVmeo5cc2IWO+epeSNadmKvYXOLIU3j1n7Tsuh/VOAlvyToN2KOYJ5i\nHihdXiT/qpbdU0fb00Z9KzhwuPl6ChhMtWeDLlUbTKjU8AGE8WDIwGCoAnMs\nrISO\r\n=1bm5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPZ4fRE7XeSPzOZLCFvm9aPfFpKxyfxKx8h7xAXB+A4AIhALl339UXMC/pLoenR4QSQP2yMvM3Xd0+xcTOP2o2qsB/"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.1.1_1584741451798_0.171695451829059"},"_hasShrinkwrap":false},"5.1.2":{"name":"sutro","version":"5.1.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","jsonstream-next":"^1.4.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","pumpify":"^2.0.1","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0","through2":"^3.0.1"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"3ef677a9d4fe326025c7ea1315dfcf9e938d5497","_id":"sutro@5.1.2","_nodeVersion":"13.10.1","_npmVersion":"6.14.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-u/Tyz2MyGkNC0WJ/b1u/pJAOG3ZoAgIZ9LDIU+6C1R2vqz2I/RJQo595k0lnTXW7KNslUHMo4JWqDvIAMpZPJA==","shasum":"07bda89a18f60b5b6430cad8cc1e75ab95c1b9d8","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.1.2.tgz","fileCount":14,"unpackedSize":23700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehj06CRA9TVsSAnZWagAAdG0P/1gEJ2oIt9xAgDtobfcv\n1t+6k7ZTstXUqRGMazEpcOdbVssrWzwyyidC3zC+CRd1Bu07TVORywWwUTXc\nLFYS6VDWcn+Lc7kACYh5Jgq7Ec0pJZFxAaSEPW5aW7SKoGT71KYnpzjOLEDO\nICqZz68BR3ANhCadNst1SAJDxHAP9/kAANDajIjb80+m1JNyEWhdqcnwkZil\n5JXgdP5pIVOSPGiJSjhPHMLrZT6YrasntTSZ8xTnqAw+E6RCCa9nQr4bqJWt\nibT7YlCpLuZvbF38b9Y2kIRrUFh/kppsj1DHSbODa37kBXqO4hOeOLkNUzcy\nWxPU20CntwzFI0QOCnESyPs9LQo1s/sicpoK7zghViXc0RoKuDfsrMkZdcRw\n2pOZiBOEKguj7xQcu1gqXm3vF+HqFAT9g/9wlX2tlWgAtlwyZc39QQ5K1mkz\n5ZJD7goyEBFw1VbG1xU+ElKGmM9aHdu8yqCJ6Lk/JxOh3kSENDnOT4FlxfJN\n7p7lq3fG86Wz7eNroO71smRvGZzBlsaPsnoT0/8xCHhPUQj5GVrD5MFUpDQI\nC9ku4upeyI6ZETnv4lo3f829j7tOmc6ZBEUgrhF7Ly2mCYhy44swcw8OSiB8\ndw9lct8fSxYhnvQ6tzoNCTp/oydwsddBeRyu6Whcf75AvwvZ+RJB3eU1b6y+\nzGwp\r\n=phru\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAG06Zb9CnOYeZeRR75U0PxRxhFxxU3qXJJuSssq7aKgAiEAhBMBgz/YIhxTu2z+BVCX5bZNSo2WprNM3KOz9i+VJq0="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.1.2_1585855801753_0.1343384727267336"},"_hasShrinkwrap":false},"5.1.3":{"name":"sutro","version":"5.1.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","jsonstream-next":"^1.4.0","lodash.pick":"^4.4.0","mocha":"^7.0.0","pumpify":"^2.0.1","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0","through2":"^3.0.1"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.1.1","pluralize":"^8.0.0","pump":"^3.0.0","url-join":"^4.0.0"},"gitHead":"3e67bd2d86dd768dbc06f55ab1dcbe07f66d6150","_id":"sutro@5.1.3","_nodeVersion":"13.10.1","_npmVersion":"6.14.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-8zCT2mgOxyhP45ir4uhBLtrTua55Di+lwT8cy7nN11kjduyzKlkoDco15s21wsF2AwCBNCctlBTHfdjKn/AhPg==","shasum":"685451d80e5a175fddb57a899d8f642c4cd73099","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.1.3.tgz","fileCount":14,"unpackedSize":23660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehpYyCRA9TVsSAnZWagAA3zAQAJ26BzHE9RNZ9qZrPSFJ\n6MVVFpVaj7gf8dYzUC08caTBJDpC84TXfBj2NLLpcy2fa8UfeLB7/cduiZ4H\nf6yhyawsfVfDPVZXntMCbA/M5ppw6SHGb20jZUrw7VabECRmaQCEqlwODJqv\nXw+rK4lnZDQx2BjfeGdXnb50wwOh9DdoDaZEwbxBFlY8d+SLcoWf7hVwd4fJ\nceNAagJz5kYSL3Bcl4yH9KeNG8qjHPt0v3IaUkDlU4PpMyv2Yz2c8Gt8Q6fe\nrD9bEaBXuXZ4CfuX7+aucChBMPAQUC7zr4Rd8iQnocsOfuLXpy5uYu2v0NGc\n9sMxnx5WAIzayFaAsxH5ZUXmSlF6VfqFmxmkEKKjcjetUnktGgKqpPoJtUri\nnAESW15IiKpyfMg24amHIRJvIAWOK3HvCIw8ASVgW7aK0mk4ikmqdo7g5mDT\nwoPp9rx8D4dOdmOCdSDeLST0kbyQWcl0Ajh572exenNCKJ99a/zNQ9NGt6Zv\nb8jHS8CkxrBpsuSVxwmZBs7ar/fCtqF2yGPj1BrVNr/Qgw2r+sidGTvU6uZ8\nLPjTNwE1/+CBC4/11uMrl2SaXTddVVld1e3XSeZHCq1ly3kPYtqNztxf2tIj\nWM/rcBN97YF6gNqWny5IpDV39AdCLHGfs6vvCpxJMi5EBQ62GJFBYhN+6wL8\n5eQ+\r\n=PFhj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDh2AUa16RAPY4wF3krHtUv/2yODXOXZL66PGxMKd9cgIhALFFfEP4GAncKagGi1ulEPANcRBZi1iLBy0PmIak1zzD"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.1.3_1585878578305_0.5575302881126869"},"_hasShrinkwrap":false},"5.1.4":{"name":"sutro","version":"5.1.4","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","jsonstream-next":"^2.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","pumpify":"^2.0.1","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0","through2":"^4.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"72be2970725e7fd42e5e1cbe96bb0ca5dbf0fd8b","_id":"sutro@5.1.4","_nodeVersion":"13.14.0","_npmVersion":"6.14.7","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-CjXwe1Sm+coLo1UnNqGm5SoywVw0taTe7YM9jm+ttAs70n4Ul0/XDj+qHElhi2SOyyI71RfI8hSSn0NhJ4Q2Aw==","shasum":"783feb0626b14fdde8fbf8cef20234a997db9457","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.1.4.tgz","fileCount":14,"unpackedSize":23591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMg7wCRA9TVsSAnZWagAADRwP/joAH7HW6bPcHgYPPgOp\n0hEHjcdeihs4SZEf4n+6GC246vTwBGfUFuyq5Shs99KQMIIbdvNss9CS19YU\ntYrGiSJ9Tvbrfg4KGq3W84Y0eAvgvO5Vt6Ui01HThmKUEt92aOD7aIwM6+VC\n0AuTT0xoqjKz33V7sz5Ke5d09dqH4RkvVc+icA4H+bOjoRkj2igES01O2/c1\nsoZI5oUfXC7mKPY9XjAUOhKD7veb2ijtorAXIaIxAHaF0pYjfP9M7WsS5gEX\ny4xPrTgLhVKNiCwpjf2u2k5HdvtrDuF85D15VQ1lorlg3lzstqdgWYEth3KD\nAWX+1c2vOR3J83X40jVEOdga1v8R+u6tTRP+7Kk6RrMNJpXTvA3jhYpKvtLL\nQK/7TtOblN/B/1nhsQIesYZl1jKjUwQmsXME95RSCLZ+8CEii1blsUgtaHuP\nuqlWF62g36C+wP6DJlmkMKjnuWy+TF0SvNQ5M4oXaTEnucZ/H5ih8Fu6Lktg\nJO7Q6dwj9qNwPyx+N4bXlogaStPXJoGkq/cXGv/wC/4XY38hV4oQ2dk/AlTL\nIQ9cNpj+ycYxyl1rksv2NzS1deEzBVMegDHKgZBrru2gGmlx8cjwUhKw+asc\npoKY7RHJhBsGdBZYrUM2A1V6tYWnVgq2oR/SjPoKSKaRLXh0ht8Xon/Ykba4\nNFT2\r\n=V3xe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqqHTfmTg0noMMf3G4yA1hZc+SH3/kyLrdDyScFY95JgIhANCVk8+BUTScxTVHi9hn4eR6u/2nFbYKLgGPzNYqJrX0"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.1.4_1597116144414_0.3830524834914333"},"_hasShrinkwrap":false},"5.2.0":{"name":"sutro","version":"5.2.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","jsonstream-next":"^2.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"6896804c7878599731593ec9cabbcd3fbd841a8d","_id":"sutro@5.2.0","_nodeVersion":"13.10.1","_npmVersion":"6.14.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-HA0c679GSSYfxLaEtKkaZnjSNXpjqZifNpa8pTelZzb43Q9gHRyUXhS0zEbHcbR3VolTEq0IRm2AqgbPQpyFQw==","shasum":"e6622df814e454a4b724b270011718d44231d3fe","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.2.0.tgz","fileCount":14,"unpackedSize":23902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNdsxCRA9TVsSAnZWagAAuKoP/3FsnnfrNWHcamE+LrHl\ndoRKE83rT0NsiH8jdrQ/kS1GgaJOHRVmsoC9ZyQLCSuCKMnxSCw5QuOHnPJa\npp776F7FsX27xtCAuPk+p9Rlt0KvUeGsiFiX8wiGsVE3L/Us2nq/V8qkrzmW\nYgpZghUPvJa23vE0or9sF/qT6DuGiNHF0iRZOQdWaoq9BSOTfmyvJJg2F/hv\njp6H2bFApQaxUmWXRazpYWA2XzdLnDNNrX4kal/q9wbTcz2eAWhe+eQaP187\n0UEuEnH25e1Y1q4jj6BmcGFVWhvt+lIzvafzr3d15+dyriOwwzxS0xhlx7ny\nqekObu4EnUvwaJIes06UYwI364dZX/LhbW/IuSAPoKaVX+OK7kek4MqJ9AZw\nqFuHSpoXPh5Qb9U2kAiYMugpDwf3NVNIamev6SLAYXDRAwAS+RjukY7elHad\n1N/bymiX/ybm4a/1puhhtp9np1C6uPhhhjdbgn+yZCzdW7866KgShuAJhXBq\nLtlWgG2AJ9hPY4LGIiCPcxR9F9KB3l/d2OyT3fiUQmovU+LwCR36OZ8onv+n\nGMWCPAc6EnQPf27BscTy0RoHImAZNGjJZuFv9Gu+i0KUJsqhbFFtP1SQE78R\nA/c2CnuwBxptvnxSv7vmEfNbpWxBP6dJn+k9a7W9w75Tc1bWp+RhKfHGq7SG\nI0bq\r\n=5yxy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTsdswIrkX6kHX3aWoBSTa2PgN6XwJ6pvu5mK4oN+2hAiEAxHgcD5htYjUixybCAKTJG+JYUQdJ3WXQDp2LHPZ2oBw="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.2.0_1597365040711_0.8059852035343005"},"_hasShrinkwrap":false},"5.2.1":{"name":"sutro","version":"5.2.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","jsonstream-next":"^2.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"0d069f67172384176d235fa8207fdffa24f2d656","_id":"sutro@5.2.1","_nodeVersion":"13.10.1","_npmVersion":"6.14.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-krQyGmY8wIHvfYFQeH/GoGS/YGUeaH7V0O3VgqU+cewf9PSg5Sm6mm7aM1rzq7YAOZezgAcgZfCeNojicL43aw==","shasum":"77ff60dc6470f4018d84755a2f589ac30de3fe31","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.2.1.tgz","fileCount":14,"unpackedSize":24008,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNdvpCRA9TVsSAnZWagAArp4QAJg6oKH9nHGGKrY+rcQY\nVFuFeMeZbLKqAb65RTj05FwnaZVslgMEbSVx1zEYlOF82zolkNhPP752mVJt\neC8IJzcUBgGYhtJXgkOS0Z+XSrRxPl/DxDX4ElKPQNdk4I/CYTO+kJvJXawY\ne4afNOuvJlDudY/CCi+Ht9w2Er0RQi9CKbxq3kbHNVb7oixaQYxhe84afqXT\n2ZgLnQzTXN6k/te5agr/qKcqJ5x+OfUSUQZ9Mv/fQeMqXc4Db1xlbkWXUYC0\n02/PSIgAP6+J+O7w2jg+HnWzetLgEx8jeKNGysDAWU6PCUIyqxbjMZUNFYkh\nKAsngKRSYi6n9le3i2+WLnXNllsPDl1XKLkMXQ81LyrJPchuMNQL3oh/OICF\nfD1/UjtH8xF7RegwTBi6d7kBmXlo7LcPbo3pxm5yR8k4SIeXJSqOs3IpMcYX\nP8Ifb8Chhps0p7N+VsHfo5Un/HeYdYPa1B1eiDLMMA5jNvAAdJychM/BZSBm\ne3j97lwg2TYmOHaIPmo4Ui6o2YTvjrdrcVXRwrcLcYPMPJPhIwZURcQ37SPN\nfU2VItRf4V6MJ6+WuR4Ffm6IoDxXcQjOXO/3xsZSW4YZm76EniNu/PLKADcM\nlYUzEZzkav9T7WYhcrtAegBEwSVCzSNqvnwKXtHcjTIClmMSLPtoUuzpDcUG\naEF0\r\n=T0aN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACPig6XYpzRdLVzryU+DVGcpyuDt39SaKote5RFJXSIAiEAlJqADFfyxdtNzMrOfAqFgRDUwwVVtYSEfRldOs34q6Y="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.2.1_1597365225258_0.6499726666753343"},"_hasShrinkwrap":false},"5.2.2":{"name":"sutro","version":"5.2.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","jsonstream-next":"^2.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"610d8d1e4222bd8c5061300a8d5d4869c0b488f3","_id":"sutro@5.2.2","_nodeVersion":"13.10.1","_npmVersion":"6.14.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-ZSfXOZsHft9qFa6gWxnrZI92CuxC5EGvdxQsyvydH+mfbcqZAQDBP1ojCXplSZl9+m6XxB3Q3+r2LZgzhyzbRw==","shasum":"5ed87142f188ff4a85789205dc283e95827f9d24","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.2.2.tgz","fileCount":14,"unpackedSize":24181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNeUvCRA9TVsSAnZWagAAr5cQAKCDJ5yn6o1HIt/IRDUL\nleDPnGxXBdlS7GsLaKYzCMvVck6i04JNoVGD+xAQItiZGsoR31to+0KN9bJ9\njti6qu9aODVWTz/mSJiqijr8SVzbamhbaxIe2LExvOW2WbJdie5mCNVHMC+s\nMNDY9dnUbw+mUwVnc1S5KBnXx08NHVmNLdsSN2hjGq/eyHHv5vz/EHi6Q51d\nYmcqWWZpGuM5mczfQTDv7ttXH44WvEx65m00Qh380vq1XfnWot0CunUMPElN\nLOtoGC/j+tgv7v9LjhotdLSZd4p28dEipE8rp8KKa9VlusTOc3xIlpLSFe5u\nkXfi/MjlvLUOLXSe9ogK2Y4T1iKA6ej8UySxgw3V1I0RLokKcFLVxEnzoXEs\nwpFWdaPvp+vTGOb6O7JznZ9dKtGKD3cLc6OrM2vp0eRhkcuLyCuBOjKXfFtJ\nEIUhQUtSgGFCXfcztYwds4CHDeaqUvZ88WC/SMfnTh8LO9y8ka1YzXOsAsxa\n9m1GMoVHXyICcAn9Fnu4MwSTpO79H2Fm4I8iXmijqLLyX3oGKZb7TIvyBsqR\nefgbO+yiKDvrEIXuCTA2qDh3pflznfNZGv/dnN4h7lUV487JW6qiyqb1vhx5\n5nX3bNn/JZBZZSFxUbsLAFhURo4MFNmwSoZo6JBOid6e6lI0sR0of7CjIS1w\nKCu/\r\n=LvEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtx2CNX8DNSxjCP/Tpu7gi/m4ppz8PZEVZNy0njSIZuQIhAKuAjTAhiXS0RRkS0J26pCsEatbBmMqb9IeIn6TQOcC0"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.2.2_1597367599109_0.10982365038984154"},"_hasShrinkwrap":false},"5.2.3":{"name":"sutro","version":"5.2.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"http://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test","lint:fix":"eslint src test --fix","test":"mocha --require babel-register --recursive --reporter spec && npm run lint"},"devDependencies":{"babel-cli":"^6.4.0","babel-core":"^6.4.0","babel-eslint":"^10.0.0","babel-plugin-add-module-exports":"^1.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-plugin-transform-runtime":"^6.4.3","babel-preset-env":"^1.7.0","babel-register":"^6.26.0","eslint":"^6.0.0","eslint-cli":"^1.0.0","eslint-plugin-babel":"^5.1.0","eslint-plugin-mocha":"^6.0.0","jsonstream-next":"^2.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"babel-runtime":"^6.26.0","dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"c3e0c93b30b181a29bd0265c430ef59d3353c8ad","_id":"sutro@5.2.3","_nodeVersion":"13.10.1","_npmVersion":"6.14.4","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-9LfbCDXMAFZvZjuXCdU3SP92PPyeEMso8AIVM91VSW2Xt1CEyz+fjbSd0xkVYhr7P8Mm1tJjK8Yp0gowrj3Vzw==","shasum":"39d6dfecebbfb428c1c9d1ba064e9c6549d7744a","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.2.3.tgz","fileCount":14,"unpackedSize":24264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNgpVCRA9TVsSAnZWagAAznAP/0WwnrtpOaph7US3A/Td\nxv2QZIIEleq4mg/e5a4CTWrCqJLX2qbBTPsDuvy8H7sgXqKTLHmV5VeUw6fj\nrasCIWqG/2/bJ73L6r3aktWTbC4r4E7AIO60n5T2Qu2llW1vpfBMKoAyT4xy\nWwNwA7ad8OpZlEhYq9u0WCZC/uYMA725Se9ky+PDsG/iZjXl/6vnP9guS6+H\nNH3QhbkxMJq/X8rymWC+rKT544ohl+Y+tDz5gn/g+U7yqDNhoEMWkhmNAZyQ\nLL6VX3huwbQm3NozxPzvIe26op1zjGbFRWDo0FF/BmpxhDEfd/ki4VJbx9DZ\nHID13hnXWWEXQNrbCKLDYLY9MxOVSY6Tt9PaNaOjYR5nUL6aYQlHXQYwOGUO\nmjCEg+80fDIOHffUWxg4QiGGYXeRvw+V8OXMFjkLw/Uab9QmI07YNHu3VieL\nC1baH5WtVNCpntAWcdlF431ARTLKQZViXK+G1Fbo4nmhxGnzJMP5oz9tF4PP\n5QQD8YCjGg6BVrjCAM43Jshs7AxND83dMVwc4/EY0cYPL9Q+8reRyUhR5jEj\n5QphNKVk0QcRyrcAMWVKaUYUwTmhj97WP/lxWL/sQB0Pb0wEaQZvPR20Ihmx\nf8IviSk+oAhn4mFTMwxscyjHIHxCN17nDYbRU5seExna2nJrgb+BJ4+vVTU4\n+5+H\r\n=N83h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmSfcZj31+E9gDWGWA5ewg3JrZGvGfUAN5zssO7ISVpwIgbsY8y2NVlru/VHEpumc/elCwhQU/DvAt9xebNJ18O1g="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.2.3_1597377109341_0.7716130326685962"},"_hasShrinkwrap":false},"5.2.5":{"name":"sutro","version":"5.2.5","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","engines":{"node":">=10"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec && npm run lint"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.7.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"8567178280187904abf74b1127ac619e58f0c451","_id":"sutro@5.2.5","_nodeVersion":"13.10.1","_npmVersion":"6.14.8","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-hhGLXBR0Hsd0wFZhw4AK+1PPPStZ3JIlIVb08kkNdbyXZipdbAR7n8qzmuNSTr4jSAO0DIkEd6nJb3DYHWry3A==","shasum":"24ec60d42e7e7e20e03a7349904c7bd67c7b7c43","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.2.5.tgz","fileCount":14,"unpackedSize":28469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRBR6CRA9TVsSAnZWagAA1GEQAKD9Zn81yHQze0BwApd8\n6Y6/zlJDvSuU3PBwDtrMP6mFlr662N3z1GO+2Hr8FHFZd/91ui5XACUo85O9\n1FleaJ8Ldxqlimq+RYt+jEhh2RDi2tFBm+kjiRUs46XPMuDmFFQicT6eEWHf\n/+1ymdqBEOoK3mC89saR+1iKr0Ud06hwKymA0/DFEEU3yrptHCxKZ+6UBM4C\nrwjRYTS8ymXLw8hf6heqQ5FIr3h2I1LruehCmGz+KykqeCxXV0IWuP/8Lh1U\nw9s2bsfGqLx4Xp6f8ly3qPqsKoTSvUnKTr8Pcgwk7M+WhZ1HEjrxPqWafMDU\njgSMVlIxCNCheMgSBbkMQ8z8cEBDDv59YeuraiYrrNRep0vyv7m7dvsvAa4q\nvfK7e/zd2RXmmWfMTEbrhQKVlExzRDdGLJxYL3HBR+NMWtGQgD0VFGL7WZwC\nmvij736dU5HeT5eaGbrem0mYyz0UpEPhOcx1VXFcuplhjncUfzZofxW9DZoR\ncuxUXnYh54n5qYbMTATE0Sr7RHqLs2nUFWzwy0CwWQi11ivCphYJhaSlHnIE\nHb5CVYiCDcs42OhIuLtuYGE4u5eEOm8UURRW4AdqEK01kerzhZQF1DSpVxMJ\nm7jNNMJnB3YYnopzayBFoWs/sjfNmGbz3+c4RigccJ6ewCVJM/45QDeJZiNn\nEObY\r\n=0v4G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF2oTwNb94zQAgKAcK6w2QhOmqroXua1kajpNH18/kigIhAPmBsosxKWo0mitABt992/Qw6uo8VLKF7qXhBzft0j8W"}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.2.5_1598297209680_0.20832938991701155"},"_hasShrinkwrap":false},"5.2.6":{"name":"sutro","version":"5.2.6","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/shastajs/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/shastajs/sutro/issues"},"homepage":"https://github.com/shastajs/sutro#readme","engines":{"node":">=10"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec && npm run lint"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^6.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^5.0.0-0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^5.1.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"9b0c35ab6bb382e6cc22b2807eb03c7bdedfe471","_id":"sutro@5.2.6","_nodeVersion":"13.10.1","_npmVersion":"6.14.8","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-bxOtXMZm2KGy9EFdKFMRDI0T0n9rdNYGXBWrGovtqOJTKemUMX0XOaOuvyzdXXTK0H2mQcaVw11m71RVINHMSg==","shasum":"b59d7b5b0558ed2abd1080c37c21877abb342fd8","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.2.6.tgz","fileCount":14,"unpackedSize":28469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRBUQCRA9TVsSAnZWagAAxOEP/A2IBBAWM4E8RcaTKMtx\n9QsEoRIJEuBvS46UTM2eiBnvmYEobF1P14gJPNvQK1uO1XVPmYL9xXfnzSyb\nPIy+V1zvlLNRa6vTHpHQc42KiTUDNUgvwqm/oXGtcWI8CLQ5leJ6lxyjalO4\n1jAaKXRWIYqNqREUJDt3z2wTyWi/OrBsunfcyAGAmy3pBl00QMeWVP40bBtF\ntW5cCxWbAUsNeyk4jScUQvBV5d0MHIEyDGZ8V3ITRmAmSUcWkrqG4GwxxVab\njXDAcn4c0vbImdUd9P20Nn4Yid8EswIWS/3OJq3PmDinvhdAgCOZmH0gygaG\ng7lV5FbsMInXeUktfNCNiqcsMz6AsSDiPLt0tARd5oxjtS07iWPchCoKlQ5t\ne4BELEkb+4HQMAtwufVFFg/uKc5CBglxkgJJJd+vaG3ScSfUDfsqZydhdpS4\nMDX/fzaOOQvSMJePeVEFK22z0eBF0cxoMwfc3rIdK9ax6tIWQ3+O02xjilkA\nc1FMKketbU9GAGwK46D/M48ZVbfHBOjv7GFK1tVCGxOxodi3VWytHr+tlDaj\nGKrr2vvKQewnlMbQAlP32KG/7aKwYsKCt/mXfFTanJ7bEMuNw8/GIGmlD0Se\ntqpzgkUub51LVyepREcBu7U7mmLujYzRtpr3LrkmKJsIwgSaLMBtZC7lo4k6\nx/VM\r\n=l/V8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAowQ2RctbDcW8NPfdtZe1pOZugU3lqtoDAR7W2zdBJAiB+QyA+5UL2fCRC0Z/PqdvW+KYGMW0YhdQlCdkwV86ARg=="}]},"maintainers":[{"name":"contra","email":"contra@wearefractal.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.2.6_1598297360371_0.4153767292621171"},"_hasShrinkwrap":false},"5.2.7":{"name":"sutro","version":"5.2.7","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"f5fc2366f69c9486e7f0b73bce52377d3c44a006","_id":"sutro@5.2.7","_nodeVersion":"15.3.0","_npmVersion":"6.14.9","_npmUser":{"name":"contra","email":"yo@contra.io"},"dist":{"integrity":"sha512-BVNdh03v5rcEyyU54vDvoxdQ5UI4nwwgLmQChHyVAfyG1FRwb3CPuNDlUHB59MBfjOPI9N15+0K+MMpEz6fJXw==","shasum":"dcd9513cb42a25afb06d316b9e630b4200903acc","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.2.7.tgz","fileCount":14,"unpackedSize":24054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzC20CRA9TVsSAnZWagAA33YP/0TGfQY1ID6fg6NmBlH7\nfMz69ZNeRb3hecsxxX6hBawP8UwmL+fXo9PNZWnv+kdEfiKNR+cg8wI7UXHc\nLi2LUBNDwrpd3PsP+/njkdPL8yUs20WGp6CQueyFIeJp57DBwSAaooJTa5qx\n65v32Fz79FXkse0M21Pgy2RNlX9r+MEto5/g/nXl2FzMxkN/QcXkthID4oiB\nooXRh85gor4rr4Iojw5ZeoyQOnpKsxkFK8qjsSxyyzLEsi9fmoYTKpd9L+cs\n/oN3Z9BkUWvNUUalWLJwOD5Xogcp0CVAfhGH4IYtP783G5NjkSvBCuNxZ+X8\nCCEri1D3bJUZ88f/wXD1hsImQNa8X+rLCx/j3epVWlN7Gq7AYtb4YX6+XgYf\n3VPDSQOrk7K+4DeeerHgeldZ6e+iX7VOz482Hb4zHqy7yvp1gVaJGaZXr6mB\n9iPPYOS4dvLHhGYuqnua5hFaiWV4HqEWQg1GbuR5eeKKMY+ca8fNQHWI3Tv9\nlVj45GiAt9gTF7zbX2Gf8Unx7koYOSoHVYi2EoNPf5AO4l192X8K2HTyQK3d\nhG0h1DujuZiNQ/nUdNQkDNg3aouVdyOJTNOHToa9YcfPIc3Ho1RWASikJwF9\nlGF63Z1m5AIuPBAkt8dGf5SXU2vP7wy5hEeH8abGXUJmdTEQ5JDRCi34t2gg\nomV6\r\n=z8v1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDILW0FgfW+Brb3WWtt76mZzGVsNaqrXYppRylqXF7hYgIgXyY6Ig9idy9DAcWjQvj1Dx0sP+A3q0KP2cREQqjuS5I="}]},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.2.7_1607216564464_0.06854494432642011"},"_hasShrinkwrap":false},"5.3.0":{"name":"sutro","version":"5.3.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"b618b267acc69d71cc6ac7fa873c3e4ff437ff11","_id":"sutro@5.3.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-tUsXhpw/X4QqH29crxi4yHL53CbvjGa7JKz/XXkyo2gqdoVvPvqVSUf4sWCD1CTZBWoZL4EL3eB+QZnMJcJZJA==","shasum":"f7423bba82b7f9c10dc45be73e7cb2d6f69babc4","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.3.0.tgz","fileCount":14,"unpackedSize":24380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFMIjCRA9TVsSAnZWagAA1f8QAI6jGCHxltCrTrJboU88\nP/8474JMnmbJYTTFr3PRxfrLJ9kqPyfS0enznz+khxvZbzbGqjxXm4qLhBt6\nuTrtQILjYqXbL/gRufEGTaeFGLm9kzOgp/6q7hwh3xiQOhwut2pazhZ6nSu9\n8G+RnnH8+Sv9ieTLRq+P/MfLDJraQybgS/JfCkXk11VvdB9YJ1YdLymOAvLO\nvngHeM1mJ4VokYJbntN/m4fc4fcLsEgrWr9xOhK1O8rhh9FC3BvdC1JX5xWa\nuU8BspEjjk8cD2bZEsRLJyiCS3bgnSGI1OVVEK+j/vsAjxDwZUaFn3jtPX6J\nt1BbcbmyLN9UEyYdH9XAbBH53PvD5kZBhTTzqqPhXXg0IrmVCz4QQwvB/t8E\nzJUUlYazq0FuNCdQIraeCjl7I16LUKXKpZW7WTXTbpueC++xVl2XVLUBXMqE\nxalNw6iBAVIQCuanbNbaloD7GYF3oWMOvm9/4bSqGB9Rpz2kWeuYy/qtKDjF\nOuPv1WMWK0FvvaM/UDxz658ALkRnSegajQia4A56TbMrFEpJoyugHHfu/nvj\nDS6JgywrGBistkJtqMDgcKHjSP7syaMl+ZnA7EyPHGWPm5ytATP1CDrZpolB\nUQPwZ4VNFEXpShPwyluYWb3bBqt1yXrQmv1+abDgM7M0jXtl7cbcZfzc7j5P\nkiZE\r\n=bevd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBEVEeF8MX0hfjbQOkYUKMBC4E26k/+V+CDduOS71TrQIhAL8cuHQzHjnqRc6bNpK9xH4I/oo1ZNP/RSZwoMt9QlNL"}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.3.0_1611973155126_0.4351834769715326"},"_hasShrinkwrap":false},"5.3.1":{"name":"sutro","version":"5.3.1","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"0d22c60c7d5c0a6819f58dd153e44ed808fabacb","_id":"sutro@5.3.1","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-UkXMoTmj2PTl/zcllW3P6UWuXUnW3A4gC6oJZd0OwOefevV3rT8sxrixVeDRKK94F3ycsOuVeC9J7hksWeuRhA==","shasum":"8cd81d510f83320209b25cf91eb577a3cf495f45","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.3.1.tgz","fileCount":14,"unpackedSize":24358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJdxKCRA9TVsSAnZWagAAcg4QAIswArPLM0OJ9KGRARBT\nJ8dqGq02RJiy4+h+23MUedamQyEls7nKqWkCtmAhvLzA/92+RedjIBpY/gtx\nQ40RkWUe01IhZ0a2OQPf7aAVo5uy78ffG8h7OImJQ8lv2LjLRs/IvqNhR71t\nb0gWPmyQE3xIfQyQaw1ofkRAxm7FjAYqpxxmC/6lvlrnFecOaur99yOnPyU+\n9jaX9XEzkaVDvgGaM22huVNz9su4hqdLWfG21gAwheZqnoe/mwfAkhrszDwq\nXp8arpTENodF3m8jn23Dr3WQGGZmlCmAu4MgcxN5CcCN6mYsrCaAON0ZNHLp\nZI2gJXKKVqNXX95WlsKzajAiYBK97Z5wXWJgGMmDslFxmTIPn5aPcseak7Cn\n2X7Bx2b3KoFw8m408Jy62+m/zkfFEZ///s/xBqiLJDeOICJOYdAsIQtiv1ed\nZuhWhCug3jy/s4qaajEU/5RfUYYeyYw42tyVkdI/0TIPl58c2Zsua0l/M4FY\nPtJVppSblZxW63F9xH7LKxkXYAJmfhEmjfR6l9TK25t9hrpVaAa2UgBOe7sY\njjJ/8upjIS5RRnFNu25wMpeTzVhJKDaXZpMONdB4b+pkamBjYVGE2gEJd4ea\nn7cp/clE04QTjnyuie2cRrdFcdrLDW+5ZoLpvnvW3nMrt9Mm0IOXYVRyyA0Q\nu6yc\r\n=eS60\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7kDHu4x7eI8O7+78A+wzEe+PBS/zJqv/0uUbPaIwH0QIgeDB+TyMgvLvqjtJVrlZXUpP3h9c4bpROMUEx20KnCO4="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.3.1_1613093961551_0.844046605961551"},"_hasShrinkwrap":false},"5.3.2":{"name":"sutro","version":"5.3.2","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"c27b4d82eb083d16c46a386c16f97d38a052648e","_id":"sutro@5.3.2","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-lSX3JQlZI5W8/FTITAiLnF5DYhF4syYZqkir8i205fs7Kdwje+Vd1CBURMMLeI5/U4aSC460bq4um4mz+nF5/A==","shasum":"a8fb7b66f567fbaf57e847e1ff2a9e8e1f4c0cb4","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.3.2.tgz","fileCount":14,"unpackedSize":24556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJe+MCRA9TVsSAnZWagAAvywQAI2j77c3/5EM37hw1UPH\n+juOSwKq6PsSBs1lzVEbbg8fn24dq4uYYyryXMp5v1vEKcD6iCUyeDLVGlMk\niCV/UxqJbzBvF5FcAL5Xr9a/KpT4Umh/yT7bzC/f0q5QWZHmn/AbZMxnTQXb\nevpzuZL5Un1KZYwkF8Kql+6EK1gQHkhTlcXaqIKzFIzrvklXhSNVkB82mhzW\n2K3pJliyNa8iapjPnPCXHm6OCTH0wRFbSJW7D2rqw2qFsbYVBAuJ1R6Yo0fr\nzcjSehB3TgdAwtBbDR+YbHIw/XSMxNRXrxTT7jMMbKed11JnIaRyj+WlQl4O\nzdqpo1BtNkiqrmhm71otLqsbZ+g9qzcBvWjhrr/P6rR0UupBCmClYJ5EPCHy\nBZ8CXApoKWWigJp3K5Bu94BsNHH/SzVsnRAJU1lav7eeRGBwyI+jbBXK9Slj\nozyiP2W+X8IZV6PjwoIXepcGGKwauVspd1XNI6axd02FlBjX0S0Sp4XENVAD\n5GbWk1mhp9/K7MoHjG0ohcZrWzMvayTpl46UIoqR1WGPxEigNR5UWMVezamR\nGqRho57jm/aXnj/rO8MnInG5FYIDlkD3mire2ha7k4Bu1XqWGMDrGjhskw2T\n1oatpbRI56LfYZ/n7oFiC8HF+/yJ4mc8IcATTyXyK6LK1ARtTnq3vWhbRtvx\nj2+R\r\n=XX2Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDAcvgpmxGgwTMSEvcaEeq9jRQ50mvoRfdJXAQ9zHhsQIgPZ/9yBihMwWWNwpoyvY3mHhCFt0woRPtW1j94gS+Oag="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.3.2_1613098891773_0.7667610316571534"},"_hasShrinkwrap":false},"5.3.3":{"name":"sutro","version":"5.3.3","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"6fdef36f538ff92dd9c50478e0963f8eb60dbbe1","_id":"sutro@5.3.3","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-RGhLcXT1pfyF/3NkH834sWs+nkdFB2BhaQZGwqBFODoN2rtKxCLLXEd3bRD2U91FJF3sjj/n8zN8pSyNafpKlg==","shasum":"b8a825c821e2a84e90970a35539c0dad26b40524","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.3.3.tgz","fileCount":14,"unpackedSize":24525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJgQGCRA9TVsSAnZWagAAsGQQAIoZoz+6wH8KFVJ0SNEi\nNw4ViDsHuyfa0JsGAe3h5nB4rPCFAhufzNwEJmbFLPIYhmc4JhF7kPwatz7C\nlbCR+ZicKJmTNwSPMungnL7P//o9xswLFVY85q6fYaSK8XLM66yXFbHtdId6\nmEn75Ovww2M9GXgixawWvuxmGoTLwafP5+9bvqwJuk0RPGKCkKqtuUm16IBT\n+d8eY4i6bEBMZTffCebuXu8Nkwm87qUOWgy5BnqRFP9qMABnJQt1/G7QHez9\nzpixN9xQvpPBMnYLjXFn59rEIZ9hyERYtCDmwYKCyK+LKBy8K73NyxRLJWLw\n5VhKQz5CJpTo3bmYVw7Rh/0ic10ZIZIZukCzqk51HSxu0ZPCQmiclFM93I3j\n8o/I6AAB4TgKCZQHxPbfgXBIeUAAjkuIHbR/Ojy2kMc9TxxpvvaTiBy4gyP7\ninQH/UEx9ggNDQCYeLz5QZhuHR63HCjE6V6BrHZwRIVU6VCbRNHMgvPurQey\nrRzTkN4qh23nr7RoB0VoHZeZz8T2MaPXur/H4DVzREIa9g66Xrmcy8f+B8bN\nE73VPPtzulBO5GFQ1Cv5PKjEadz85Kifm5EDOniBhiAORfhBgsnTPJTC+SW9\ni2qvphfyln28jeq88GL+tP2glJWkv0Ca13z0PXG1CH7G9xMFdyejshaT4z1x\n8yPN\r\n=RTab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyGvDTfE9H+X7RiD6gU7dRqvVkql70c/0EvKOPvGK0VgIgQjp5IzzM6cItKwTW8DzVg5cXXOvwtBPcfpeKkkZ0GgU="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.3.3_1613104134535_0.49510115803990673"},"_hasShrinkwrap":false},"5.3.4":{"name":"sutro","version":"5.3.4","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","readable-stream":"^3.6.0","through2":"^4.0.0","url-join":"^4.0.0"},"gitHead":"7da42c5bf5cebb8c7fabe1903fa9f603966e90e0","_id":"sutro@5.3.4","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-d06x6blfZ0e1pu+y5H5QHy6tMJ4FlgbzB1jde3EHI/t25K1banrRNUviG3fn+wr2hNWWT59l0LtxwKtvNv+bAA==","shasum":"ce925f1a146ac4084723592beb4a5ca3d15b5ad7","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.3.4.tgz","fileCount":14,"unpackedSize":24533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJqoeCRA9TVsSAnZWagAAE4gP/iW/bc6BQfXBxz2CJ6p5\nRBm3Jp7sgtFmq77ArhDsb4YqVf62rPZq5OhEpBuUfXnVFGSHvjEJIFVdkFsz\nmJ5WU0EL+9AB+Nwf0ws8XOIHFpWOXyv52aaWNOfqNIrISJxzUhp/Ksx3JWns\nW6G7r5Kbx2JvSKLbkQbQCvVkmoa91EhAJ6l4lL1vulI8CNgvTUhIMB8YdSTV\nl3NCglR4U6l8YmG9PbvQrmbrSvUQmCJePqn8dEK6M0Lbe7JvUlGTfhBh4ObO\ntIwnio12ELUrqO2fyQ4+Q1KqzGNd0kv1DAYLi32jXPxVFHFdkEUuwlX5N8U6\n9Vu81tnHY04oprUE8apoY8g8znj8aWKsT9/h56tdwmbbwT/rSPV4RPzAsrkz\nQTjXKOYGo8BRPGOP8zcSkWEghV/7+qDtmz/Pf1ET0e1Dgb9Fk712vzMjklhh\nV8eZHQkqQz9Ciiq7G/KjlzCOkJ4F/GSCoxHlPLTXKnMUP5CdJtXjRDEqxZ32\n4sOUDmiciN0sNuCD517nOvb8etvReItw3BpNizaMIaUj9Q4bZ3+u2442yAc4\n+j0h/dzfFP84Wh1FczgppUdJ4Yd/lvAlzU41+MY59APHz+Wn6AntTB9cDUxr\nLzaefuO9ADKCCZ9AK9+TNB02BvvFh6TQHiWsprB93XXFfzA47vnspCWZTnXs\n7aTq\r\n=KxC5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHwXD1E9rpipvRI8fvvrpd5wSd2CQlXJuFO7Na5l3C7AIhAIus+kv5y/3gbccgM89m4Y8URQCOqt85PyS5JHm57MYg"}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.3.4_1613146653820_0.5388664091307689"},"_hasShrinkwrap":false},"5.4.0":{"name":"sutro","version":"5.4.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^0.4.4","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"6dd1408932a0852d3a0613665ef289d19187731d","_id":"sutro@5.4.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-p/VT5byjeNlL4viIeIPbMJTBihfp1BTvHElq1fLmw9JRK26VRwGk3+oa7mHvWUObdJikxU4gNEBfRH2PKiAd4A==","shasum":"ac07306c428fbee861cba933a26686f442f0a572","tarball":"https://registry.npmjs.org/sutro/-/sutro-5.4.0.tgz","fileCount":14,"unpackedSize":24393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgODXjCRA9TVsSAnZWagAAn+sP/3W/vgYc7cB7ifOFYi58\nniYWjYbU0UdNvy09c9aiFuYbjfd6W0t9EK8mz7apOMaFT54nRSgrbkEkcioN\nKdQSEm5OQuGNJh7zC2hGbqfCccH7jmB9LVfPJFrvgB7KfgEIIntEjTFxHJjd\nCKhs0zHTtQLwiYQIFjLaSukj/+jWy6sT+pwlM52I+NqcqwJ2fvN+dZBsReae\nWds6BMLSipvR4EAZfS1z8lgjOy6K6fDCI5oJ2yMeXvSvrE/iQf0iv6yvyniR\nu0elY7cgS/aNGJvfvIDcvjvOa1jySY+Zif3znSh+IyQWXqBa7V2zLoK1quFA\nAKUTA2mOQDrTFqnN+hkpQNd9PgTGd3FXyDcusX4U7bEhHNv8zXPCSUfQKEEz\n0NKwOdiNDiYCkmXY0ZYQpxYjjZEo5IXUQocygM4VcFclkBR2xeOfW2kQ/IMb\nSdliDMmQOMN/ymNAPSOLlTegwItCpQEx1oKZHEMrqTdyVehudG3lE9fMQUgB\nzDiGO3l3cK1+HEhTU76vYTtKQtrhrAuSpNyRnb7CCr93sCpcNSniWBmKCjQj\nghjZAKaUjB4iGtRq8m8tdNFUBAtszdGDHuDzp8CsMgcyWAbjyxYhCPkMcWPP\nK2uayIcmu7T2suvN53gfngzbJLOuJMaPqd6GtBXXjTb6j8AZ4keVtjEtpatY\nhAc5\r\n=Dz6h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYNhcMPM064LrebbZATgswIskYIQsfouz10hVyhs6rRAiB+EwnnQGCevveOudrh4nFm4qLpJHA4KN8prl4iByR6Fg=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_5.4.0_1614296547249_0.12575544412110107"},"_hasShrinkwrap":false},"6.0.0":{"name":"sutro","version":"6.0.0","description":"API Resource Framework","main":"dist/index.js","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"build":"npm run clean && babel src --out-dir dist","clean":"rimraf dist","lint":"eslint src test --fix","test":"mocha --require @babel/register --recursive --reporter spec"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/register":"^7.10.5","@stae/babel-node":"^1.0.3","@stae/linters":"^1.0.1","eslint":"^7.0.0","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","rimraf":"^3.0.0","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"20e2bcbf4c894ba51a88ccb73fa37e4b9d86aec7","_id":"sutro@6.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-f4sncwE0stdJdiHBHVRt5JF3S9KufJI7qlJRbOEIat+7hlKL/XPLLmBnL9Hjt22DxWUI2Ac3y/T8svRknZYwJA==","shasum":"a14b51497eed6934426b17ebeecba5ba0936308d","tarball":"https://registry.npmjs.org/sutro/-/sutro-6.0.0.tgz","fileCount":13,"unpackedSize":23481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVS6LCRA9TVsSAnZWagAAdDgP/3+g106gqGnFIxfoB888\nLiTBc+E1yMNT4uHk3CvWpQQfUrwcj020eXSZQVeSAqxNuHAlNQQs5ihqUZ6k\nsXeezVakOA1+Z9Uqws9+GIDibL1B1HrOJDkrtgXmO13vZ19W3C8VIhINQAuP\nWwJHipbEKyPNGGm5CvBFTN5/+/PLXJZQ9nPcK/VOVxs+vtWVi/hm0l+tUgS+\nKTHmBa4oVCuHp0TY0p8KOhmax3PUmQDC7qEtKZiJIK/Q9tACKIK6GcgyAOxC\nWH/aj8L9LbL1TqxuNa6/OiWBypVncUV74QCLoumAqxYJtNl2cpw/fpyoEQO4\ndZIXx9iKDu47ALe+UGhea4j2dBmqICKpoGAYcE4+Eo0X07cVIzfuPrm+Kmcc\nXynJTuwvM+BJcQRTt4G5bX9vIA2WzDLDPsO5SMTskJT2MdKDhdSDrJnvAvz5\n16TIXQDe839zox3H6Vjd27fwrEllT1NlIOTNEUC4bKGUHaLoTSPyT7dbDEVr\novV0xdc5KoF66GtOR/T6b36IijR4LFuZ01L7JWCBmT8NmVFZn9ZFrzFr99UB\nCMPZv6Qp4mt1Dfvp7SJVxgE4f48d0fhY7KemFVHIKJfhSO0mbJNRfcqCC5mB\ngmPelXXtZW1o3hd6x59hJjlbC2Q6jbobc+HRoF6l0qmzW8ORw0QATS9R6fo7\nqCHB\r\n=u9u0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNrKSbB/YNLY84A4JH10ynLOh2j0DAXcbfp6+onJdceAiBE69Z0y+6ekkPoPbAL/ruRF7RarsXhpA9VuKIHvmSpSQ=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_6.0.0_1616195210810_0.2845182966926727"},"_hasShrinkwrap":false},"7.0.0":{"name":"sutro","version":"7.0.0","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"a6009184367c2526420c839b0ac518f2be1b71ba","_id":"sutro@7.0.0","_nodeVersion":"15.11.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-/pHYUIcy12Z+qq8sfrfCYUY5RtGmDQswyD9QGbQJCXsrR+5EuaZuniP6VL3xWzzHqMtdlmkXV2dfwrp/1VdXoA==","shasum":"68548c49a1bc5f0acf52f30df1af4dfd55a58fc7","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.0.0.tgz","fileCount":36,"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYh7QCRA9TVsSAnZWagAAMb4P/AuULvh5AHXReFC5XaZw\n6q22xw93T3kD2xEu9JHZxQWARPAHFqiVXk0x+ZU54OzJGv1Fz4D4nxIRdrNA\nNl8YWuVe10TKs0Z6RZLq1onYs0slEAh1K//hWuzjhNbe+1kFFySvkytqF/lX\nDQjntko3YuM2bXmig3I//e2NBKVw0CWVf0BdazG//hqXt+tySXQuPRKVFIff\n8hqaL1ICQ+jMBVX428QZ5dVa/uLyonlq9Ynvji/5adxUzAjRy4j2BerwYuev\neaYOf4JrcRto3p6IN704jJWVCuyoKN3JQmtjPt/RxRQLdsj4zrNUNROUwbCJ\n3YbuP2qIic/FKXKnsekCTKbI3f+uvL9sx+/2cwseIPc2mPNE5hFs9iWufD43\ngPpPlwTio1sR02EoXRXKbb0vjJrPCuot4tJRdFCnkMV630atSY4EXS06y18H\nwbrODi0Zzi59mGn2oGLVYDXi1G/DYRqralPGFZGYoTkXUuI0o5Kvvl3rJ3E4\nvY/In+nVVoEfmE39FAb6FWPI0NPt5up3GcrDpGb76g0pJ+KirCM68K2ppajk\nZMioLG2SlOI3TqAdITVx+nZ3QqIvgBs2xX3/Buo8k0L+XWWiksknvPNEjNZE\nhxhen4L5w3qSwqgfKrLtFn5LKd+G7nJvzNelx2kqMO6eU79O96fWefnqMjXZ\npD9h\r\n=LRCx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQfXnGDagMABYz/Cg2jyexLCpqijCJNU8cIeu7lC12PwIgPJbS8IBTDzI009JdJK7sVfuD7m0npn23eGkDCEBzwIg="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.0.0_1617043151514_0.7023649311609435"},"_hasShrinkwrap":false},"7.0.1":{"name":"sutro","version":"7.0.1","description":"API Resource Framework","main":"dist/index.js","types":"dist/types.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"1dbaca9d8aace48adb7b862ab57fbfecae13743e","_id":"sutro@7.0.1","_nodeVersion":"15.11.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-fHiqGQYPvWu1IxiCGZkIsHoWf/vWHKhyniMCEJu2ovAnvXodKtXzpDk/XVa94+/srRtPK7EP0u/cwVVKDClQKQ==","shasum":"a553ffdb4e0247a3974232db2db6e7aec389e7ef","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.0.1.tgz","fileCount":36,"unpackedSize":54039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYpBjCRA9TVsSAnZWagAAri8P/ieNRhMjc1fzBqfbXFG6\nFmxWpRpxSvjJzML5KQrgzMbExq703XgsoN/emk5JJjaPh7G4YzMO6GOu6TkO\nEotbYHS5pDn7BUdchVzAp98mSDZAGOP0AWuxmNK4e5e1STDKgJfKxew0Wcib\n1eflBNQUlGYXFqxWuvSqwkmU6XOcjgA+/ka88jR9/1OuhRDJnSDQG47Ct4+g\nlivI5fUqihmj+AgHL+wAe7ka9pY4KPJJjeD5esouOrKm4+xRsLFxqQ7ciRYe\nPi7IMVYm5jA2rwjbYW6e06OVxgSE6QUkO8vdGz47PqeWT5aYEVA1AP9ZSAtS\nkHGp9irnuiD0yi5hnSlwlfG3FeF/+3UBHiDlsqsmFOM90bYcu493vNDwmiZQ\nNFri1XSFNPqBd3FfOciZZd11MS0K567wgYXDHwpDkGhd0xhRpxS3sbTdgm21\nJhoXoBC6L7WGgaUY7gVq6ag89BsOqj6JVp2+uX3kuZqw+SHrsWA2F54arIAg\ni4v/ZQLpnstfAQjzFGTFtbwUWS8GnobTQhqlPUkoT7TkY0yyEvclwg4B2HZ8\nhBmoayWS1MShsdJ2DNfOH6l1ITfoQoBBwr9NHl0TOA9WZlyghGIv7hul89A8\ndIp07FEEEMEUORSniSbh6eEebhbR0uXueWzURk28k7dFe9cXhkRhJ+zsZsiq\nouCB\r\n=xIGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE5EKC8F2S2f3nReXKB+fiw3wmgfFxKJNBMBSn8qALmwIgSXpAFd27L96rLS2T7tSo9uc0NJr+1xBNSQ/2wP9PIuQ="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.0.1_1617072227173_0.44057837455069104"},"_hasShrinkwrap":false},"7.0.2":{"name":"sutro","version":"7.0.2","description":"API Resource Framework","main":"dist/index.js","types":"dist/types.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"4f1bc7887cb07630a6e123c4a903f4d36417552c","_id":"sutro@7.0.2","_nodeVersion":"15.11.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-6L3MatpTYdBLhQGWEfMA9Z0Lso+yFFmrFuoYISp1vVT1VI7e8+tq4SkkgdTmMyoesu8cbMHiXy8H2HYOrl5WcA==","shasum":"096a4b8a83ff097e94935cf80ed9c4b5a866a3f6","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.0.2.tgz","fileCount":36,"unpackedSize":54291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYpa2CRA9TVsSAnZWagAABwEP/3pswmz2RALSzJ4lIlQq\n1XkxDrYLGmEjAzZ1aVzUbQSf1UJvZJ60CmWDjNDXBliSR/3HP9fD7SPdD8M6\nr2Cl+6zri3ZIYh4W1mHQtp0fDFGTwKfLrYs1yAQ1oQ46BxKZYGdSZsYZqO97\neh9ywd1y5pxfTDrIl2scfaeOncSNafrOh5CiiJWeTIrbONR0gPTV/bFFEVIO\n7hKck0tcU7QoJaAOzrCXl12lPMjCrD9b7k2b3WIcnbckJGjfdxKk4H1959u6\ndqUIRfvhGi+AIMXAw1drZLOlVs5BmLCirXxmidGLTdiNZ3ztCYL/KodYKxF8\nJ4L/UMP1ae9zvZr/lzW5tcDGtpnjEeguBs1yQwf4xyYfvpJUUOy/ckup/IMQ\nxPOt8Lq3oGnboqLec4BBC8jI4CKJXbT8MvLEW5RtkPEfCq+4HCH8DdriNQuy\nSzFFumRVWnA9WdAtZtbKiBzBNZILuJYUgzikCfpJDTQVF3+mH/KAkvSMnC34\nj/0uB/P1LRwRgqpKmRayixnC6VfDnFJ+wm+5o2MS+fk7OBfUMk35sOxpihGu\nlkLdEa7jtZ0Hohx/roXY2NLOQhcpbpvMv1Bzv/W33pW6K+09f6xoO4bR+u3P\neVEjhouVojvJsiR1VrMUgLuGGJiLKPbVF6h49RS6Y+3h5k3+F88evkW2PRMZ\nMaAP\r\n=9l2k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDngHcbEuCfcM68OWXanGotrr4q8kLdbC3LZ91FAMbdbwIhAP40QGKohlOF/MRdHjJ+KIVIFnFTI5gKh0HWtmIxdpcK"}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.0.2_1617073846397_0.3499791474085898"},"_hasShrinkwrap":false},"7.0.3":{"name":"sutro","version":"7.0.3","description":"API Resource Framework","main":"dist/index.js","types":"dist/types.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"4ec7c8938f8abb095559471168787f161963e620","_id":"sutro@7.0.3","_nodeVersion":"15.11.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-Zc2f1eNRFUeRVLn/44PzgNWJ67B/SgC0Lw+7Y97A5RP5Qk4PiGhSe3RjFDifb/SHPcrimuluOEd4DYMZkGo3bA==","shasum":"18da4be363a2b457ca640d11cb3bda34da4a383c","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.0.3.tgz","fileCount":36,"unpackedSize":54293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYpgeCRA9TVsSAnZWagAAh7QQAJFk3wqJmhpaB0YKePmx\nYzcm5bkJZJRA7LgN1Jm2KY25lRVDqENjs94ajey/KeOu+YQO0CaCQCgpAP4e\nfZS8JDMQAVxeDN7wiJQmv6BvU66TkkE73iFQnloJRAfLk3rvNnV/alF6I9Lc\nKq3rT9Op3iYMzzX2spSLdw0KKqKC+OfZnXA/tzUHn/qO3rL5+XXPlRGsLiHa\nGNXeWGIBCqC4T93vkLk2UPmsuuyb0d6msAP5CuCfL0jNokkHqtCOb3ttZU4x\nJZMS0AZkKwywYSl34wjXNdtdsaRLpV5vjfxCdeUlaVWRI29lcH/4NDPDrtgK\n5OLLiepjdfpFf+mnIUJum9XjhQ2u8ZzqMOWSFZS+X132dSx7KltnqqDvDNDZ\n8Kt1tYyAbf7uCBmKRtngbk2E595aRJkFRYdI5jcHLgsTRSgF1Mvn/gPUHps6\nqKfaBpe3nZjhxjq8pvsRsorPa+MpsxuEO5Vc7lkYaVeqNN2YqsmgjPuIavIM\nFGbCFZYswptpYw5l6TpSNT0lSFnL4int2qh1NAs9XSJeoNL7s8KkICPJJQKL\ngsZh9jUy5QBCzcMqzAJwiBVhZJXsJVZs/nt3lrDVmCx38OB5Clsw/mZkgfwY\n3RfNFWm30D73+n4LxiYK/erR0sEOv0tmNeACqAxO7YjQc1nKRO0vAI0T1bGt\n8KEc\r\n=fz6x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvnTrIkw6DYII/TPc3xLrl5jM7kyOdzMiVc4F8jZfV+AiA56i49PG27kBWAdmvMTj+vMn/5XBPb911Vi2gOw7tjsg=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.0.3_1617074206429_0.03805450811445521"},"_hasShrinkwrap":false},"7.0.4":{"name":"sutro","version":"7.0.4","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"4245d13f362e72f487eefc84573fb871f17fc87e","_id":"sutro@7.0.4","_nodeVersion":"15.11.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-+AOr54CF1kw8r03PjT56WO0rZljyrQAoG76XI+pDcJnaya1R/lhFpBgKNtR58h+7HZae1cARF16mhQvPlJw4OQ==","shasum":"70f83b19b7720905856e56c1887ad59857fcee93","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.0.4.tgz","fileCount":36,"unpackedSize":54531,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYqRcCRA9TVsSAnZWagAABM8QAJpco2ivnm4GSlYGULe2\nZYULsqjobUB8XHaDtMJgdz3ylZVDzzF2JoWnHP2yvW+C81b7J6X3WOTDcO0E\nnOz4M9GJwPmPlsVrbP8t++WGtUtpc4RA0sBKYLEhvH6Y0ImiQFqyLF5YhBmi\nyC3d2ISCHshOuafJoPidTEHtetse3LebdP+0G5Zl1wInbOrqfuooXkH5l1dG\nglH1vjDH0afxVUNGKd48wIZXgUwwaqgWbK0Bn7VttgVbmgHPemuNNgyW2AWs\nYhaJPfUs2hDPKtlbVdc/rB6LpUWmbm7jjgwTi7tlZQC0FvzP4j8h6FxS2n2Q\nBHn+SrYJwqPupldIqDW3jtc070ab+H2QRb6BtRa9+C5ddJFRNdAcqLXCLioY\nn+ci4iFXe1XSts03Hl2iik770uBcNxswkBopCylnTc8WllwC1IuQaDa4vps8\nR0f97x8y8uUHcf7lXBAxQxmFzoOGERsDDsnu7Un7lmzIbTqddoINCY3uMtKV\nhhjfGNkL578X8eYI3Dur5JAymX3nDlnuTT/4rBJkGH+lA1ZqibJ0Wxw/4Lir\nTbpuyYtiq93bE/VkH1kthtVPly9SsM1OKMn1d6iNyvqYk7g8RcGOJBbkhLMZ\nudysQpQ5BO/V6OiF1XuVsKUe9fiaHlfSDPI9k2sG5Czd5YAKkE9M7oYQ+kcE\nZPU9\r\n=aOLl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzgkOD3w47PJ0zRtj26wG8ViJQHh4/IV6suoCgihWOkAiBN8dFj80lna/fXV0yW3vi6qq6CUw4vNQnrQ8AEGd52Nw=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.0.4_1617077339529_0.5361173587453041"},"_hasShrinkwrap":false},"7.0.5":{"name":"sutro","version":"7.0.5","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"cea0259340b527f4788ad2b56cb86df8a18a836a","_id":"sutro@7.0.5","_nodeVersion":"15.11.0","_npmVersion":"7.7.5","dist":{"integrity":"sha512-WQQIFUj+huTtIVv6NTRgERbk/LUgbowPfcmZifSc4zkeKr+2BryeUyZ+cbFIQrFsuISdCz7IwopUT3kTRms+bg==","shasum":"fdf54bd752775b154a20a63dc37f8f0ee7c97daa","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.0.5.tgz","fileCount":36,"unpackedSize":54562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYr33CRA9TVsSAnZWagAAwJkP/iaCLdZtosY+Kud7Z6ti\nrlUDsvms9i/V90/wEdr/jB7p1EKEp8Bk6BKf9mtzGhtrTMixmnHG1Ohx9RMo\n6yaVvJ+qekvPWZgPAzSVO8k2Tfi9rnHZGpv3gWblL0y5XZyAV2U7dDUm1dWo\nCltC/wuQU8xx6hyxXs4g9AAWTf0bwB5jLD8MJJShkEWwIlMQbwBzFVSRrLzJ\nAs8eeIU8xuSG75whu2BP68VTKLUQZ1xuigwHJX3HMlpg9LA8zTOWfcud67Nn\nOzVFWHUm7OESyq5j1YH6yzmUrnTG5DIt0+2OXIT80Vb7RwwnETRAyIIo6Bqk\nbUAOQaFN6gfng/r9eVMNDZToScTN1Bwe0jxAQUaPY5Lb2prBzZAsJDvO+9b9\nD24dTIYUc/htSa9tK3PmT6EElwskDi59PyZHecTtdw1RYveTM+i6GBbkS8cf\n719u8+sv2BtkKJJGtF6fP8eAcsCp/0vQX9wgnvnLT7XRF9Ni4kIzota0iTTd\n4okvoPo6ILa0LdrU7tvxgACPmRxxA1mWy5Qjvmcb+8YqLPtFNwmjFoSt7i/a\nVW7dZrYWPWWjmdoiXOaYQSHVHCRacwtuoI/A7+4Wivcc0n8SwB7ShxkJ6GLO\n+cjZwyjnDCFZr0wXavdHpXk91FO2VC3vY8SWMtpmm3gCs6ViOnQDhQf/Ij1s\nSuEx\r\n=frZ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2IT/pKt9jS7nhGTmMUktXLBZXKH7mp1m9c8IK1cqnwAiA9P2L9ZcTSv909UuQVcEh2oUy3bwb4VYsr0RZ5FGS3Bg=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.0.5_1617083895059_0.3462488289830439"},"_hasShrinkwrap":false},"7.1.0":{"name":"sutro","version":"7.1.0","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"f6bb5bc6442b4d31a1c73e4231ed5fe218f172f2","_id":"sutro@7.1.0","_nodeVersion":"15.11.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-sPapL64pSMmqZnDHpfaUUZAKJgdJ9L3Wq6EkqE9NJOLVt8Ys/IWnK/FkGw77z+rfkpbzVM+bdbR9Bm6lI55e2g==","shasum":"800f22926b03bf9099ca7b585fad2f78fd3d7aa8","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.1.0.tgz","fileCount":39,"unpackedSize":60747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbzJaCRA9TVsSAnZWagAAqDcP/2kzN0faPqMT95POeSiA\niFdBTADlJyGvmDB1Nge5QE+zCMPdZhB2Um1nIY7ZxCdVK7NuBpCwi7FdasoW\nD97Pbk9ukqWfDMgDPtbtx5KeBdkLuLwf5v6c+mIMH4dPR3aq9Bybw+fpZ8rr\nFDhg8rBY1Ic+Jam4hre1siKNRzs2/BnYqrviDseBZd1NBSADtdzHPrtKjuE6\nSWSURg6rjHUuSCzWkskH7FvqqUHpsvBloFd8msB7b5pScJfJz+wjZd7QwN4c\nR8J4aGJ5F7/s2Nf9hV+1no8JkElVRggtbQQPZfsOeKrftMa7KYOAbkx2YlUz\nrKffv64Ufx5+g7CEvDp1ZxCvM/5BHUt/HHrceOv4muNxmjTeM229j2iSU7S9\n5Clnl+G6Cos1+r6sXCZF2bkPW9Klj9yVfsRBU60tsAEz0OjBZYiRG6LEkf8U\ny3b9+RYxFVjl+Vt6vZEZ6Umn13yw50b10H5hLEeVozdf75wLFDWdIbkx76xr\n6OYzOZyTT+T+vY/QHXcnfv+QBjoqpZavg7tt1BJ2dCIsSo+vsaffsfuwRKeW\ngWq00CTTzA3+AepAz5wIbqrNFrnX7+eLXKmTrcNFxTmttY4rlhnj1uutg0UA\neKxLG8iTAEzB9avVox7hrhD3ckzwTYNOM2mkdRzilStCK4/YutoBerTcBRn6\naEuH\r\n=vrwi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHY2le87uvozUrcsVAB44OqrIhOiEI7FzsuMZ2AKx4IOAiEA43fzKGnE+VQb6szamr16WTewalwzZcbhrI/mWNwVSl4="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.1.0_1617900121972_0.37948739671321463"},"_hasShrinkwrap":false},"7.1.1":{"name":"sutro","version":"7.1.1","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","jsonstream-next":"^3.0.0","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"539add7de8df4e771efe40991f9da0371c65b2f1","_id":"sutro@7.1.1","_nodeVersion":"15.11.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-5Js6Bf3reu0cD0OIr22VSkoEg90i/tLWKlPEmO/URsVTrkQpHjZUhoCtiqYFaI0oUEfBZhIfgXCNrY8dHWh+3g==","shasum":"5d83589ea6481b778d65e2f0942508483d0e2fae","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.1.1.tgz","fileCount":39,"unpackedSize":60790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbzQsCRA9TVsSAnZWagAABRQP/2uUpTrEU4RK6wpbuNdH\nL5USqj0nlKBH7YTMgsiOFzUvs2lmCsSRe5r4W/8ieFfXzrKlrOiNDAjrwOaJ\nS/z3DQQLEFb5Xc5UAE6+JmueNd5kG+3vrARBtl0qWhi8FGWmAORTLTaGBdVp\nlqsAbX2hl/gEZ87nHB+HajFiG1dT7ciRIK6IF8sJzi+BWjUfIXJ48Uzzfql4\nWltAtPxT26yWaEQK3EGwsIY2HVCAA87N0r+NnLWMkHg4DrP1KTiSyPr80CWy\nPJEFFAAsi+GaStnBzrkx1QyN3DJr6U4uAjb7p4ZerPHLvBiHGDQa/qsl/blc\nr6pffKBZ9Q68S1yuR73g+WE31h5g05mZWmZhnVMtbDFUAFdWAVjrGfOntWVD\n3vJXt+zggjZ1kSf6JToUX9fzJU20JEsSiMHIZ8HzVllkkhdwJWgC2uaiaRl9\nEDGGes8FQhl9+tuF5OHmyufGbaKO/WamUYOhVyz8ehxdRtHPERtL0O+nE6+y\nfSXQ+gEmFXZ6a7LGMTYraA3rWZYoqaF/NTTocrKCWBqLP3vs/etp74C7HTVY\njc5g+qLfBDAFCes7IwnYhPjX2HwxtOrFbTnljHVghnaAInw0d7vghIhet+8r\npyvDUm62Uln5n37Us/REdAU8uZr2k137IRmv84bpKiS1JkCWGcq2uidzifjA\nXzAp\r\n=QF1I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQColzVa7sMZpn+l0tpWqHDD4v6riY8sBFiu5zBmQS0caQIgBuLIopvqqtiLa2yx1slgHXMqfEEMR9U8Wyy7FHOUSQI="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.1.1_1617900587524_0.8212143261329441"},"_hasShrinkwrap":false},"7.1.2":{"name":"sutro","version":"7.1.2","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"eb2f3daa754357f9ccb7ba9f330175b623fbaf99","_id":"sutro@7.1.2","_nodeVersion":"15.11.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-7qXmtX2oNJLmGqJPahp/rcxTtlSGWOukvmBpSHdowiT/7ppN4O0DjhLAnR5hB7VUh+Y/6dg+DC/p4Yl6YXpkjg==","shasum":"b846513270cb280e6322a666b3454316d714d320","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.1.2.tgz","fileCount":39,"unpackedSize":60790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbzn7CRA9TVsSAnZWagAA188QAJVgaXl9ooXEseVDYJ3S\nfUxTfpFhRqhhE6filIwjjqWT+7qKCoduLRKszI2o6KyJmmDRHNAWDpk7wN6L\nTwQhaYqg4/d2ncVFkx8zBf4KJzNDtfg9YR7eMDkKZTmJeQxw6lpUAHULRYoo\nJH2xg4GO3gvf2vIBoynJqp8vqdUyHqGh6atyI6BYZPlXMP18riXLzvnaMSbO\nXSOuaHSgcspbnXf8pRtPRRCN8mfCJJMOqj6LsRWylOVLzbNXckPRtN9MrORC\n/TUHVPRWjDVnq3yuQ1VhHAvmvj3P6lMju6IS4HcFVVpn+n30QfBfneNKLJLr\n84bsuBjhAKNFiIDSw6lnXkiMOfL01ox/5h9y7RtsvQBlHrAYZqJYG/kPKafw\nqhbBwSrSQ8HPny5e2ul8/cRWIGwTuFfo5KrF75W9KfJygnkI/vUMYWdiGHu6\nj5wU1M0qnpaqObCJnHdqIJ6Cq1IwWiqdfiRIvkUob6qvDPglu4Oq/GZPJa/B\nSLA+iMCLj9QkFARPY8z053+EuHF21vt+W8PjYkfrk/CNYXSc9N5jLwiGHa5y\nGHu444xM26IAE2GD1upOAp25bhCTFJwUTK4zyceiZsPVGqlu+KCZ/cQ+vTH6\nSvoSApT5q3TCf58sjLyod5bfQCNcApHPyXm7ych6nw7SeBe7sRDEEu3JN2LW\nEExp\r\n=8wZo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWxAWsVvqh4iR0ib3nsyr7cgwxEr++Bn47Nw9HwyWFbAiBjyLRYTWomZKWn2UEqDX2iA8KGhc/zulTsIrRI5G1wqw=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.1.2_1617902075101_0.5776446435089582"},"_hasShrinkwrap":false},"7.1.3":{"name":"sutro","version":"7.1.3","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"1af31b00efa34bcda74600d1e65cddd939e1a4eb","_id":"sutro@7.1.3","_nodeVersion":"15.11.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-vKqEpibTpy0r4WxQRAcax0gdeSE65C21WHJQTO9SYmWR2VIFi98gTr6RD78xBU8O3blFRcbqDLPDC9CATFc1Yg==","shasum":"2325665d1b10b98fe0d14f97d5aabb01ddd5afb1","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.1.3.tgz","fileCount":39,"unpackedSize":60821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbztiCRA9TVsSAnZWagAAvjcP/1JW3kYx/7o7ckfUI50F\nkAiPFAUcy9a7GCyqkMRbMKqTrYZBklZEd5oIw2OYA8u1F4LeAt95TkizbLC4\ntBFV3vJC+HQ5hgj9B8uziG0q3i3haLWuOL243TITWCp5NmR6v/WkFz4XmPpL\nXmpHkqauJYhd4FqHrjt9BuSG/TWr0dubYI7d8HsZrCyX7J6NecJ+BZIzsnXL\nNkkuj00iW1PfQ2T/KCbwbMwtROIxtLadiBGSeJ2hncbWKcDRJwo5PY8poZB0\n3Gut6kmfIKH9lDfzMcfglMi/im1A7ueGuKyRukv6CybXDexdKgbyw+cDgEvf\nOiG1aPj3s0HdZptCvEpwWOdLiFJeMqXHqJrfunldpNaJ/FOGLPlr+fnUlWwS\nWwDeboJ5Zp0Zr/phj3adFZYUQirecg4v00CrMPGHXVnBqEA1bQeFdQ4AUq/h\n76ZRtol4a4RVHZpjRgwdeQrwiD4kneTlHvRl6XuqbXnR1f2LWMvphv/AVG+S\noon08n45AAowzrgV2Qvp8e/yKDCiAai7khWAn7jbYQhplNO3HvTYA3QiMOXz\nvlc5lH3KNBMZsF+DCnSROh8gbyjzRVSc4m5RBV7an3gDSky6/2FJf1p3qtWp\nAnOYgwCM3z7jAqTAmjCXgTrvLteyr06kl2F+2sPvbxx3+9XYPuTa121XZ0yV\nA86r\r\n=XlKQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjnj/MYmwhBS37jLEaT4DrriprVjp3AUcMMIehvoBJ6AiA6oc6L1WQ9jukKTekRD8Bigp9Zm3yeny195JaafjYxoQ=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.1.3_1617902433981_0.8437993740464127"},"_hasShrinkwrap":false},"7.2.0":{"name":"sutro","version":"7.2.0","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"a09f27fa6bae49e6217b5ef811b5daedad25141c","_id":"sutro@7.2.0","_nodeVersion":"15.11.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-Ec0QwyU5YgKCWG3+Rlnx+OV5/XdJtvjf6msk575jJKNeIOAEy+K+nWrFaRpjLIP56IE7lPFx+eHf/QayeW0XvA==","shasum":"c07a764be975c8724daebe021f7cd0bc62414d09","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.2.0.tgz","fileCount":39,"unpackedSize":60698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb0fMCRA9TVsSAnZWagAAAxgP/1Dqiu12eDHa+nVGCcho\nsuU+ePPIx1H6HMsZ2B6vOsb6UFDW6JYk2LBI7o2IbAEVo5rpuLqnFTkJ9119\nFAJjH36lGAMCxKsHAU9BT44Qulkf7ETw8ujEiGXcI0lMcJ+Y8NeHPoqflc40\npIuIo0FJIzmZtC5U3x0DHqSmuPzr/nKMq8dSHZ8sCrUGSb01MMc7A3C+Nwba\nNCw7nq7ZTRM3XwJKhpJ7E4P0kU/8WjYdjfM20/L1naarE4CxqvnIwXHAXNhE\nhFmNsCYCJVHrkS8yqs6TD92lKI2M9IA69cDnhAYOTITl/iVvkHCaLe0agzdU\nhqt4UYI4Sc3c9hB55BZ1llR5DTctQwXxUwXPlpEc5ziDErhzOhEZUZYTDbiI\n5xLyQmkIeF3TUtUp8RygTA0NVT+Nz7rb8q3Z4/TxnHLA7ArqUqneXNRIAupn\nJJtjZhMkoEcTgIKdNHzNAaJnHshxa6SKqajzf+R3o+U5mh3g4FKzALbMAH8V\ndPTWlUTydauKldpDwCXaKOSMV3xR7+KoQJbtCUOJJ91tkMCul/o/Vsi18NWc\nWrWDgexdvSZwIwZNN7Ip9DskDat3TyQRWz9jCSWcKk0koQMoBoVFkpgBP72G\nHunmtRWA6F6vNGai0Vjr1vxqvbJmWqJkcmbWoChxpGs5T7TljZ0/t5KT/hHY\nzqqr\r\n=E11q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKR/lUQD1ftHdpzSC8MInrzexiQFdDULYTk2SWfHTCxAIhAOC1FvHYwUMCBx8iVIze8jMCH0cn2DdnKZ+8YOOOjPdw"}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.2.0_1617905611985_0.9018337651977917"},"_hasShrinkwrap":false},"7.2.1":{"name":"sutro","version":"7.2.1","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"4c254d86a593b6b48d88c21dcac280c44faec427","_id":"sutro@7.2.1","_nodeVersion":"15.11.0","_npmVersion":"7.8.0","dist":{"integrity":"sha512-qdrDoR05bvginFkq/VNi3tckgzy9ug5fKLxk7Iw+kWbJE7plDbrgtIAym4aq6cVYrKGVvc+gp0t4qMVQ2bWOQA==","shasum":"a51637565a696d184a57e2b76cfbc1ebcc3eac20","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.2.1.tgz","fileCount":39,"unpackedSize":60709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb1L+CRA9TVsSAnZWagAAD34QAJerBZS3Pv3ljJKgjLkJ\nPvOwMivZghQXv9phfAPg5eicclw41JpunM344yPVQesWtW20kzSPxa7NShx2\n6IT8zCL2kNuk9ICz4Pk3VWVH6geji8nyaqo7sn4GKa3S6WtQIvItt4duie12\ncvN2tCB3Y7CdT5FrT4vdaZaHsU/A5wsCzNkuBF0vTmRvAh9Iu13TIJ6Xr1x5\ng4HjYyhPnOEq7ZgcI+TAUSrmWzgAFv5IOkxqbC9DfDI/cjDHwMDTaklPcC8F\nf7GbmR8l31a0/8Jeas229KfLlEOBOTDeKnZnvptIcjyPqihl4UVRMmmgyr90\njadPallLl5pAFDODwNiNgn0VGelp+WjSb1vCPqbZW+QQtcpgB8xf1CIxyI6Q\naamgWWH80Y3RMJO1tt6wQfRvZNQvdmOqoXQOXJ1kyiKcL3n6j3QJZIRxH62z\ng5qS7SUFXMRKBHgdT/8ca/twMbBuQVakC1LHP3TjXcFOeFlxP9rNSZtw9/Uc\nkifh5/MhbhmCkQt5V0i0KjZKoL355FXpHoNuBqcTHb3dT1gqQcPB0xERkJkZ\nLHv2HeIJK2M4Zl00WhmQNcAIa1UdYbR5cGvGQZkg2mzQp+I300iM9m/Kp76R\n0l5zDID3N23ECmwBWoVCExU0VxcPgQWo1fQ3C+vKBNa7d32kZmXbmPGoX2Ec\nDw+K\r\n=64KC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxWBQBnre2gCKIFOrKqn5MZOZJE+MQ7Xsr4YVcpTCjlAiEA+FuIHm4DUs4quVIq634QgwT+LO1sal1i+zunK3cn1Cg="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.2.1_1617908477772_0.9646791523907334"},"_hasShrinkwrap":false},"7.2.2":{"name":"sutro","version":"7.2.2","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"1d70d980268eefa71e851f4a4ab840f9ff4445ca","_id":"sutro@7.2.2","_nodeVersion":"15.11.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-jl76zy8B7hC0lGbIzDx2bUGiY46XPTCsmdVjqv+INDTnxr6owpKr8715aPCtTEJsSyVITYGSX9ar+mEFE9Z+NA==","shasum":"cd596b6c89b9acc238138351dd0dd7bdc522b33b","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.2.2.tgz","fileCount":39,"unpackedSize":60954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdfX1CRA9TVsSAnZWagAA/NQQAIhOqCM28w0Aj9dEcCwI\nXDr0xq6WBU+t6nzdPE1XnPZGeVq1eF5rZ0BHnI3aScKDCZ2Zc3uoq0VLd7Di\nVjFBaT083BtkXKj0Ca17pbdPf2i+2imTFrAXtp2wb5ijyfL3FJb4ukNGZfpN\nz+STx4wY/x6jsb9FPgUSCKJ0ZrxvHrOGrJpj3DDOfp1vZI9RQakze8cdkzDC\ncN7+Yc6IfvEhaC4OxxvhbiAT0qVvEIhOQxgsl5rFwu+/WtHXCujIweplPQlu\n0ClQBEUCJ4e+FReJU8Mb46RXjgMz9ek6D5knnhEjhA9lZcBA2Tpv55YgP/Se\npEZx82nHOklgRu2TKnSXx5+VQPp+Pfu77BiVihA9hjHEQwCy/aY6oC7eimT2\nTDH2mh/jtMWTfIE2nETkCXsrDMjT0GqNZ7dxR/bHDTC+e3Krg3cDzu4qrqnO\nhxegrna+vd4hREWZPgD7YhzeWbep4wkIaMCaSj6A6V/okBg06ZjnNWJByCPw\nSRzduM6D+BW0b58/HNxQ2vmus6ikqguM8WeYm6+biXbskmuH3PTGPauyrGE9\npqb+3e7Sgm3rAUUKwCOjQ7oQh2Kpcx2YL/Ff/FHxpfMFeeZLpCxyWNc70C9P\nlaQzSlCd+5GRYMIl3CKCb5aMaHSTfi2ZL4XgnJhNLpRju8eIGbJwwFaAm2Q9\nd7FT\r\n=TFNn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMZf6U8/hjlNkYHWtWp5JyfeynmhmEPRW8K1Olzn/dcwIhAJACUU50YoCrxTgyxILuw4VesHRXqnAvn9M950C8ItEr"}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.2.2_1618343412484_0.12688171319525265"},"_hasShrinkwrap":false},"7.2.3":{"name":"sutro","version":"7.2.3","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"1f8cb5d5f8d3fbe31ed4836c7883952d504272b0","_id":"sutro@7.2.3","_nodeVersion":"15.11.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-spOJu1E7ypasfOJMHnpPWc2v2++P8umSxHfmscTKB3bpr6PsoXg8XqNRIPaOsOppzmZUBXEwz8rTVHjRa6GNUg==","shasum":"d5df71a4ae4be0f1ad4f1f6a04afb04ecfdb4b17","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.2.3.tgz","fileCount":39,"unpackedSize":60990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdfaTCRA9TVsSAnZWagAAaosP/jj0C2yFvLbwj4JdhOsg\nLLhGLGTttXcqGRs3R91X0pFimG9BWUATjGAhEAGoZ7NpaZAFLb2AR5iY2TC2\nf0Cd45wYa4rCY8QsMe2GNixdB/G8cqtf1/7PhfqZhGWkazjpLOdVxSe02LBU\nRc3SWtp7foqiKYofvuCljV0OA3m8QBuyosd/9RNY7VCZ076ngwIUHudt/+Ix\ngM+UKaTbZyJJRgCG8cqGRV9tLujbb0IZTIqPlcPqs+oXKaAcq/kdcJsNFBUw\nFsXMtWpggVfqvjEGKb8T+wGoUwDBtcfX/yNH+SIec8urg4z8xV37WORTLGM7\nTvY4Nj4fEQHPdi9uwWmcx4BbqUlEc5YiOdaqEmyE6LhrPtlEVrLHAkj7p5C2\ni9z5npRkwE+t+y7JVVWag+CT6nqfWHm2uzDfkw0CNZ2MoqPiAgOSqMUwKrBK\nA4jKUtZHexK2smo2dKAB16rwxY/uXhsY5lPX/ywRiKpjDPzTAZLG1E+TeVcg\nlhyatAuVBU8YLV+2egKTdZ3ssyL0Na6mdZcOZABWPLWHYfDW+hhSxu/YJzqX\nsYn5jlP5HrUu75UxaGNxo3nVKPwyxCuQHXvM+swq4KkXM5Vx/QoddBTcF9Yd\nm0fd7IDbu/Lcf7IsR5gmGgxc58y4rpyhtED5lDsQTJ9IcSzggUQ4j/tjWbOZ\nFQlA\r\n=EdfB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBPVeCmOwFMzmcgngG4KBa02YUsoPdO5/T/o3hOMsyjMAiEA0DEhnZlhGI02zemtp87AIClNZKJNBkuxbAqEIU39eYY="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.2.3_1618343571137_0.8388861182961713"},"_hasShrinkwrap":false},"7.2.4":{"name":"sutro","version":"7.2.4","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^14.14.35","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"f0739d9e2b1dcfd3729cf03bec60c4cdc8406e7e","_id":"sutro@7.2.4","_nodeVersion":"15.11.0","_npmVersion":"7.9.0","dist":{"integrity":"sha512-GQX7+r31Baod6BR1smh6hcNO8BWZ5N5VygjjW4lCCawsrrEq499hgsdhn/X4lLl8SCRRZNU6MsuMYK/ALOhgrQ==","shasum":"19222d970bbf5a531e47ef9863d21e0e44aba839","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.2.4.tgz","fileCount":39,"unpackedSize":60994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdlb/CRA9TVsSAnZWagAAy9sQAJk/ZdB5DeKuW8Vg44VM\ntSpNzkql1gqCqIifVRtNIpcotj/XwoZqEdq7qW2sXVFC3PsxGHesB6NxRTtN\nBVp3GGTlIjVVO6V975S+Aw3FhNybGAdW2rrZzYC/9MHI2cIVAgdbI/dayNTU\nZMXgprsUi8V+RJVYcISjIW4ZW0kV6sFG62vkif9mhwXBWdlet3u6ojlMD1yc\nXbareI+PXj2VlsoU7+rX9HXhwH/5qckZ6ovwXnonZODnPgaXY3kj9WOxDDMk\nLmYw3r74LCoTR6nQm3NniIICGPeoK3HFRu2A3s7qUIumhlh1Xy7PvOPefHxD\njlxyoLCM/fktzUFbgCoKWZDbaD+mwK+GvdM8jGR2OlAtxDCTLE+OkWqghu6J\nFuSyY9mI3oHDuWl5KHtVrh1pTrvlOc6+g9GsZsf//OBYuuaHzZYai2gl0Q/s\n/X3Ogi8W0AJlx+IVe7rptuBds6Dr3qiZp6u1K01xkIFoKPESnwHKjITpRQ9Q\nppMXrbTupKTp4pcvKEOhe1S+K9nez+09KwYx1DimuMC+mcDGIwJ+Pjwo7UzV\nAz4eu42K1K3vc01OKQNWuUVCk4vjvYNVTbYPEWaW77D7ukLd3cCyMX6m+5qD\nUWzKTny7pHAtxGIXx9ZnT1y2BVVNY2Gqrof+hQ3Gr3OsYtv3o9r8MOUpk6vn\nji3E\r\n=DhsS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCabaSfKyLOEQWTZ89LXmb+Jpz9wqhrB/wVLg1dIoNAVgIhAMDFv11+2hyNGIbDnyQjr35nKFjH4lZb1+fWQaZDBfix"}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.2.4_1618368254624_0.1158057879588017"},"_hasShrinkwrap":false},"7.2.5":{"name":"sutro","version":"7.2.5","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^8.2.2","@types/node":"^15.0.0","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^8.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^9.1.1","typedoc":"^0.20.34","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"2d4f9a6f6f237375aa2226b16b5f11712042f803","_id":"sutro@7.2.5","_nodeVersion":"16.0.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-SzX51fO0CbsOzBCqueQFdIvb5pWyY8m4O8lgPbG8w0zbWnDGM3gYt8fHxu5U30o39zRF2jwHuJCQClTdAcwiAg==","shasum":"c84a7ca9fa856e41d889ed1b36f73c7e43497069","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.2.5.tgz","fileCount":39,"unpackedSize":60629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk2XsCRA9TVsSAnZWagAAuI8P/iGr3tVBUlFPxrBQecBJ\nfi13fN7XpSd5DxlODB4wOiqMsSctGI8pb4e4tkQAutbVGadbXFoFQBhDWjB4\nD6+UkQbyq3qYG8LQFBl3kbpA187jz60E8I2CXPTgneygWgeHSRErblYvu5gd\ns0ZTll8PC/KN/yJx8MmPJ7h5Mud4tdtL1nKlMFYHjR9J/3Ntz5XiWwo59rIF\nnrbfOaglD863JSNW3NfE4iqa44Z7cijrVjh/oZ5yoGwaWsCdRQBIzQ2lT3yd\n0walVNxe9tWer2C3mjv2bZ6B94SZ45cuK34vncEpk2KAX3kB+h90JgY3hKvY\njafAgS+Wylz15J6kOTnskpjnbweI3hgroNcHFCH7KHI8Eww7QSmVVbfcJogT\nst7ZW90xWucVCyTluWUU9W46/Q/NmX0XLqiRfirgdV6qOl5rVohylh0EcuaK\nNNbDjeV+6LnM4ZFUZOL2XaKF0xjUwCyVJtx+8BshpDXI0DtOar0wWlIwEbYc\nmeQzfteNV/Xh2ozSqqDpQpd44VeusE841yZXvO2+PJzUs+BqiYQ24K7/llff\n8WSnzS8NgIJwyi/yVNtq8Mk4VUOQjYV9aldOiO4i/O8+jCy5icsAee9okF0t\nJIXa2Q7lKcK29h8PZvqt9Mcgtft3SYo1ciWXE3mFekOEeFrvTxFGi/pSAlRN\nhUX3\r\n=7TdU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOpSnDV0r+3LdxmUnzdw6onfyQFxCidWmoznmN6t614wIgJgZnaUocFQNIWRNMfPwGblreUKomzBPyvRZ/z/UPnB0="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.2.5_1620272620378_0.7116289966973381"},"_hasShrinkwrap":false},"7.2.6":{"name":"sutro","version":"7.2.6","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^9.0.0","@types/node":"^16.0.0","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^9.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^10.0.0","typedoc":"^0.21.5","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"ba32843cda8ed9eb20e80cfeac90fb5b40e2d197","_id":"sutro@7.2.6","_nodeVersion":"16.6.1","_npmVersion":"7.20.6","dist":{"integrity":"sha512-5IzSuzjFVdYsfkHT/UxDNC53Q1DZvUohhM/Qw1mL1HRUh1/RzgniQqSksX9blfd383gF8cEBMvxexhteS/oZ6w==","shasum":"487983bd859b20580a2ba59a4e907596297b22aa","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.2.6.tgz","fileCount":39,"unpackedSize":60613,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFtyeCRA9TVsSAnZWagAAQF0P/jOi5KGZ+my0BRA2okvi\nLhU+safunseXxo8iJ/3bchCruW13R/oo2H58WdW2jR8olpnp85e+zbZqD+Gh\nE6h7uysGQsMkAO6TvRgxUCuFiV2fwkzCfpgSgwVDAunolw6pIfRqiautGEbf\nQomhP+uS+dbpQg+wdkN3Iu5scWT6qC6G6giSH+26HDjPIyUFXCw7J83SoRrl\npEYi5BKf4niW9d24ixq2OhLwT2m12BCyRX3oysBqhDimXWXHQfgNgDPo09R9\noxSP7TgQtYHRWiZVHezx10gcLjiXtwqAtHnBw1Tq5ehGixIJy0j2ad0IxKX2\nqA96VpL1cGCYbkWT3NypzA+Cm3HIj2xqxd26TowHX5p4BL63kIoHgST30One\nDK1DKjm6hT8DD0DUGlE6YdatpEMQBN9u11qbyJ9mRCWBnSiLucNRRg/wpgfJ\nj7oGSERiU+s51PJfRD5TayeW8UK0mtIbPDGaKxmPuRBR5gGkmaVyAGr8dzu6\nPYOJLT/YE6yqc5OYM6n1IjqWxSMrm/ZkEzeJl5lD7c8sx+IvDH6oJ1+yIxfj\n+7yJB5Rb/cxcpcuA2V8Cp0I0amj2AsUmizflL9rQQLmCkNVMhpJXry0/tn43\n+k3isOcMjaHTnfYYCQhaB6e9Yg5qNcOOAzYYLrEuujtqfoOThbg29rpeyUdM\nxQnj\r\n=ANtS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZObiB+1S/rVUM/qXTk6T+eZSLgFp44v4IVkGtzIPSVAiB22D6MHFOF5LgI4zkwUJ5O+tBJlhOTzthzjSqsnJO1Kg=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.2.6_1628888222152_0.508136847802346"},"_hasShrinkwrap":false},"7.2.7":{"name":"sutro","version":"7.2.7","description":"API Resource Framework","main":"dist/index.js","types":"dist/index.d.ts","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"license":"MIT","bugs":{"url":"https://github.com/contra/sutro/issues"},"homepage":"https://github.com/contra/sutro#readme","engines":{"node":">=12"},"scripts":{"docs":"typedoc src/index.ts --theme minimal && gh-pages -d docs","lint":"prettier --write .","build":"npm run clean && tsc -b","clean":"rimraf dist","test":"mocha --require ts-node/register --recursive --reporter spec test/*.ts"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"devDependencies":{"@types/express":"^4.17.11","@types/lodash.omit":"^4.5.6","@types/mocha":"^9.0.0","@types/node":"^16.0.0","@types/pluralize":"^0.0.29","@types/url-join":"^4.0.0","gh-pages":"^3.1.0","husky":"^4.3.8","lodash.pick":"^4.4.0","mocha":"^9.0.0","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","should":"^13.0.0","supertest":"^6.0.0","swagger-parser":"^6.0.0","ts-node":"^10.0.0","typedoc":"^0.21.5","typescript":"^4.2.3"},"dependencies":{"dot-prop":"^6.0.0","express":"^4.16.3","handle-async":"^1.0.1","jsonstream-next":"^3.0.0","lodash.omit":"^4.5.0","parse-duration":"^1.0.0","pluralize":"^8.0.0","url-join":"^4.0.0"},"gitHead":"01b57f82ee1b9f72b015e679934464f7ac802399","_id":"sutro@7.2.7","_nodeVersion":"16.7.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-5s4hFDI4zHOwOlnjR8VBHdXBxJQVw1C6xQu+MDhOmZt7ZHsxLOBdZvPp46rGg3f204/BlBwfW+6/4Z19Aezh1Q==","shasum":"91ff292f3f7f28ec513375647c2cf93019e6d6ab","tarball":"https://registry.npmjs.org/sutro/-/sutro-7.2.7.tgz","fileCount":39,"unpackedSize":61138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh28chCRA9TVsSAnZWagAAvwUP/1mL2FyEIawJUDlXrZUO\nXn9hIcRFjkYvMM0fBIHgEjcUFk/U1Sh5F7eL0jkexvcpSXnipjhVmrmKfbm/\nZh4Y3uaojbUZwVcXvRzVdzmR9QSZYHcJ6n42ABNUDpifo6kSrGHH2ra2/oT3\nHI6mY0XZUBS3khf2A6acvZXDen/JnMh5SQn1cd+zp2DEVJMWplCdXEnVRL8X\nDbYWtIcYGg4GvIi549rocaJ2p94Ysm8O+Aeq5NLDy7GI/mUJOwQL+sUZzWBk\nzGGJBt2W99Mw/YEE/fdKNiT5Oxgoh9l0/cmiKEE4r/2Ld+p5pdg9HORUaz0H\nryJneUY5+MRqnDG779ybhxo72c75LFYmJFoTwkbGor0RnNxawnGXWpWR+7PG\n5cVXPTIbcVjYhJMjqtkZNnJG3VJJKMAf7TzXPewfr+y0uu8syrnOg73yb5e3\ndsnwjPJgoYZpixM6qaalk0c6yqn/EfWDFSExeWcwRdJ5Xvpnpf+985Tf5XSp\nzKGXYhYZUknhzBCEtG4QALnLpfCIU0c7QjP/yYg404Arop6R7V8BZgKNimFO\nrZZTFCTE+tCEJzxNb99QAmFA/ENgP+rAKaZARGF5MYgvj7LDuAqUoTC/DLjM\nhz14IL9Wqeb9WU7PSCyQcSEp5Ft1ZY4GH+GvxvNOV4DY29z7JFSqP3Hb/GJ9\nIZW8\r\n=+pm5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyc1jhRnnbwmsMVnS4uTQlfNTBQGSqvbSd5Ub5O+h8lAiBtHrbX7cC6OwjOCbLqlGddXXnGY23NJC96ovPFyRogsw=="}]},"_npmUser":{"name":"contra","email":"yo@contra.io"},"directories":{},"maintainers":[{"name":"contra","email":"yo@contra.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sutro_7.2.7_1629921331309_0.647258097428433"},"_hasShrinkwrap":false}},"homepage":"https://github.com/contra/sutro#readme","keywords":["api","realtime","rest","http","express","middleware","streaming"],"repository":{"type":"git","url":"git+https://github.com/contra/sutro.git"},"author":{"name":"Contra","email":"yo@contra.io","url":"https://contra.io"},"bugs":{"url":"https://github.com/contra/sutro/issues"},"license":"MIT","readmeFilename":"README.md"}