{"_id":"ingress","_rev":"87-902af55d43503d853318f08e828670e9","name":"ingress","time":{"modified":"2023-04-23T22:43:01.201Z","created":"2015-06-04T07:13:04.629Z","1.0.0":"2015-06-04T07:13:04.629Z","1.0.1":"2016-07-20T15:29:53.098Z","1.0.2":"2016-07-20T15:42:06.037Z","1.0.3":"2016-07-20T15:42:53.653Z","1.0.4":"2016-08-31T05:00:47.756Z","1.0.5":"2016-09-03T19:58:16.996Z","2.0.0":"2016-09-09T05:53:42.807Z","2.0.1":"2016-09-20T14:16:51.795Z","2.0.2":"2016-09-20T14:17:29.329Z","2.1.0":"2016-10-09T08:48:45.564Z","2.2.0":"2016-11-22T04:12:53.517Z","2.2.1":"2016-11-22T04:21:45.250Z","3.0.0-beta1":"2016-11-29T05:42:21.128Z","3.0.0-beta2":"2016-11-29T06:45:36.175Z","3.0.0-next":"2019-11-05T19:23:54.105Z","3.0.0-next.0":"2019-11-05T19:29:57.307Z","3.0.0-next.1":"2019-11-11T17:00:48.966Z","3.0.0-next.2":"2019-11-11T17:52:39.650Z","3.0.0-next.4":"2019-11-14T15:55:55.503Z","3.0.0-next.5":"2019-11-15T17:27:57.290Z","3.0.0-next.6":"2019-11-18T20:42:50.003Z","3.0.0-next.7":"2019-11-18T20:53:55.368Z","3.0.0-next.8":"2019-11-19T22:01:05.970Z","3.0.0-next.9":"2019-12-11T19:44:21.545Z","3.1.0":"2019-12-17T17:11:07.590Z","3.1.1":"2019-12-17T19:03:12.688Z","3.1.2":"2020-01-02T18:33:18.040Z","3.2.0":"2020-01-19T22:01:46.513Z","3.3.0":"2020-02-11T14:05:30.108Z","3.4.0":"2020-02-11T15:36:57.007Z","3.5.0":"2020-02-13T18:40:39.165Z","3.6.0":"2020-02-13T20:26:30.494Z","3.7.0":"2020-02-19T03:23:50.777Z","3.8.0":"2020-02-20T15:57:07.869Z","3.8.1":"2020-02-20T22:06:16.648Z","3.9.0":"2020-02-21T22:55:03.899Z","3.10.0":"2020-03-13T17:56:12.992Z","3.10.1":"2020-03-17T22:55:13.017Z","3.11.0":"2020-04-05T21:52:29.591Z","3.12.0":"2020-04-29T18:25:28.651Z","4.0.0-alpha.0":"2020-05-07T21:20:15.070Z","4.0.0-beta.0":"2020-05-17T00:40:13.491Z","4.0.0-beta.1":"2020-05-19T13:24:04.911Z","4.0.0-beta.2":"2020-05-19T22:08:31.591Z","4.0.0-beta.3":"2020-05-23T13:53:02.875Z","4.0.0-beta.4":"2020-06-02T15:58:44.941Z","4.0.0-beta.5":"2020-06-02T16:25:33.081Z","4.0.0-beta.6":"2020-06-02T19:32:58.960Z","4.0.0-beta.7":"2020-06-02T20:11:05.192Z","4.0.0-beta.8":"2020-06-03T19:29:27.344Z","4.0.0-beta.9":"2020-06-03T19:59:44.838Z","4.0.0-beta.10":"2020-06-30T16:35:33.039Z","4.0.0-beta.11":"2020-07-21T13:59:10.151Z","4.0.0-beta.13":"2020-07-24T15:57:21.767Z","4.0.0":"2020-08-26T14:26:14.285Z","4.0.1":"2020-09-03T11:44:13.645Z","4.0.2":"2020-09-03T12:20:17.276Z","4.1.0":"2020-09-14T17:05:30.821Z","4.3.0":"2020-10-26T13:41:42.885Z","4.3.1":"2020-10-28T22:29:33.619Z","4.3.2":"2020-10-29T01:09:15.250Z","4.3.3":"2020-10-29T01:46:09.359Z","4.3.4":"2020-10-29T18:19:01.415Z","4.4.0":"2020-12-24T14:50:34.178Z","4.5.0":"2021-01-19T01:53:15.823Z","4.5.1":"2021-01-19T21:06:59.066Z","4.6.0":"2021-01-20T01:07:32.325Z","4.7.0":"2021-01-20T01:29:03.603Z","4.8.0":"2021-01-28T22:26:36.555Z","5.0.0-alpha.0":"2021-02-22T17:47:34.792Z","5.0.0-alpha.1":"2021-02-22T18:09:48.640Z","5.0.0-alpha.2":"2021-02-22T20:05:30.679Z","5.0.0-alpha.3":"2021-02-22T20:12:31.812Z","5.0.0-alpha.5":"2021-02-22T20:18:16.581Z","5.0.0-alpha.6":"2021-02-22T20:25:32.354Z","5.0.0-alpha.7":"2021-04-03T13:15:44.631Z","5.0.0-alpha.10":"2022-01-20T02:39:08.379Z","5.0.0-alpha.11":"2022-02-04T15:14:39.530Z","5.0.0-alpha.13":"2022-02-04T20:17:43.501Z","5.0.0-alpha.15":"2022-02-04T20:43:23.368Z","1.0.0-beta.16":"2023-04-23T22:43:01.105Z"},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"dist-tags":{"latest":"1.0.0-beta.16"},"readme":"<p align=\"center\">\n  <picture>\n  <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/ingress/ingress/HEAD/packages/ingress/logo-dark.png\">\n  <img width=\"400\" max-width=\"90%\" alt=\"ingress logo\" src=\"https://raw.githubusercontent.com/ingress/ingress/HEAD/packages/ingress/logo.png\">\n</picture>\n</p>\n<p align=\"center\">\ninstall: <code>npm i ingress</code><br><br>a utility for building applications using TypeScript or JavaScript<br>\n</p>\n\n<a href=\"https://github.com/ingress/ingress/actions\"><img src=\"https://github.com/ingress/ingress/workflows/Ingress%20CI/badge.svg?branch=dev\" alt=\"Ingress CI\"></a>\n<a href=\"https://www.npmjs.com/package/ingress\"><img src=\"https://img.shields.io/npm/v/ingress.svg\" alt=\"Version\"></a>\n<a href=\"https://github.com/ingress/ingress/blob/master/LICENSE\"><img src=\"https://img.shields.io/npm/l/ingress.svg\" alt=\"License\"></a>\n\n## Getting started (web):\n\n\n```typescript\n//@filename: app.ts\nimport ingress, { Route } from \"ingress\";\n\nclass MyController {\n    @Route.Get(\"/greet/:name\")\n    greeting(@Route.Param(\"name\") name: string) {\n        return `Hello ${name}`\n    }\n}\n\nexport const app = ingress(MyController)\n\n//@filename: package.json\n{\n    \"scripts\": {\n        \"start\": \"ing start app.ts\"\n    }\n}\n``\n","versions":{"1.0.1":{"name":"ingress","version":"1.0.1","description":"","main":"./lib/src/index.js","typings":"./lib/src/index.d.ts","files":["./lib/src"],"scripts":{"build":"tsc --declaration","test":"npm run build && mocha"},"author":"","license":"MIT","devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","server.app-builder":"^4.2.3","ts-node":"^0.9.3","typescript":"^2.1.0-dev.20160717"},"dependencies":{"app-builder":"^5.0.5","reflect-annotations":"^1.0.4","reflect-metadata":"^0.1.3","route-recognizer":"^0.2.0","subtext":"^4.0.4"},"gitHead":"fa05a9367387eff5e6433647b615398d0784f58b","_id":"ingress@1.0.1","_shasum":"b6d5952399f79ac260ee366fc803376ea7d62c06","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.6","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"b6d5952399f79ac260ee366fc803376ea7d62c06","tarball":"https://registry.npmjs.org/ingress/-/ingress-1.0.1.tgz","integrity":"sha512-0y8klHeChj/Kd5ijM+9K3lLf/2zELO0ouzFEzqBBcJ1DH1JmRQ1RQat9RLGWLjgSCVTE5jiB7s45kK3Q/08P5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqK3LpW+d7m+MIQi2a8dr+xhnq/mZbqi1/iq73addziQIhANupdB593N8ZeearzWMYKbOLgSadf8Hefo2CtWlXrHJi"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ingress-1.0.1.tgz_1469028591548_0.5093957623466849"},"directories":{}},"1.0.2":{"name":"ingress","version":"1.0.2","description":"","main":"lib/src/index.js","typings":"lib/src/index.d.ts","files":["lib/src"],"scripts":{"build":"tsc --declaration","test":"npm run build && mocha"},"author":"","license":"MIT","devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","server.app-builder":"^4.2.3","ts-node":"^0.9.3","typescript":"^2.1.0-dev.20160717"},"dependencies":{"app-builder":"^5.0.5","reflect-annotations":"^1.0.4","reflect-metadata":"^0.1.3","route-recognizer":"^0.2.0","subtext":"^4.0.4"},"gitHead":"fa05a9367387eff5e6433647b615398d0784f58b","_id":"ingress@1.0.2","_shasum":"e89a298b0491604777c69cf5a3a78c3418e4ea41","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.6","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"e89a298b0491604777c69cf5a3a78c3418e4ea41","tarball":"https://registry.npmjs.org/ingress/-/ingress-1.0.2.tgz","integrity":"sha512-P/9YVzBao+xigyqbtVCARdcaBHIxY8mgS3l0lwgxi3Dk8zO8o4kbyhAzLt+mI0pjfDER2c/xNgToy+UPfxAyUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhux4BA4yI+8iDBqoWohCIus9z9BNLgAVrlpbVodR2tAiA6IpqRB4vKwKKFkp+Ce8qUOLiJkNsbsGsFKVTsbgzURg=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ingress-1.0.2.tgz_1469029324230_0.9055252629332244"},"directories":{}},"1.0.3":{"name":"ingress","version":"1.0.3","description":"","main":"lib/src/index.js","typings":"lib/src/index.d.ts","files":["lib"],"scripts":{"build":"tsc --declaration","test":"npm run build && mocha"},"author":"","license":"MIT","devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","server.app-builder":"^4.2.3","ts-node":"^0.9.3","typescript":"^2.1.0-dev.20160717"},"dependencies":{"app-builder":"^5.0.5","reflect-annotations":"^1.0.4","reflect-metadata":"^0.1.3","route-recognizer":"^0.2.0","subtext":"^4.0.4"},"gitHead":"fa05a9367387eff5e6433647b615398d0784f58b","_id":"ingress@1.0.3","_shasum":"3528af39cc3b3732b00a2939ffa2aaa8a91af03d","_from":".","_npmVersion":"3.10.5","_nodeVersion":"4.4.6","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"3528af39cc3b3732b00a2939ffa2aaa8a91af03d","tarball":"https://registry.npmjs.org/ingress/-/ingress-1.0.3.tgz","integrity":"sha512-vFTnR8VORCPpOGKQ5sxwaY2B01GXDTHXyukqD/3ICjb96AmvTcgL1r5f8EomGJZ+b1MlvpiwuGBlbCPqA7ZMIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7aHK3plPyf3JirIo2b8ZxS53O2KbGdka6XA90jO71LAiBmCT5beApMoEj+XZv8QcrlCdonmE82/02G/eW0SKOLEQ=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ingress-1.0.3.tgz_1469029372276_0.8390180885326117"},"directories":{}},"1.0.4":{"name":"ingress","version":"1.0.4","description":"","main":"./lib/index.js","typings":"./lib/index.d.ts","files":["lib"],"scripts":{"build":"tsc --declaration","test":"npm run build && cross-env TS_NODE_PROJECT=test mocha"},"author":"","license":"MIT","devDependencies":{"@types/chai":"^3.4.32","@types/es6-promise":"0.0.31","@types/mocha":"^2.2.31","@types/node":"^6.0.38","@types/route-recognizer":"0.0.26","@types/sinon":"^1.16.29","chai":"^3.5.0","cross-env":"^2.0.1","mocha":"^2.5.3","server.app-builder":"^5.0.1","sinon":"^1.17.5","ts-node":"^0.9.3","typescript":"^2.0.0"},"peerDependencies":{"reflect-metadata":"^0.1.3"},"dependencies":{"app-builder":"^5.0.7","reflect-annotations":"^1.0.5","route-recognizer":"^0.2.0","subtext":"^4.0.4"},"gitHead":"c50dec00f7cbbfd44d4827b31303bedadc2553e8","_id":"ingress@1.0.4","_shasum":"6dc783b8ea3de07229e933fa80563e4b45d32a27","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.5.0","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"6dc783b8ea3de07229e933fa80563e4b45d32a27","tarball":"https://registry.npmjs.org/ingress/-/ingress-1.0.4.tgz","integrity":"sha512-udFCCaS+QZmpTn7jpydgLHIHMMoyrs3h07a12JdSmBzxnLIrNzCkiescfA28vIeVsnB3JhI/Pe+XjbI3jMWcHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGu3Lv61hIRYbk/2/88gLp3gijiZoWOkSTL8gPCK/4DFAiEAhCQCZFB0ETAftdajsI5499VKzIt4A1vy1Oy+h+KLj44="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ingress-1.0.4.tgz_1472619646140_0.01606047316454351"},"directories":{}},"1.0.5":{"name":"ingress","version":"1.0.5","description":"`npm i ingress`","main":"./lib/index.js","typings":"./lib/index.d.ts","files":["lib"],"scripts":{"build":"tsc --declaration","test":"npm run build && cross-env TS_NODE_PROJECT=test mocha"},"author":"","license":"MIT","devDependencies":{"@types/chai":"^3.4.32","@types/es6-promise":"0.0.31","@types/mocha":"^2.2.31","@types/node":"^6.0.38","@types/route-recognizer":"0.0.26","@types/sinon":"^1.16.29","chai":"^3.5.0","cross-env":"^2.0.1","mocha":"^2.5.3","server.app-builder":"^5.0.1","sinon":"^1.17.5","ts-node":"^0.9.3","typescript":"^2.0.0"},"peerDependencies":{"reflect-metadata":"^0.1.3"},"dependencies":{"app-builder":"^5.0.7","reflect-annotations":"^1.0.5","route-recognizer":"^0.2.0","subtext":"^4.2.1"},"gitHead":"5b3012d8f42f321f98104a1ba0eeffabfda593c6","_id":"ingress@1.0.5","_shasum":"28044b4d9cd5e666f5799889e4e2a3280b98e7b7","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.5.0","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"28044b4d9cd5e666f5799889e4e2a3280b98e7b7","tarball":"https://registry.npmjs.org/ingress/-/ingress-1.0.5.tgz","integrity":"sha512-K+M04MefJHjwlYGPdHevfFtIobUAcabAQK48IiIEs31AGPB3GovmYSsnlAy2GFx/1FI/la0id7K01P4LN3uHkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHFssdfTpJglK6/1SNiZ0oclY69mdO1IYHAVlX/NcrkzAiEAnekJBAVd7MzuOfBmk6wdTGlDG9aOVmzEwPkxvA3pRDQ="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ingress-1.0.5.tgz_1472932694593_0.31739834044128656"},"directories":{}},"2.0.0":{"name":"ingress","version":"2.0.0","description":"http server abstraction","main":"lib/server.js","repository":{"type":"git","url":"git+https://github.com/calebboyd/ingress.git"},"typings":"lib/server.d.ts","files":["lib"],"scripts":{"build":"tsc --declaration","prepublish":"npm test","test":"cross-env TS_NODE_PROJECT=test mocha"},"engines":{"node":">=4.0.0"},"keywords":["http","server"],"author":{"name":"Caleb Boyd","email":"caleb.boyd@hotmail.com","url":"https://github.com/calebboyd"},"license":"MIT","devDependencies":{"@types/chai":"^3.4.31","@types/es6-promise":"0.0.30","@types/mocha":"^2.2.30","@types/node":"^6.0.38","@types/statuses":"^1.2.27","chai":"^3.2.0","cross-env":"^1.0.8","mocha":"^2.3.2","rimraf":"^2.5.0","ts-node":"^1.3.0","typescript":"^2.0.0"},"dependencies":{"app-builder":"^5.0.7","statuses":"^1.3.0"},"gitHead":"31c9981576b541ffdb247693345b63ab229f2bb1","bugs":{"url":"https://github.com/calebboyd/ingress/issues"},"homepage":"https://github.com/calebboyd/ingress#readme","_id":"ingress@2.0.0","_shasum":"7ece68b6e7c6d2b1336ab28bf803591383fecded","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.5.0","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"7ece68b6e7c6d2b1336ab28bf803591383fecded","tarball":"https://registry.npmjs.org/ingress/-/ingress-2.0.0.tgz","integrity":"sha512-FLeTa5MK5kdQMkr7t5fxJkJ5Ez/N+gxOLHO2Irx4mpiaYjWUZEMEzOsu4BaP/pkrl5aNDZE7ZLrNEFYmeG1rGg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT/g+cYnAlQj8GUAT2908yvwATW+UX8NJ8TJLaar53vQIhAL1CD2EebbTNy+uRySsFoDrjjK3DCwdE06zWSyHLupcd"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ingress-2.0.0.tgz_1473400421095_0.6321862095501274"},"directories":{}},"2.0.1":{"name":"ingress","version":"2.0.1","description":"http server abstraction","main":"lib/server.js","repository":{"type":"git","url":"git+https://github.com/calebboyd/ingress.git"},"typings":"lib/server.d.ts","files":["lib"],"scripts":{"build":"tsc --declaration","prepublish":"npm build && npm test","test":"cross-env TS_NODE_PROJECT=test mocha"},"engines":{"node":">=4.0.0"},"keywords":["http","server"],"author":{"name":"Caleb Boyd","email":"caleb.boyd@hotmail.com","url":"https://github.com/calebboyd"},"license":"MIT","devDependencies":{"@types/chai":"^3.4.31","@types/es6-promise":"0.0.30","@types/mocha":"^2.2.30","@types/node":"^6.0.38","@types/statuses":"^1.2.27","chai":"^3.2.0","cross-env":"^1.0.8","mocha":"^2.3.2","rimraf":"^2.5.0","ts-node":"^1.3.0","typescript":"^2.0.0"},"dependencies":{"app-builder":"^5.0.7","statuses":"^1.3.0"},"gitHead":"a603d7e2f70bf2116605c859834a3faca2f7b744","bugs":{"url":"https://github.com/calebboyd/ingress/issues"},"homepage":"https://github.com/calebboyd/ingress#readme","_id":"ingress@2.0.1","_shasum":"842b072859e64aeead81405b58f907df3af9b768","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.5.0","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"842b072859e64aeead81405b58f907df3af9b768","tarball":"https://registry.npmjs.org/ingress/-/ingress-2.0.1.tgz","integrity":"sha512-uLhbOyypX5q1mp8zEGRszc3xCFDovpNIPHKs+A8A0HdkFWwj6bZrtJfyYpXjgkigfHOeXEL7HY4Uw0DAy2t9XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+e64JfXijVM8j3XHMOZQJo53xT9NEkfgknuwc0nQI4AiEA3BXZO5n8NJ8Y2GjxY0i4mhxOazZ+2NLiO0/EBpn0ACw="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/ingress-2.0.1.tgz_1474381009655_0.9386898318771273"},"directories":{}},"2.0.2":{"name":"ingress","version":"2.0.2","description":"http server abstraction","main":"lib/server.js","repository":{"type":"git","url":"git+https://github.com/calebboyd/ingress.git"},"typings":"lib/server.d.ts","files":["lib"],"scripts":{"build":"tsc --declaration","prepublish":"npm run build && npm test","test":"cross-env TS_NODE_PROJECT=test mocha"},"engines":{"node":">=4.0.0"},"keywords":["http","server"],"author":{"name":"Caleb Boyd","email":"caleb.boyd@hotmail.com","url":"https://github.com/calebboyd"},"license":"MIT","devDependencies":{"@types/chai":"^3.4.31","@types/es6-promise":"0.0.30","@types/mocha":"^2.2.30","@types/node":"^6.0.38","@types/statuses":"^1.2.27","chai":"^3.2.0","cross-env":"^1.0.8","mocha":"^2.3.2","rimraf":"^2.5.0","ts-node":"^1.3.0","typescript":"^2.0.0"},"dependencies":{"app-builder":"^5.0.7","statuses":"^1.3.0"},"gitHead":"fc78b06afe18e1e5754e84bf33d0ab3eef8d57fa","bugs":{"url":"https://github.com/calebboyd/ingress/issues"},"homepage":"https://github.com/calebboyd/ingress#readme","_id":"ingress@2.0.2","_shasum":"96d1ffc454be36b70b4b52845f9eb123b64d50a4","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.5.0","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"96d1ffc454be36b70b4b52845f9eb123b64d50a4","tarball":"https://registry.npmjs.org/ingress/-/ingress-2.0.2.tgz","integrity":"sha512-db8C2/XZU0hK7TiJdJ7xhd+WwcaZ0WwHD4qbJa7BfOV2Qi+x7YXHzt1js2xvgF7BIvD2hFle3K/zYt0cqbyqLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyHlnxZzZZtzzlldbvRUhfh7zg0HEAF4UFXF8Vfv0fawIhAOgyIx0jbKqVK+kf5U6nmG9BdNQmB19A6l/6yLHVSJ4Q"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ingress-2.0.2.tgz_1474381047570_0.2986587972845882"},"directories":{}},"2.1.0":{"name":"ingress","version":"2.1.0","description":"http server abstraction","main":"lib/server.js","repository":{"type":"git","url":"git+https://github.com/calebboyd/ingress.git"},"typings":"lib/server.d.ts","files":["lib"],"scripts":{"prepublish":"npm test","test":"cross-env TS_NODE_PROJECT=test mocha"},"engines":{"node":">=4.0.0"},"keywords":["http","server"],"author":{"name":"Caleb Boyd","email":"caleb.boyd@hotmail.com","url":"https://github.com/calebboyd"},"license":"MIT","devDependencies":{"@types/chai":"^3.4.31","@types/mocha":"^2.2.30","@types/node":"^6.0.38","@types/statuses":"^1.2.27","chai":"^3.2.0","cross-env":"^1.0.8","mocha":"^2.3.2","rimraf":"^2.5.0","ts-node":"^1.3.0","typescript":"^2.0.0"},"dependencies":{"app-builder":"^5.0.7","statuses":"^1.3.0"},"gitHead":"f74583f06f6c39f47690af4a49734b8dff4a35b0","bugs":{"url":"https://github.com/calebboyd/ingress/issues"},"homepage":"https://github.com/calebboyd/ingress#readme","_id":"ingress@2.1.0","_shasum":"ad708797c2da34fe7e449059042a36ce63457c20","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.7.0","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"ad708797c2da34fe7e449059042a36ce63457c20","tarball":"https://registry.npmjs.org/ingress/-/ingress-2.1.0.tgz","integrity":"sha512-BvBOuussDdyl0h6Pmpeu93Ed/8+jLxlzQ7Qu1EY51XzcC90R1e9/qBSVqbNguUdDA4ku2uOgFGGxEiWCluHbJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuk9N0O41F7AryIQ3gHxmNKoRpyD1s4MHZ4sfRZMpFbQIhAMuokmOMY4ADsT9YJi+/mJHM1onl/E8pWE7DYdWrce77"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ingress-2.1.0.tgz_1476002923565_0.6446448762435466"},"directories":{}},"2.2.0":{"name":"ingress","version":"2.2.0","description":"http server abstraction","main":"lib/server.js","repository":{"type":"git","url":"git+https://github.com/calebboyd/ingress.git"},"typings":"lib/server.d.ts","files":["lib"],"scripts":{"prepublish":"npm test","test":"cross-env TS_NODE_PROJECT=test mocha"},"engines":{"node":">=4.0.0"},"keywords":["http","server"],"author":{"name":"Caleb Boyd","email":"caleb.boyd@hotmail.com","url":"https://github.com/calebboyd"},"license":"MIT","devDependencies":{"@types/chai":"^3.4.31","@types/mocha":"^2.2.30","@types/node":"^6.0.38","@types/statuses":"^1.2.27","chai":"^3.2.0","cross-env":"^1.0.8","mocha":"^2.3.2","rimraf":"^2.5.0","ts-node":"^1.3.0","typescript":"^2.0.0"},"dependencies":{"app-builder":"^5.0.7","destroy":"^1.0.4","on-finished":"^2.3.0","statuses":"^1.3.0"},"gitHead":"57f12604d55c40bab651310a4793fc07be2be21e","bugs":{"url":"https://github.com/calebboyd/ingress/issues"},"homepage":"https://github.com/calebboyd/ingress#readme","_id":"ingress@2.2.0","_shasum":"8bd5bb9dc51dd2facb1b8e57a2946f475ac9e8da","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.9.1","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"8bd5bb9dc51dd2facb1b8e57a2946f475ac9e8da","tarball":"https://registry.npmjs.org/ingress/-/ingress-2.2.0.tgz","integrity":"sha512-4UxwIxHS4p2QVplWKFWjz1Smjsb/8DWpZQdvks96Kpyn+5EdolHzAkTfTe56CB2ewoYFuqzLEBABkjcGI45c7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIvSXBSqWHmVSTQ8fWQprbp8uBu5IfymXz66e5oywbwAiBuQQwF/6YTIPRb0nnmgRmxCazYp9HlakONdfypWYgJqA=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ingress-2.2.0.tgz_1479787971504_0.7393706699367613"},"directories":{}},"2.2.1":{"name":"ingress","version":"2.2.1","description":"http server abstraction","main":"lib/server.js","repository":{"type":"git","url":"git+https://github.com/calebboyd/ingress.git"},"typings":"lib/server.d.ts","files":["lib"],"scripts":{"prepublish":"npm test","test":"cross-env TS_NODE_PROJECT=test mocha"},"engines":{"node":">=4.0.0"},"keywords":["http","server"],"author":{"name":"Caleb Boyd","email":"caleb.boyd@hotmail.com","url":"https://github.com/calebboyd"},"license":"MIT","devDependencies":{"@types/chai":"^3.4.31","@types/mocha":"^2.2.30","@types/node":"^6.0.38","@types/statuses":"^1.2.27","chai":"^3.2.0","cross-env":"^1.0.8","mocha":"^2.3.2","rimraf":"^2.5.0","ts-node":"^1.3.0","typescript":"^2.0.0"},"dependencies":{"app-builder":"^5.0.7","destroy":"^1.0.4","on-finished":"^2.3.0","statuses":"^1.3.0"},"gitHead":"a465696da31a9e943c674ec56ee4123d46a84e34","bugs":{"url":"https://github.com/calebboyd/ingress/issues"},"homepage":"https://github.com/calebboyd/ingress#readme","_id":"ingress@2.2.1","_shasum":"81ed408550fc3f3e1aa898408456efa5c1598f4f","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.9.1","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"81ed408550fc3f3e1aa898408456efa5c1598f4f","tarball":"https://registry.npmjs.org/ingress/-/ingress-2.2.1.tgz","integrity":"sha512-MBprNKiJs6R7l9dMTYURVMq0JWpMw70wkj347nHZxBxVti0/4d0DYrviSggepx5uCwZtqE+0hg6d/2nCqSl+Ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8JYEdW1vUfHYPjswFyFGRN3Ecpj4n0KCYtZLNQiUpWgIhAO0IwiYwINwu1fBR+m6WkAyF7nplOFLvRAap+LSclBOU"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ingress-2.2.1.tgz_1479788503346_0.541258740471676"},"directories":{}},"3.0.0-beta1":{"name":"ingress","version":"3.0.0-beta1","description":"http server abstraction","main":"lib/server.js","repository":{"type":"git","url":"git+https://github.com/calebboyd/ingress.git"},"typings":"lib/server.d.ts","files":["lib"],"scripts":{"lint":"tslint 'src/**'","prepublish":"npm test","test":"npm run lint && cross-env TS_NODE_PROJECT=test mocha"},"engines":{"node":">=4.0.0"},"keywords":["http","server"],"author":{"name":"Caleb Boyd","email":"caleb.boyd@hotmail.com","url":"https://github.com/calebboyd"},"license":"MIT","devDependencies":{"@types/chai":"^3.4.31","@types/mocha":"^2.2.30","@types/node":"^6.0.38","@types/statuses":"^1.2.27","chai":"^3.2.0","cross-env":"^1.0.8","mocha":"^2.3.2","rimraf":"^2.5.0","ts-node":"^1.3.0","typescript":"^2.0.0"},"dependencies":{"app-builder":"^5.0.7","destroy":"^1.0.4","on-finished":"^2.3.0","statuses":"^1.3.0"},"gitHead":"675208d5b088967b34ce1c2ae8ec0751c66729e9","bugs":{"url":"https://github.com/calebboyd/ingress/issues"},"homepage":"https://github.com/calebboyd/ingress#readme","_id":"ingress@3.0.0-beta1","_shasum":"fd37c535af9e47528a3068e5f573e4cbb812c7db","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.9.1","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"fd37c535af9e47528a3068e5f573e4cbb812c7db","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-beta1.tgz","integrity":"sha512-hfPx1I5aftPV9Dnnevl6gI0Bsh/q2S1901n3LGt/pB1XStDCxG2xKaPI7cuszYQifZ3vIK1URAE7ZV8RPKCT+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIdxKHXNp+3RnYIynroNQFYX2GH+L/969YBbH3WCihfAiEAyINlMs6TkY+UxBHO4lq4Lcqr5Q8G4yPBLnjtQzXQ9cE="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ingress-3.0.0-beta1.tgz_1480398139089_0.10485261492431164"},"directories":{}},"3.0.0-beta2":{"name":"ingress","version":"3.0.0-beta2","description":"http server abstraction","main":"lib/server.js","repository":{"type":"git","url":"git+https://github.com/calebboyd/ingress.git"},"typings":"lib/server.d.ts","files":["lib"],"scripts":{"lint":"tslint 'src/**'","prepublish":"npm test","test":"npm run lint && cross-env TS_NODE_PROJECT=test mocha"},"engines":{"node":">=4.0.0"},"keywords":["http","server"],"author":{"name":"Caleb Boyd","email":"caleb.boyd@hotmail.com","url":"https://github.com/calebboyd"},"license":"MIT","devDependencies":{"@types/chai":"^3.4.31","@types/mocha":"^2.2.30","@types/node":"^6.0.38","@types/statuses":"^1.2.27","chai":"^3.2.0","cross-env":"^1.0.8","mocha":"^2.3.2","rimraf":"^2.5.0","ts-node":"^1.3.0","typescript":"^2.0.0"},"dependencies":{"app-builder":"^5.0.7","destroy":"^1.0.4","on-finished":"^2.3.0","statuses":"^1.3.0"},"gitHead":"8bba828f821bc9051d5cd8d62771cf8febbd7633","bugs":{"url":"https://github.com/calebboyd/ingress/issues"},"homepage":"https://github.com/calebboyd/ingress#readme","_id":"ingress@3.0.0-beta2","_shasum":"2afdaa51d5014f24b5acba0ae169333229e66e59","_from":".","_npmVersion":"3.10.5","_nodeVersion":"6.9.1","_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"dist":{"shasum":"2afdaa51d5014f24b5acba0ae169333229e66e59","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-beta2.tgz","integrity":"sha512-xZJiYkpNakSDzPbnVp6b9lFu/LrE+7IEv0/XpWpi4UlrErUWoDPIWVMpT3NqRru4gt4cJJQ0VZ2pZDBgme7JAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdVdkMYdaO4ico6tVS7SqQrFwMfvMQ6M5j/StUaPPYCAiEAh8/q2NFnHZ8gZlYjAmjEn3w7xREC/CaPskSELw7i6Us="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/ingress-3.0.0-beta2.tgz_1480401935651_0.2804286372847855"},"directories":{}},"3.0.0-next":{"name":"ingress","version":"3.0.0-next","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@ingress/di":"~1.0.0-beta.11","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.4.1","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"readme":"ERROR: No README data found!","_id":"ingress@3.0.0-next","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-9ndqPaVM8Jqmxm4umnbnD64yHGyIF2kGnhW6ucZfVZ1PoyqlqwdImMS4CYtQcfScBJpI5Y94kwtjbDPw4f6IDw==","shasum":"da327dd770872597162dfdd41b276d8899c1959c","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.tgz","fileCount":12,"unpackedSize":20735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwcxKCRA9TVsSAnZWagAAMsEP/3WMpmmqdQKDCDd0ktnX\nL1nsSwqF8YAAQuANcP19swXHb5s8wARxPlAU/7NdFLMx66/fxf7h+CuUzfvI\nsRyJ80K6hn+r4SGlBhACA8Jjzf7n19fBXTzrUaB6i2LUVI8IAPlyhESIX0mg\nA701pMXRRK2rrJAQDxfk1eTwrPp8IhDwdY0Gna0HA6y6+TSZTG+gGRhbXa0I\nehynu3HnBw/wO2Fzl+/WCQqEA56YgqOajEXGRXVou38NlWDQHUS92kz8eigj\nm3v7p7PKTBG84S6eLR0ViNExyUB4Jne/HJyrs+1lL6jlKYzTt7qoM5aAw/Dc\nrOFe+GycVN+MQkkq9lkE9F9SSl8+syGUHKf0NgxBW2uX/eAsp+dDGr2WKNcj\n/NT+1XjkSDieSn09f9n/WITyPzc/eMsaYhw0HIrU8t57ndbtlN8SkXJ+ICBB\nYPVSHKD8U5z4NmSsp5NI2eejM/l68AmYpDw/CQeHtWa1u6Vzs15PF0R1zHcl\n72b9AR+ebZpKO5/P1cen2OPZiFp1LI3xJqRrh5tZDh68lmY0nr2ywvpRg29A\nrGxwULEcTrQMy7XXEfiyDb002rMtUBNZNU3WQlqzdfKp6WDUiXPPy5BO+wIY\n3zUODWakzZzt5GupJ95NzZxbUJkpVXdpIHMerb99JLJnC6KePMIN13OK+egO\nuaPF\r\n=z18b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm0UxytHe9Xyg4lQYPEgg/ZmE/4DgwzQ0iUVY4b58+FAIgCyRel0rMs9dSSgVTzixC8jGSOPl0YxdfIeslgo/VAK8="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next_1572981833942_0.4105406521390753"},"_hasShrinkwrap":false},"3.0.0-next.0":{"name":"ingress","version":"3.0.0-next.0","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@ingress/di":"~1.0.0-beta.11","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.4.1","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"readme":"ERROR: No README data found!","_id":"ingress@3.0.0-next.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-hA7Y++zuHHvHZ7g62r/IzzY/C3y7toDAyFW6EbUVUnSZqpt+yb7quY/aoFY19aDr5k4M+LzHbROjmntN5BDOHA==","shasum":"d771b38d65280f1d0bead7dcd8fd154280ac2e67","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.0.tgz","fileCount":22,"unpackedSize":26790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwc21CRA9TVsSAnZWagAAzoMP/3yKjdXqIc47wv/OrPVx\n7r3LSrJJZJATb+ETkFcJp8AKA4YCiIl46cxp8UKhLdESK/aTfOiMfHjg+0On\nopuSC+WrRyTfx2XTMd0dkTCEzvOH07SwzpNIsrMhUFZrgwKoBGn2waI+w9fB\nXO+Gp6/ywVTPCJk8nNYYBBLdKc/FAfUfUNwDw5E4b218gKWXvgT7m4xkQqE7\nVl7Gujsh/ifH5Z1pD/9EI3veVqDoN1+u/IMMaBPNgTDTbzX44khct/eKrrYP\nx8s07B+/u+AFnnmLdoeHrcpfZKW8V1KeHHUwQl0j7egBH+/IRzV4nO9bFfVe\nVrQWIksB+Ni0Y5blC28e/ks+8tnjZxzCLJ63NnFuv6qZ6WINSbuzvnbENtyR\naogJ8RBlzbaZEvxqjh11BmCz+jKaLYnhhyy40KEcgE8u7PXIjsoGVnp9yz/Q\n6ek612V0fUJpf42vseiTAAJqmF0DaZkcBhMb7NMHUeV9q6cRHw7AJzGl+3AE\n1ycyH2qx6zOKwDF85OgXm4YIdgf0rZns+xPUTEPvPeM9vep71G/d4U6q+JXb\nX5zmYNCwnF0jAo43q89fh8K6YRb8QHtociXA0uCEMZQaXGRgSUS1YF2uj0gj\nh+9bwGGYDuMPHIic5xutgjZxasJ4iUURDr+Bq+8u8X7CQEumdcfh+D0Kxp9x\nuGxR\r\n=EK5u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZz5YWSEfjDysTYQ2x9QzX1Dc9VAQULEHiLeCJ+6lyDAiEA/PdosdSnyMN/+Y9AapId/EgpilYVsgJzRb0s+hHRNyI="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.0_1572982197169_0.3594751463339525"},"_hasShrinkwrap":false},"3.0.0-next.1":{"name":"ingress","version":"3.0.0-next.1","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.0","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.4.1","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"readme":"ERROR: No README data found!","_id":"ingress@3.0.0-next.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-+x1GPo4ZuZUG0EjEeCxWosbQ3jcvJb7vTjyUAgUCMwnI51Y0+RU4z25xKm0E8yPM65I5R4JxKe3DsRKQnywdrA==","shasum":"481350fa31bf699d6d43d493d4c6b8e5c70fcd73","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.1.tgz","fileCount":54,"unpackedSize":90045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyZPBCRA9TVsSAnZWagAA6NMP+wfLUCmohTdU/9MDig53\n/eDWQrHiU9X4UVTbszClPJKpS4Pmi5T7njZZ9B7cYihB7Qd0Wl/iUNYM4o1z\n+MCXcVocF3SfbBnJnByV+F8ym08r8B+StsLXZsobQm+XbBbXxNCvgkWQGRFo\nDk4puv3pkiEJgKLVYJnnAJtnI+ObaBJvI7Gy+FuxDAj3pzpk9VBO1bbtRDR9\n1p/a4P00xxcCKJQBfTfVFVNTgYDXNGkaKT1KE5s9duWNz+PZBRlVCCCeU+Ir\nbyFeEQiequDF3KTgl9LwTqfeDHT4lk4kuuK0mYSGIGRLSzQLJjrCbpvJj/sP\nPLFwtgbh8YzLJhGN0wuyVMrBTqdfNN1mdBWKIb9WsV9kDcv6wTxHkD4soHdK\nroqRSVSU3aQJbxaT0QPtceHM9ukI8oLk6CKqnEOpK4wJWICOdd8JcUHgGNRw\nWFvuFAQ91IBcnxHbqLwOgAKps4OCh/hf/L+DsB/bSrkBJZ4RsRZXe5Ml4jjj\n3EZZeSW34uVvxfhJCzG4ayLMYHNG0vUCpAR2GEvPqRBOvDxttKWLEx8jlnEW\nMaHBNFrdgLGS5cNrLk9ot5C00JjjKyO1PirL7Y9VfWpCbyLbm3Y7rU8ZwGTM\nFXY+VX5PTbBNstR4DZarBuOEy2c6Vpesl0UxNKg3KVx03f7+pzzLtmUXtTla\ndp0H\r\n=Op91\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3i/LnBdNCavMpRAUmWNbSeQ2YyM9U36kAiJBZkY37lQIgHW8xFYnJMTgZAFQZY0BsRHunspszEG5fDRikYiOiWb4="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.1_1573491648852_0.3058880863730229"},"_hasShrinkwrap":false},"3.0.0-next.2":{"name":"ingress","version":"3.0.0-next.2","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.0","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.4.1","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"readme":"ERROR: No README data found!","_id":"ingress@3.0.0-next.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-6YiUIfIHAHoQr1aA393jIdbjWERkMldIQyW40i3n0/ReMfbcMFHUP4WEgcoaNNkFrrcN6FYQnSdkfEIeVR+PsA==","shasum":"e92e1a292539b17d2eb85d7cc789b118ad688742","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.2.tgz","fileCount":54,"unpackedSize":90378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyZ/nCRA9TVsSAnZWagAAfGQP/jnl9YSj5VC1LCmQjB6i\n8RdeEEM84SPSQE46xTtXw3VmfxZ/cwNDWncBWoD7L9wCpdueulvXRYxl07Md\nntcJliunZQcCEkf7kphn1vIijE7b2F9dxiAylwvcLUwitnSeqzfGZxFYxirR\nfon1sAtc33zkB7jonpLePQuMQbPyksDqFdkRoudyp433jRAaX3EGYEqjVtSj\nma8i4Q9HqSNhEnvc3BOocwQxkht7hEWo3y2Q0WYZtztrVCLv4Pp4SqD3dvSD\nbIgD6Szy5+0fOYHqDeJSV8djWCgwdHLiEjMRjVxrnV8xQ3QK74nfvharsv1t\nXUdiFvzET/hQVVarV20Kj3JswjIzt8oPP/giGfwrFypumpPtYjp12M9BpZwS\npO7qGP5m3atj4jaoezIl7GW7Bb7oY0/fTbxuy7aCG/aXy1lo084j67nhHcwF\n1RBJckbyaCHgGZXhI2N+V7UvAMqgd8nDfYKMikmWvApoNZrEgG8DW+FEAys6\n4UWHmIavmWS2ixeAyYJQLcTUBGIE5jcamgKw1ibgB7eYHlT8BbTSnEIDCNVY\nv0JvaxGMC1VxO0yvUEl9sdthc7xghGpR9PFM7f8ss7AhUsX6laj4kFJffUcm\nvcc+ofHhm2UsplrzbXvSgv9G5qL3J0vsrkyD0Vdv4T5o25Zfik9e+POMbRhG\nnjD4\r\n=/ABQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcnDG+InHfdIpLN+cT0qPEJMnD0/9SuM6I0eXXOQl8+AiEAnOwA0oPOY2eVRinpMJBkbIlNGpNsa/Mr6kvJ18mXaAE="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.2_1573494759497_0.6148576132517638"},"_hasShrinkwrap":false},"3.0.0-next.4":{"name":"ingress","version":"3.0.0-next.4","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.0","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.4.1","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"readme":"ERROR: No README data found!","_id":"ingress@3.0.0-next.4","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-keEoQNZ6iv+8ls7N0A+MqMh41jT2PXPM7qg6GlW0NYyNHLDPX6bDQeKKwn1LVSxy6NQGgq2VdiIqKcQH2pdRbw==","shasum":"b408cf4ebd823bcf374c2fedfc8559c8ee8ce710","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.4.tgz","fileCount":54,"unpackedSize":91347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzXkSCRA9TVsSAnZWagAAQK8QAJMTxrNyW+CSHyRRm7dM\ngzAfsjAT7hNVGKTmYurTcOuWM2G/oJVz0LNv+tt6PQBwTlrlZy6XjQSxSPAA\nop2q6QC0HcoIJNV6vMTX4IDdXYIVKowfcOZ5X4PJMDkCtoGh3GCOxGstpkoo\netN1ulnnbAtm2cC6Ei5V/FB0+ZwVokMLOjkdD7TYuRZy0VzVoQnitpmDCLJE\nR/hnAuHRGiJX9zTSyqmmo04lKOeLSzleslb2lqUE7RDjngPuLjkLcbxemMkk\ndl33hWV+JV0kmr9hkpXeON6YvJSvNe24FghjQ0g0k7bLEJTU+/ayfy5M3KF/\nHX3VBDqyolzFwnv5YIZzoHqdyq4U5AdXMeRMIm4ut7VPtIXpF4BJtKB2431V\n82JUBHTa6d3VDlqFSfXWcVAIysU2CU5dgdobYg0z0tjlKHvBfwN0vVZjQy5S\nGmw+1JaInhaZMj2r/+kXz72P9u/FtXKykvybnlRluWBK6s+gcj9GhoucWn+H\nLTmPYcsfzqUmtgCGYbZa/cQu2jCwKToLcuxX8W5AF1xLrTVXfPHyQ2Nqz2Gu\nJddMtNXx7ifworROe1qlEc8FUjAIjU2IrWvAORRGseQSURSohQci07zHspQJ\nd7uv5ZjSRlQWRL/RXr10sRaAUf68jHlqOpvejQ8N+LclJeT2Jl4E5t3YDWXA\ndVDs\r\n=Z3WU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3KC4Ayr18jvB9R25uYdrUkmLtLhfR5swHXsaJfHKkHAiEA7eY85mtg8RTmtfnwAL80XyvHlw3L6HtL0BQ2cT4xLdo="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.4_1573746955226_0.001615974919362717"},"_hasShrinkwrap":false},"3.0.0-next.5":{"name":"ingress","version":"3.0.0-next.5","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.0","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.4.1","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"readme":"ERROR: No README data found!","_id":"ingress@3.0.0-next.5","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-mbsFaRqYxMBdu2VzChc0RSE+XqHj10IxfLVeWu5dUoIIKIB3hTj4kH6tzeLj95jLqRM6XrkEZU+V++5z0b3DnQ==","shasum":"db295f3c449af70dcc82e178f883c7f8e9873d76","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.5.tgz","fileCount":54,"unpackedSize":91854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzuAdCRA9TVsSAnZWagAAxCoQAI9WMPOfrZuI9+yH8gk0\nYeSTF8c2p4Lbt1rRhggW/ma8Ylt3BG64Ozw/7Pt/5Uw6nCjdNZjI5HE8wbL3\nC3WZTmipbQnsiezRIY9zDXWet66bod5Z4d5SoQvCApXCnLgRojhXaWWp5MVR\nBDyqlPwwBYhZd070V6og0kmYYnuFTJcCiSfkhSlP1/G7Y27MM/JCX3B2puVZ\njDWcAfI1jCsahWO34cACOTNEC2tlRHARk/siRVc4wwZwj0f/E3wxOYrePoBD\n3dtQp5NBULwLwyDv4So3d6pg9FCPEMk/JwX8HlPfgjhU8K/RBi/5dBet8JoX\nsmY5IV+9pFKkeNOopVXrcpuKMPPKx5YtpnT5bShQTzfLbZ8S2cz92gOTWEwC\nebS+01jAAPFLP+pb7VJosaDM+PEATkSaDGMTuuTQGXnfHZ2Qjxw8BFdmdMyb\nmDzL3mXuYZsiHoR9E4K+s+RwZMz6y6WkqVcM3RDbpU0ZZPEa+Mb7DyloDtko\nxbUpcRLdo/AcTEZM9cv0yhCE+KB3rQELFs34zaRR1AYDNCaMeP6ORQRU/DA4\nLVB+rpgpnwNlWivbHdL27P2mLwk7cotwvdk0quDohXzULcxIXQEGPSS5Y2CH\nt8kHedIhfn6yTgpcDx96EX3rmDWWGQ7cA1xHM8xh6L3tKtNFcw7zKoJkhIzK\nBw09\r\n=O8+k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEcFahQCzhPvRSioVsk5tuf94ocekT6yfzMdZn2aYVWAiBxoeHWpLsiR/XcIOUa2ESZjotmCSfHwN1pJYqDBJ0YoA=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.5_1573838877194_0.8763882024201504"},"_hasShrinkwrap":false},"3.0.0-next.6":{"name":"ingress","version":"3.0.0-next.6","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.0","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.4.1","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"readme":"ERROR: No README data found!","_id":"ingress@3.0.0-next.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-SMDrFUCljldWSUjwpO0x6L1+RX7q/OFvMxprKSiMHA2rwVlm0D7I3zrmZw0AmsWMrM7JOFKlh43c2w+KM8axPw==","shasum":"5c4ec36e060f45cf0b5bad7f4b2eea6bbda73d4e","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.6.tgz","fileCount":54,"unpackedSize":91573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0wJKCRA9TVsSAnZWagAA4UwP/jN1UrsZGozDs04/6bNY\nbz8tnFTUo+Keh4rcoP+9wrseZr59iy6GCzGwdbFS5h1ScZa0OiF29nEK5qQq\n9eU1cqp8cXGeuKMaU45ea3QAyxEwEDrU7ml9R1vyOX0K+yjlhfL5clJHanoT\n/Jt2SuqGsshaW4FMAq4Kr/cA2NqHXCrD/N7zV/pUuuwghcysjm4yVU6VDXae\nE93ZfZ6mkPvMPfBNzZCrF8NAamVfZZEQv0p9bebGiJKmzrUeDABKcfx1dsSS\ndnxct9gz1Ip8VqWCvuHePWXH1tPZ4/pglrH0T5g6kIUhudcxdmSMTiy+rfu7\nPJIfpU3Y9hpN3WPjJpagDAvriirFitOmT3jJtHC12GSPOpFv/j6LXFxR/Juq\nBpFp8LzbZzT6ZAqSYH6xl/opnnmwNt4EIc8ArmIU9cXjN56+8Ne5x4rxesRl\n7EuAR4pjDZGlwALdAnqDQL+In6sBSswNVNaedvcM22GPBOyyvtc5MlniyioV\nQfsVLlWtELaljqRWdfQHrfiXLdvDi9f4zlB+qmXMKz2PCvuUj0BTeDVVtec1\nxGLwsTTHdjMzX5+8zS+UgMzwKhTHvELFAyL8TeA/HfbdZViBi+1rVzmuOh6R\nX+B/dK4i87r2ZJEW9Xnmxy2ZeB96WgGN3+ZVAf6HAvfwW2q/jdN8fR0356QP\nujh1\r\n=CzKs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWDwCmRHQvPz/rsoMCglewFRuMYEhUCJRDImMYP7sFeAiEAv7yknIXOd4Xd7pfsuJ9s3AS2LNUwQKjech/sFjnL7NE="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.6_1574109769870_0.6213965558768659"},"_hasShrinkwrap":false},"3.0.0-next.7":{"name":"ingress","version":"3.0.0-next.7","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.0","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.4.1","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"_id":"ingress@3.0.0-next.7","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-0z/BTA90QzRcGzK0Pfv4aHeIckWIar3nRnxf1pZDT5IqypzVUKaQXpT/sFzvboU1DH0riEvskZ9PvUaoFN48cA==","shasum":"b0793a7fcd7ac07ff360a6f1715b8ba1849226b2","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.7.tgz","fileCount":54,"unpackedSize":91566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0wTjCRA9TVsSAnZWagAAxXQQAIYJBAWsK9qyOQsm2dxB\nbeJuL8PHG618/PCEdOpBIe+Nm6QbTz4/FkwSLnMdVlnmllPbilHhmSMqtbCX\nM/fdPvNfv7HzlrYNpoOxA0l8y+3qPXpwJKJq6qI0y5An78ysA7pT/5vnxdsk\nXWFGMyQV5QfM9eSf8J1IxxqFORNmq43aO/JZO5i/6UOa3b5moM8CE/bdFCzD\nXt+biTAuvDMoZDsNgyWPby1ElpDw9bFyriKhptbBqTdwBn6yjVanplgIDUM3\nCXBjgpKTIVJMwl6uGRgPAQXxzuHtIXVP0tLy3hAe0CaP0pYsMmWMVsuuaOQu\nnijZJuotjamdvHgZSvwm/qP7bNvalf6XGGCs41m7VvIdx6qkSx1Jn5B0efoQ\n6825K8UULhlxAMjjpEexaj3buL5OV4n6EqgYJ+2zcdUUtN285cmSBTBK6XjT\naOCgSGk69jN2PET1PpN4D1I5Xf3W1NpUQMVFDPLCD968iRCvbj7J+fOUgTVA\nMWgKZVM7iycHNbtfaGl4yr7rFvgQVtJfnkPNlRyyp6hVqam+FqP2mcokS1kJ\nrz5sQgVdcaVzeXfZlD7i+w5yIwg28voaCPuXH9oPu9KvCpjBuHUuQXhJyC5n\nlbCIwE8Wby21/sXK3HCNgS5L/AkkIIwxQ02wNw+noy9w5qpiPAA2rlug+aHA\no6TM\r\n=meRZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrvFLC0lKc6GAGqtlADV9DHYsBv0NM3NjZVmZewIM5JQIhAIFprz71431ICft9HD71UoA6Fa+JqgkZlP+ZD0B8ieXn"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.7_1574110435229_0.9026801789514827"},"_hasShrinkwrap":false},"3.0.0-next.8":{"name":"ingress","version":"3.0.0-next.8","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","dev":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.0","@ingress/http-status":"~1.0.2","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.4.1","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.30"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.21","@types/node":"^12.12.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.6.0","@typescript-eslint/parser":"^2.6.0","concurrently":"^5.0.0","cross-fetch":"~3.0.4","eslint":"^6.6.0","eslint-config-prettier":"~6.5.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.18.2","typescript":"^3.6.4"},"_id":"ingress@3.0.0-next.8","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lSLP+L9Ms3sKs2ejiyxlCymQGvHZVQZavQXFK8KYLRcfMXgcmYA4/Hdljy6LrHU3T+pujMgeuVn2h+d7/SKJKw==","shasum":"fea6061f66d22320829c925952d18dd61c1bfece","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.8.tgz","fileCount":60,"unpackedSize":96076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1GYiCRA9TVsSAnZWagAAtYAP/2W72dZDys+f/5KsjYrC\npUk1P/t1mIEwwaH2EFEMvoFB1rb3Es+OErYLikXiIEMkpr/HxXGRXxJ8dcbS\n1md32Kqdj489rJHun2bMujjdN3Z/IoLfLQe4A3UwKD1KHdYCbEvWCYId1p3J\njHGDDWHOxqwOPZJO+9lCT0tXLeT2biclRZUoGyCd5w+KACKTxopfc4IEvP7w\ngbZv1EY6PbdOq8aHJ8T77boonbpMDVvRezZDSsHYSxOzr9F7gwlQ/+w68Q53\nN++4Idkw7Eh2quyB5foqGYrcEaZzD0kAB6hwrHHgSSBZxC6OHQqLbk6EVtnM\nPywoSq2bEZpRgUxi8QfnLu6d9kxFoms35vz83h1JDl7zzcnZxMPm5gII/m5R\ncIqcVg9lypopXzWgAd8sZ65uVFEDGfRj+EBua5PfQqg0qn0uDEi/L5TyWF4h\nhH7QnrvaZYjdEYOAHWS81+I4QkNG05XIRVoinE1Qgn2Q1QOKnSykx/ZxmOFO\nAmZYyZbdDVTxZgaNCek9aDdsghGySA0e9FNzsYY0q3az39i9X/gQVoST1XR8\njWyaGIKrhLCMJ5syhdEbg4cXNFRiIxm+T7+bf3V//qluLYFaF/APA1NzjxZ/\nwLDYmkioMYVRm/yDFgWWr/lPgw0XrYnjLnKm1okOE0a+XAgmf8pW1LjcQKay\ntdo9\r\n=i0c5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJfFSNBr+3zfOxLzH7Sc3IfDlmHdi92sqSYFfsz0A9cwIhAJa/LprMiow2TYZmd9RlGwwa75J4dSz6YGnHCO3dGXdo"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.8_1574200865849_0.5218975869667482"},"_hasShrinkwrap":false},"3.0.0-next.9":{"name":"ingress","version":"3.0.0-next.9","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.1","@ingress/http-status":"~1.0.3","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.5.0","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.23","@types/node":"^12.12.17","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.11.0","@typescript-eslint/parser":"^2.11.0","concurrently":"^5.0.1","cross-fetch":"~3.0.4","eslint":"^6.7.2","eslint-config-prettier":"~6.7.0","eslint-plugin-prettier":"^3.1.1","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.3"},"_id":"ingress@3.0.0-next.9","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-lQYhRmKSeUGd7vNBCgjGjzsv45gkQ5p7PeNTyNFsusG973Ld7XZcsjzbgwNcmRKY08EABP8JiViKzzndfSlRVQ==","shasum":"cf82f4c3e85fdeeb5b87b12ba9f186ef9fcb8cc4","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.0.0-next.9.tgz","fileCount":60,"unpackedSize":96095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8UcVCRA9TVsSAnZWagAAY5gQAJaaTOsu4G9mtuQkEeHv\nMD/LicBVJJVGqnVshS2wDd0+ZVCBztyg7jbjbtlZ4Uh1iuhOCJBe80k0b/iP\nxX9TGCJppAeWFeqG75CO+jJCl8fYMhjgSBKuC7giOEuBXd42HPe+dJ43N4QR\ngWAHYKtcThVgOq1N8sIzR9FoDjnRgB4ewUIO+a+sYdQIb1bRNG+jZ5fTHGNo\neyNEWt94hcQkGqog00rPqNJiHvD0yLef9PGMSjI4XNyr5N5fSnkMPsTMp0mh\nzJgoZBkQo4sR8rYHzX3Ouh3FJPSAOdRmA8wljTUfFTM7pb9ownqxzdb+kLQv\nSp/j+soiDEL7jmOQj0SU0rkjW8IGXRV/RcbgUGNSBEQSZcO214OEXnPIuqC5\n6NB3e0vJ7nARGDKWFu6Ea8rV1bDaazKtG56lMFbgVBQGiBuR/JFpGjqQhbTT\nokazhcmcD4xVIuoQ/k9L2z0gVb2QYnuwLiF7mK2qE3Y+zo/zz9zjUrjAX/jI\n5sPLSJE8TkLnIeHY2UwJbSxUK0lIhRpUTO4kkkkRGmyrgdIGC8kWBlcx+yue\nthQr54eAFlP80G5TrYivruSimqslHvI5ghX5Vtslmarsx4FnwakNaqyeQVFx\nDYVBRGX7ejF+g11idDh0FFbSI4eMKG5omDJo7Aq3TLx92rKOKBnzzRZ81m6k\n0S4f\r\n=HAAY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnEX4I/oi9BtTS8ock+sxhOWdAR2shbllwVGLD4DR6RAIhALuwLH4ldgcQzkOYIDooBkKrmqX62PBAGq8F590TI0lH"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.0.0-next.9_1576093461439_0.6203757147457132"},"_hasShrinkwrap":false},"3.1.0":{"name":"ingress","version":"3.1.0","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.1","@ingress/http-status":"~1.0.3","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.5.0","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.23","@types/node":"^12.12.19","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","concurrently":"^5.0.1","cross-fetch":"~3.0.4","eslint":"^6.7.2","eslint-config-prettier":"~6.7.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.3"},"_id":"ingress@3.1.0","_nodeVersion":"12.13.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-KrmZiLnL8AJCtkSJ1rbrTCONASJLmHQrfXr+Xw3UBo33g/dg+Izt8MhOmdZ79z/BqXI4bLNpMyzxjoCCP9AjmA==","shasum":"00393b7aa0e96779bb8563927ece36f45b76ab15","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.1.0.tgz","fileCount":63,"unpackedSize":98263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+QwrCRA9TVsSAnZWagAAjFgP/0x//N1wIuKavt5bb7u/\ntSZTP7ttvMONj+e0JGf8/dn6Cptm0mZUk+znKbxu5ae5VWlRpaY5RFXOY4El\nipec/7inYfGj1NiT47/6EyMbfZxr/iSz0Qdz9erD8k1o1U1UrDrYsuwUYyma\nOHVHCZ3CuoYiZMwJozq/S5lkbT4uvyeRs5tiSWfgornmE2Qmp2mm6wqrYcIz\nLEfzJdZmyfPjmQnOBHeYeFYNDYWxk1sDKSjEn+hNkYJlQxZBKlikH3fri0Ta\nSUYqAloIqI9lP2UR3t3VCCfhOe2Bi8E8z5tNUwJJsluEEjU49K+Ph++4qkO4\nui2o61ebjeAM+YapHTv6SsKmP6vzQB2HMuooPDB6j9Ftj/bZ4/KkXVmyvG5C\nWI4ZXIIqhifwnSNSUBfBt2moj0uK97QfaFBCwYd94/ipYm9renPjuk/pTqw5\nJFyJ0ewdvHC0L4smsWRwtZi2GMdkX7YR5RApMwYK+Fui9AvWbaBc5qak51m1\n8F5lc5vi+X/SPAPKGCJi5d37HrzdvmxE5kFwbbUX/qKK2Le49dcxv7jTPtfH\nvxcfdmJJxLdkNRg93z5Gd53uVd1HiTiZsSr2cxPhQNXeivDc6pIvG4sUoLXK\nhvPtKXaHLIDsHRy67c+HNJ+oBE+8bqpg2FI2xFOwxHfJHuhWKymQHC075wPV\n20lR\r\n=nBdc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBmJEb3OcYspV16ZfS2dLCKHVTWcvXPeVEs4qnmM9O1QIhAK9ULsArp/4hOd9YkZaLphLDjmfNXo9QJTivEhSKML2y"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.1.0_1576602667390_0.012746278896657026"},"_hasShrinkwrap":false},"3.1.1":{"name":"ingress","version":"3.1.1","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.1","@ingress/http-status":"~1.0.3","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.5.0","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.23","@types/node":"^12.12.19","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","concurrently":"^5.0.1","cross-fetch":"~3.0.4","eslint":"^6.7.2","eslint-config-prettier":"~6.7.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.3"},"_id":"ingress@3.1.1","_nodeVersion":"12.13.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MvledGONDzEUZ0zRS4ghYUlUmOJOcQnxQo+NGHPyD7kkA6hmAdO1vmKSTIz1kleDGDqOBFsWob9JeEaq/KVrRA==","shasum":"82245d2caf06c6ce03c32890ce13d3655e5cffbd","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.1.1.tgz","fileCount":63,"unpackedSize":98116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+SZxCRA9TVsSAnZWagAAmNMP/iBigSJkHiuehMfRCBLb\nPd9sp4piCyG62XWu7Gp3wWTYnB4JyrCHdyw4T0/t9bb+JYHULIKtPNBKmYsy\nh4a0s92Jx4Og9K0UDUgd2kqYM45Zqy+zfCGSAZHstzyg7yyTgdgR3H+sJyGz\noFZwAqSCq6WMpTo/dD82cPpQev9vjk8qK6NOtRVWJC6V6oKCBei1afl9d9U2\nIcvH6gXgSHhc6VozTr4CL6apntfhmB0V+jW0JMEIYlJIfrxl+WZlLlSbL4m9\nzrQiC9h+UYl7/RqgUzk3v215+DawP11zlOwisVO58w56XZI320Mcwfq/rN/j\nUCbqz9g9JEObaMcUjUoB+BLzRow7DaTN74SzJJMQuAAUwwLJ5IwLqXUAfFnq\nVO6AwC1O9AGc++6XosXRgWH4TofiIXWuzTTkm4ePjj/K5MVAhX90XVkc8viq\nVj354t30F++C0Ravv1Rs3syVax6lBqdLiSN9rpYCWMvV/Qm5DZCxuxAmnCps\nKihXi7E51BD7Nn7T/mqwauvRGV05WfS/eF8/Ob+skWZoXt3uOeohwuyRDftr\nR4cicGeDITwSARWN+nuQcHpa5DleTR/oCGR3qyGAh3Dg7qUEDT2DE8eEvZ3O\n4cK/pDjg3SZ/c6apvxsQ5U4zjtcc7bAnODRpti8ngPYrCDJfQhjl7BEaYPc2\neHdu\r\n=/jNI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzkFnF1Xdte1bFxyQPHVqQrJVxFAYfEmyT6VHOu4c1HwIhANVEsrnYbdNSjQcNg04Y2Yb75vz1/0avkK7TsWeYqshz"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.1.1_1576609392535_0.59809258568739"},"_hasShrinkwrap":false},"3.1.2":{"name":"ingress","version":"3.1.2","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"dependencies":{"@hapi/subtext":"~6.1.2","@ingress/di":"~1.0.1","@ingress/http-status":"~1.0.3","app-builder":"^6.0.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"~2.5.0","route-recognizer":"0.2.9","rxjs":"~6.5.3","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.0.23","@types/node":"^12.12.19","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.12.0","@typescript-eslint/parser":"^2.12.0","concurrently":"^5.0.1","cross-fetch":"~3.0.4","eslint":"^6.7.2","eslint-config-prettier":"~6.7.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.0.0","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.3"},"_id":"ingress@3.1.2","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ZuJR9GfCbsaQMSc0vR++cRN9Za3gukzGKFWqReIysdq6Fb5FxM+i5+YozCwvfwZsgCjVopZUcduMr17yHZOGNw==","shasum":"605da41f7f90e720c894a312a164b3ab65b114b9","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.1.2.tgz","fileCount":63,"unpackedSize":98038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDjduCRA9TVsSAnZWagAAUc8P/1M8WcG7c2etMkQ2WeKg\nDLq5hHxFVfPLGn885g4X7B6ALgdaU+fTi91OzeBUbxm3E4Qoy/xu1xhqmz1+\natWqbEd4bINaZGF81sgNqtgnkQChNF3Q31yNMyx7I4aPostXVSntedOWMPgH\nM3x7M2tvHjGDRoRBMm5e7mvXXbNNjbr9Rga325l6LwiSbcaUUGFofAE6JV+P\nJfHAeM08hXDJqmIseRh5GkM2hdWUb2olFexL912hzowCU3hEyvMiWxu8xbh+\nzLE3W1OqvE/+EdodkifT+vTFUygPypVC7KwDUqsbOwEOpHnx9MCUg+MXrsgf\naEjD/KCcq+irkn4MLoaSW2t6OG/AOVgKmRQAcNUCeZPw4E2RVVDcRddk9ZBC\nG6t5Z9qR565SP+TJEcbOxsRSW8rkZw0wINgfnyLjIsNJ8yDGQ5pN5OGdgLPh\nUmzMEuo4cGh8D/5uWvCAyc3GHiN3HwgFp0XQNcoSngFWdoCXPnnz+OuqANbY\nVss+0HARllxPZMDW5PwbUsO1q4/1cRd442GUOd6/34tk8fMu7V7SHzYGeqWt\ntF8IkoXc+nqjmJdyd9CqozfhJZ2ayHdu3zOfxFxyLvPsw0W7fsmK7cvfLV2A\nuNPOLRay1OyqqSQOu9iwsFls5RTldCBbNiz4d/ifnJl887E1rvAxOS283GW7\ndUbM\r\n=FHXM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbXjgLClTnEOJY5GLE9D4YGcSNmLo0aAIHkA3yUcQyJAiEAhF9OMM62zE0eWRjZDM1OulaDJ4WPLKuiu8PXbCLMNDI="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.1.2_1577989997930_0.34339507463832786"},"_hasShrinkwrap":false},"3.2.0":{"name":"ingress","version":"3.2.0","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.1","@ingress/di":"^1.1.0","@ingress/http-status":"^1.1.0","app-builder":"^6.1.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.9.0","@types/node":"^13.1.8","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","concurrently":"^5.0.2","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.9.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.5"},"gitHead":"3421d71f3703baec0c5021404cbbd4a60b45b3dd","_id":"ingress@3.2.0","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (darwin)","dist":{"integrity":"sha512-y8Igoztte3zl+A4uouneyGBM518t6YlAFsbhirP2NS61srB79j8h4JvjjH9G7scyVC8YyqE+D8PhSDHgJW3Kig==","shasum":"d38e325243fe8d7e81c62ec6b188115c07842403","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.2.0.tgz","fileCount":43,"unpackedSize":106045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJNHKCRA9TVsSAnZWagAAYwcQAJONL0WjBQCr0WAOdAmC\n0SHp+514lQomAkHOOz7C6r99MaFm1hxMOdujn2PtvxaBmE+K7dBJP5PtKHPb\n6/55cnJvxoimLPGiDOg3rviw+t16DTLyf7QZy1uMw2+Rwfk7CsyzO1SR8wnM\nUOzhKHIQBO+QG5k4N/zEmwYa/QFMVDgLO8WLGi66Z3aO01PF1N440+3HcUTq\nhPD33sv9klZiuYBZ2MTgyYdpGGGVI9OVSQIkeo4MqluweIm8j4I0bckJBA7l\nVPZpRkBsHuVz8nTJp2cAF94/kjJ4N6fB2m6pYbJ4feZWkvFMUOONaFXU5a/6\nVVJeyEHtYVEiElPBfSjVMaySdobCraNeZakWpJ+6+P2q/hdkYIKpJGUk+r8w\nHOiwNcU74NMRLfi9ZPBIOhsOewpO/7BIldWk6ECFtSG+9gaWOKgaVYndEA5M\n2E3Y7XWW8B/Oi50pzD9yB3LI/nvTtgFAD+sErXb5z1RowhJJIKW6UnrWwxSo\nXuE1lovpA2pdZhQvHEQpXc5dfVroDX769X9lrfPw9BVY5G4EQp0OixslGFEx\nMepvMbHgSxQifn+/pTeSPtaS04U9pNbmNZ7RHm8M/PEz8uDa5C2xai5xQn+R\nmfe0TU+lykcZeTA9vguk2yL5Kwmkshh6Wo4Jkd/Ljrey1HpSMkY9Vp01jQ5T\nhsN+\r\n=ZYtH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5YWVsOyXwxrOeUy9WerTZk0kt9+cWAJvaeawjmUGdIQIhAPxOkSFQFMBQi8AHtWEKA7UhrcOjiUW4xnDrWYrVG00S"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.2.0_1579471306338_0.14511073238484773"},"_hasShrinkwrap":false},"3.3.0":{"name":"ingress","version":"3.3.0","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.1","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.1.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.9.0","@types/node":"^13.1.8","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","concurrently":"^5.0.2","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.9.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.5"},"_id":"ingress@3.3.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-BMRebAGp68F1oL5p1WN8ev0UdTA7OjmhsJyH+ciE1pwXkHXOmAlsdVt8cs0h75UvEanXdrP6EeLgzqJNoNPWkQ==","shasum":"ca509a42248be5d09d293456e249f5145cb1b549","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.3.0.tgz","fileCount":43,"unpackedSize":106149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQrSqCRA9TVsSAnZWagAA7WUP/3jH1KMkFx2tJK16dJ9q\nM/L8doNkeK+Kscytq5ZMNjNdMLSTJz+lrxPGUwD5dn3iUusgur9TYFJAfUHc\nA8DwEySWlZPLlP6GWzgvJWDpSMnV8jGEer2i0gX93RH65QpXhTvYd9wPclVm\ng3tt0zSD1zVNVKRa7nQ1579F+tt9zbAKuh3PEBLuksMqpA08H+SYLK6XXEbY\nMG5S6+Hp2zIUGNg7u+VACNBxIpKHAQV6X3/wffA8E/1csYGaQrWQ/2XXG9nT\nixLwRWMvxUNik7GKbjqb68PZT5fJ1jRBs0oN6MaXIlNYE+hSTULeH2voZegV\nx+j3hWox98rM/IXjUTRo2Mw7DHdtiun6sVSzY+Y5h6bf64GhWVL/AOZ2C/zn\n5lzKm9mbbKBI/Qtah9LjSGRH2AmZ8cJVlZ9qGiXfhPzXzivZprtog3zDJ9lz\nxLtw7pZK8uY88FRokX2hmTm3a/Vd//PUwcxRWbCDCZH/hxU94dvi2c5aS7C8\nN8I6bgEtfPOm29yglPzmFrPH0RkkkcBm7u4DWUzsmw3DbHYCaOOOB4fEBxCE\nFY4YLyGdihfZybsEwAVaDVIZxfCpTn2WIIS+Xdl5p+/NnIuYmANwkTie/xC9\n6uY71tDT+FHn+OjH/sUK4jgZD+0S4SqcHx8SgazturZSFnZqmjTLaZ2yRLqh\nih3Y\r\n=B5A+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbwfBvvmyCG1kxfHIVr3q4IbakvBOmQH0wNNTUICENHAiEA3GH0fckrJ/4fVG9NVI1PHh1H7wyK91L2VtZqdNE47ng="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.3.0_1581429929943_0.3325884233238583"},"_hasShrinkwrap":false},"3.4.0":{"name":"ingress","version":"3.4.0","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.1","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.1.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.9.0","@types/node":"^13.1.8","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","concurrently":"^5.0.2","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.9.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^24.9.0","prettier":"^1.19.1","typescript":"^3.7.5"},"_id":"ingress@3.4.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-AHlRQ2LjgNdXnPQ5kqHT9HHvZepE1n40qHy5UhgBuh9nbDDW6xDbsCCcVdRZjJ853Kz80TB7zkPhkGvczUKlFA==","shasum":"515be3a39c642690a23317578442180077ebe431","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.4.0.tgz","fileCount":43,"unpackedSize":106368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQsoZCRA9TVsSAnZWagAA9ssP/AtIoV8atFmlFgIrZYLn\n4KqTM9cA6MKCFtjcF3E++tiqFoam5ocl9GUG/DeO4BnHuKlFB+EGRaFZuoKV\najMGBflYjeZqQc+hTEUG7cIMXnfh+rUG2LlKnUOXtYUjORyVex6+CPZ/p8/c\n4YmEt6MORv9QQElTzBiwpfgNDKvfbuIh76q3z/DcczOy//0AJHHVF00r1g4i\nemEBHU+1eJH+7c85ucofCq10iqQISUZwfgp+CnmrHkCCsIzmRTHAazX53qtY\nPSZ6EepnbaIwsVxy29reyOFRsfO2KAn4MDvqAon1eF4Wuw6MpEufERDV4Ost\nRKroRpjrBCTjNzwWPfc7FN/moxyRyzKKWT34Ebtz1RI95T9NDhjjJv5LZn9l\nwAx7FvjW5dPE0Cr8IgRZPLvBqgWPO2SKPjG98Vi214KvFICj2mrMNtqeDmDD\nNAYgdaerLyXVGntZYPukf500PrRoKigW+HkliYICvjzlu7GwvdoILNkZTgJB\n7DheFDPra9DFYnmjnV1Rw+PX0TlIsUfGAmBhABHP0zlPnNkduGCgtdmRHapt\nbjFmjm9mCF0gzTh3YI2Wof5sZ/MUEKDcUDyX75NSgg07upfyyb99PQ7+7GA1\n8ZPRa/i6vycDjjrTGwxGp/wifGy1bWV/wrAj/5hlLeLkTLk5GBX6IVrinDMI\nJeh9\r\n=Zf0m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA62vUjR8mxrXErtlauO8yHp35uF91aX3OJ8J22ChtnCAiEA+yYvutmrn/V+xeFCLRrpGRQw0hRtVw3/plyg3keSPN8="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.4.0_1581435416884_0.6993014833261726"},"_hasShrinkwrap":false},"3.5.0":{"name":"ingress","version":"3.5.0","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.1","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.1.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^24.9.0","@types/node":"^13.1.8","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.16.0","@typescript-eslint/parser":"^2.16.0","concurrently":"^5.0.2","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.9.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^24.9.0","prettier":"^1.19.1","reflect-metadata":"^0.1.13","typescript":"^3.7.5"},"_id":"ingress@3.5.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-s1KaQr/3gcyNpJm/rUqvne+CM8lM2/N8y3vEcPWVq8ZOo7itV+DeTZBbmJtzDiRJol4uBKu6K+M/PBus6AcADA==","shasum":"f458836efdcf5cb7b50e0217237c6ba8ccbb2995","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.5.0.tgz","fileCount":43,"unpackedSize":106606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRZgnCRA9TVsSAnZWagAAFCcP/2EAWGsNqiXavb5JekEh\nwb4NOBEBKO0gXocVkIRj9CoJwLL3yJh9SVPz04kJcrtJj3kDX385I7xcM/I8\ngr/UtpBdSnNM2vcm7r7Va1gyptnknqJJbqemVO1ZvKcpT4rnxnthr2qDfIuR\nktJJftKkpoIuJmHk6+4YTEyPKEW7OxY9BcQ0EQVYCu2jy6EIEtYDJNItAbHg\n3owfrDB/YYEmhR/P/0Ld+HMadqSZnpPFwV0y91bnaT/0NgwMeOm26yS/3imT\nPZrU/8SX8Q59ByJyrB/FTGFjwHU09W8luEuNAt9wACA3R1XQJs1lcWciAOvg\n/zWDd5RPwxpb+ZzvMSkGNw0gEre8C/3JSw2QsxnKoDjo2COZBB+hqm77Ww9x\nBNDAW9YkXQWMHmnWle1yhG3qXeiuxxcpmWhmdGMC9qhU7jdI2k8kK5tyd5pC\nfSKImXLr2A9J5PPzDUmiYxzUMODm4lnCm8tjeR1tzH9pKUKj5geh58RjowXC\nqU7+d5OmNleypRVCb3/jy3QkOgaDtG9WCjxSySVQCdMq/5ZzZFyGglSolZ9A\n3/nsmH1z3xAgv0em6YHCG4qu57QCK5kR8/9LA3autvlJchNohLcih9L/juwY\n/XvXXrVubrWn9VCmNqEzxzRhD339TXMIuAS0uc9iy4Gs2t5Co+NJfJ5qHo5z\n7Uwa\r\n=qyYM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLvnxbwxoMfynVXFq4xEDEj5gQ5LDKfgZZ9KpC8Y0dVgIhAJ2tjBycgSrissLqmMD2rCs1MOq3OmWhKGHIciFdO5Xt"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.5.0_1581619238924_0.37536891247233406"},"_hasShrinkwrap":false},"3.6.0":{"name":"ingress","version":"3.6.0","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.2.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.1.2","@types/node":"^13.7.1","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.19.2","@typescript-eslint/parser":"^2.19.2","concurrently":"^5.1.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.10.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.1.0","prettier":"^1.19.1","reflect-metadata":"^0.1.13","typescript":"^3.7.5"},"_id":"ingress@3.6.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-nnCPyEIJ4bGb0Ot8RrGkV90QkPtYiKyPgRmgf9ng7tKiLNEN8CB8LcLJwW5ZBfLUTMzQmahqAAzhHppulhKFLg==","shasum":"671ffc9a1dc43e0de1a4e05cf03f0b549f2ad6c8","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.6.0.tgz","fileCount":43,"unpackedSize":106680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRbD2CRA9TVsSAnZWagAAVXAP/2ygkYpSGL7AZRLFgwU7\nkvHq+EbvIbU3TVmdxtqYjJ3Re8oJ5f1LwLf9urzrYsLoKU4UY0L9MboQtpYD\nWR2Sz3WMLFXXlK5LcQPPp73b56XkXLzAJqzwrvs+8QrBZrH4x08/2dhC9QnD\nnEy1TxMesG8L1jriLKWlZbfppwN3B8XYFSthH0b5TSOizMr3Us2v2aSh+fw7\nbeA84dm4JrGIlnT+5GBgEtnlyyLkv1bOrGRvOBSntNBGtAk+QqGsnxxyYWXP\n4jFP7SXC8dhguf/zaFJ+Wm3qJewt3wmDGSVLyc3VtAMOG2paDHaY7OPVj99t\n6QFBjRHDOTl7RDEaPzUbBNnEqwfLe4laovhjabfT4JTvcGu4ioDtkgnwYro5\nLsCuErUOh8T8HBWudfaJyrd9rl/D3U4a5a/06Kl7HlBGl+y7OwD92D6Q3NZ1\n+6dyiKyCAV9hVr1RIULCxTMqxX0kWQoaNyUn4gS+uB1r58Im1iGBlOQD2A+p\nEeUIGBx87VRDc/e/cFyD/A5fPkKvORPi7E2Pxs3twOFKd5FrjEk430mMxNpj\nWqBb6DHN8DeJJNQM7lcctZYv8RyYn9N/i2UqCf2MCZ8y1/Ci+2WAv0KYDV1/\nc5N+McCQlg3D9J34+3sSoAef9NeRTl6ZsBVJ9G4EkfAnfzhqW0QlDTl1/qaC\n5HqI\r\n=BDn4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCf5E56xcJA33QDA29yK2UM7hNU0CuK4Go3eDo+ZoRFgIhAJ4yLiChQkpEUv6x80kQ7n0MlmfviLGzJaoremLVq1mV"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.6.0_1581625590339_0.23704230073701504"},"_hasShrinkwrap":false},"3.7.0":{"name":"ingress","version":"3.7.0","description":"A package for packages","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.2.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.1.2","@types/node":"^13.7.1","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.19.2","@typescript-eslint/parser":"^2.19.2","concurrently":"^5.1.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.10.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.1.0","prettier":"^1.19.1","reflect-metadata":"^0.1.13","typescript":"^3.7.5"},"_id":"ingress@3.7.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-hS1eAs8wiYBX1t7a4jRL4aNTL9zs/sfx0H2wEdq/0vNZJzbia2euU+oHzu+rJEjo6R8rewHK6YCDZ/PNJw49Ng==","shasum":"e6e9b7eec672aea308f65be739186e7de5d3465f","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.7.0.tgz","fileCount":43,"unpackedSize":107027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTKpHCRA9TVsSAnZWagAAOKoP/RAsCN69cK0a2ZxrUIlU\n4X8KluH+XMjU2c8qXpeKM6b29xkwmG0p1M2F3LFwdYz3lg60vsZgtCxz1VfW\nt0KvT0xt8Y0YRKvKBkWfNHxc4PA1Zqh5V/lgaGfEohodX9zTFXFpOg/FagrQ\nQVfXe+Sp8tlujN5cFXi8ptp953YVlmOVfBmOBWkUa43RpXiNXxNBTOQtkg2i\ncNt3tNlo2/Cma8cIaMCZG3nUZdpkD2n5mHACNMdmQYVDsp49AIGq+tqXNu6G\nws4QL+Gpri4lVAHPHtrCUZuFax6foo0PO/vOvR9hgWM0ICRBAg1r3rVG9MpQ\nzaOFqXsM4nmz/2u/3q4uFO6d0rsg+6AW4wm8N4pDK1wiQ2TZ1O4RAm6Ks4ij\nhhrvxIwhcN9pSX4vXeUxnv1S8YGX/iYgnRuPwKBjTvh+YbjgPtL4z26QoV0z\ny55fJs1W5u6Whhw/rOWlsCHBhNqbGakcWCU1hEhTr3VPI8iTnuaLYEblWU0o\nHemvKhULDjc9vb237YQmA+EZ3PNmPxPoIypQog2YYeLMvYjLc/IUp83QySi6\ny2yxQnzKDucEfKyVZGJnFgEN836oVCTDwTQ66IBpbUQo9iMaFdkHPTP2zp2P\nI+ts9ScgpDni9KgfIMKkOe9/7vNjJaWc3tktTguzfEPUIYpD2MGnJ1k6DQou\n7Xms\r\n=4ON9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkV1CQNhrmSxT2A/pgMexzSQIv62IWQWgiygYMHXkTSQIgAu4ncvO2qsoWqsPxcT6rlj1jgGTLaMCmi8OlU/TtCRA="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.7.0_1582082630632_0.9096636551758217"},"_hasShrinkwrap":false},"3.8.0":{"name":"ingress","version":"3.8.0","description":"Composable nodejs applications","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.2.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.1.3","@types/node":"^13.7.4","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/sinon":"^7.5.1","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.20.0","@typescript-eslint/parser":"^2.20.0","concurrently":"^5.1.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.10.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.1.0","prettier":"^1.19.1","reflect-metadata":"^0.1.13","sinon":"^9.0.0","typescript":"^3.7.5"},"_id":"ingress@3.8.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-s0JiGRGtDU0//o++1ugo1nVYjDBYiaFCoruyCigWywR+msHDaAI2WoRs+C29oW51Yr52+SdKivlQQy5ndVjo1Q==","shasum":"ac5db3ee9259401495fd0d36f4e37da99cfbc3ee","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.8.0.tgz","fileCount":47,"unpackedSize":111561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTqxUCRA9TVsSAnZWagAAnpwP/j0bNzNZDSDvuy1AAZ5V\nqezlgfbCFeOV0bYochKE08wxrYafJvtfzSQTljSaiiAKj+thdwLGsJXSkF/x\ni8M+Wr3p4bRH7RvsTFzRpuwjZYLIZ3lj+HGPZ648qB1GAAMgc6vJrC6rZdmE\nB25rjWHqugJA5vqnbrexaZb5pR3yUboe7iuL32nuDkCYRHcRZBOM3T1/bDDR\nqihk5gpLt6bwhV4vrYf2wIsZZ2S6VKkru1ZkJFkbUH0Y7BNalSvTY111yaFj\nRfugMD3omJCUvXIiN+jfPciqLF1iTiOU3kWPV6eIIxlTVMSmg2aiSk9qpi19\nG3OQGiSutjf4aCQrDotN2uz+KEGdClzm/4uKizTw5XUOQngRHdUEby/GEdcH\nXthgSLymcf24m5I0jrL9phoW7KwySL+54GacIYdAB8yQPrzkOc1103zcGxh4\nZs9W0qYbmrsB9r5tsvn84fun9ZEBfVP/zBPUeJ/a2gIkik+VEL9ivKkzzVV2\nSq+x1nTEqrfwUFXRdVIsr3ALnnrP7GgEVuvzfK/ZDer+Slyyd/BIfy7x88X4\nFxdO9ElkQB5rY7w+lkzmExA/6sSDSvhJWqEhCONgVYwS3yBy5yzyAhigH//X\nE0gG3horRX/eDinHIt+E486vb1XqlVyGr7DQaglek4p65GLub1Eg0cP3JRwy\nu3qi\r\n=pOgT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUTjH7XsQTKHGfgu38tMpqWBE3F64wqBt0779DO3kcyAiEAky+4ijdfox+fwK33l6HymdMZuhfCHUQZqSWBnK1yffM="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.8.0_1582214227559_0.2772863290421195"},"_hasShrinkwrap":false},"3.8.1":{"name":"ingress","version":"3.8.1","description":"Composable nodejs applications","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.2.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.1.3","@types/node":"^13.7.4","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/sinon":"^7.5.1","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.20.0","@typescript-eslint/parser":"^2.20.0","concurrently":"^5.1.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.10.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.1.0","prettier":"^1.19.1","reflect-metadata":"^0.1.13","sinon":"^9.0.0","typescript":"^3.7.5"},"_id":"ingress@3.8.1","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-oNoN7YzwNwgYONUL1ZVZveAHdDv7xpiq67FQgrUG3/h0aAXGxyQL0b/Sk6k8QV7NQuPREWvlb7Ws9tp/HU7+kg==","shasum":"8fb715e75a0ce67e6c84a0f7fcc7ef63cdf18436","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.8.1.tgz","fileCount":47,"unpackedSize":111442,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTwLYCRA9TVsSAnZWagAAvmcP/R0/3Dbf2P7y/GVLUv6t\n1MK3erWfCd3wFPYHZ9Xz5/1PSjsuLbqzEiqGGGdIWg5pr932uV6P4NuGl989\nrB+LLpjRFSJfICQVHiMavJz5nkB5saqhys/O1McALO2yR65o1jYr8X/o78Gl\nGzS0yQgGHJXbJPvB1r2k7N71JLAz0Qf03ymrkyZlxbJwfE7pN1fBS4yGw0C2\nb066m4TSl3cSk9pJJk0HI/53/2Y1R1LqF/IAOC+lIEj+On2aOm4Tb8Ol/bJx\n5IUNUPy3CNga9SResRrCDEmzVYhtCK1vrWjYjGBRsd5hyOLBhg7ZoLS7ntq3\nsFTbMpGv9BNpXFNSWTUnkqRFtbOjz4UWGPp85jzre8WMcx2Jpzh/SHos45Fa\nCue/PkUj1fZaGfIKz2PHtz27MrMFqFV6KgOCGyQuGdcEysuPge4NY/iLuYap\nmPjEM63GtTCLTHH35Tvd69hFeVO4Qd+Ior+idt8I6qCWkkZ5ct6g/RbciFSt\nLUhmkntLRB4CzcUw68Wul2uT+Cf7mOs8bqThlDwPrXT/RyLLSzUyhJwENI8J\nUUFwK/uIxEOEiSF3r3iR0DDLN3pwYxeHvNhJ/Qj1d8FqlY2PD00+8oWWHtxf\nt4ENs/ilcum7QZN6nJItrx1Wpq7EZG2w9VibKLDfA4BDoGMRVLoS+k1LVKlJ\n8Pj2\r\n=2Q3z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvH4wAkUn4KtrqwqMP3jxkGrcWEyumVYolWjzK9ecBoAiEAoV0W/paoJLqprQ53JE8wQEh6OIN1R1O8wjMBlikqSZo="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.8.1_1582236376366_0.059948242532861684"},"_hasShrinkwrap":false},"3.9.0":{"name":"ingress","version":"3.9.0","description":"Composable nodejs applications","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.2.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.1.3","@types/node":"^13.7.4","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/sinon":"^7.5.1","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.20.0","@typescript-eslint/parser":"^2.20.0","concurrently":"^5.1.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.10.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.1.0","prettier":"^1.19.1","reflect-metadata":"^0.1.13","sinon":"^9.0.0","typescript":"^3.7.5"},"_id":"ingress@3.9.0","_nodeVersion":"12.15.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OcG8RC1enco6jISDh/OANfN4r7cj2xpDN/p7yvoIQxpCJTr3SsHIV58rj3JcY1kTbc+FLJag77hCp1sf/L2LHQ==","shasum":"ad937aaf5635ebb2c37d1098d73979676c57a0bc","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.9.0.tgz","fileCount":47,"unpackedSize":111303,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUF/ICRA9TVsSAnZWagAARg8QAI9qOa4+V+zGavcvNl5M\n+804h9ecJIxJGkfui33NR6Ej1zCEgrY2H3v7On1Te6c93DwB/eK0VqKxZCaI\nAIB2J5ho6rndS2o+MEF2OxhM013rVD27S0U6SPFbaZDzTOrRJYznyxCqgmo8\nRVq87U3UAExo5kX3oiltxxqFUHkMEtO73jnqlTPzQNXbrhSaT5mIBhOC1p3e\nw491hNjxveZoUpwpP/irltTEq01rsD5QBljaJk6+adoLmckhezGDxWN6tYPK\nEDCDnma23zXWijd9bD7K0ejXWlC0XoscxEI56zG35RLWEcbQWAGF89kQ/6XM\nffVVPHwTC6f5Fs+oFg5ElFwCsU5/iMmIC4ZD9WUiF90ojqKW6ZIU0ARS1bDX\nN/UM/5gvE7jaSRbCZewj20y3xYxr1VYLF/9XWf32J6Nj4y159tut3YtZ52Ez\nZY2930EhzZCDVapdIH7yCN1+PcZqAS+0+q0mp6T+K3uExoA/fZZIwFle/Xa0\nXOSRycC7H4OTY5aCPvIUC9yMiX7dS4Iw777yB/KCyjnghvlkd/lomTPlRPIe\nrRDTlg3m3v2M/9pvzZQRYqlFqzFFmu/QfhHjWo7FG8GW7RLn2sb8ClFzvPRN\n0vYcXiID38O0w2ElZz/FrcSek+odoUiE2tv8EEWpAYt1VfIvwOpbkZBjwBHi\nch88\r\n=Yz5z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh1iz60YQex7CRJFmFZ2b6T8r0BbGgcYlKasZv8H8dGwIhAMsOuFmBMbOuiMViQW1lFvuXT4QmQR9ZeWPdvfEQtXBe"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.9.0_1582325703775_0.7100425604785452"},"_hasShrinkwrap":false},"3.10.0":{"name":"ingress","version":"3.10.0","description":"Composable nodejs applications","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.2.0","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.1.4","@types/node":"^13.9.1","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/sinon":"^7.5.2","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","@typescript-eslint/parser":"^2.23.0","concurrently":"^5.1.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.10.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.1.0","prettier":"^1.19.1","reflect-metadata":"^0.1.13","sinon":"^9.0.1","typescript":"^3.8.3"},"_id":"ingress@3.10.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-sGlOgO6QQGqjmksUIA0u2zUxN2b9SCubnnRAWrKFKfQ3tuE4jn9o1H+9kOZVg2md2KASSJ1mmTXEvYf1qRfO2w==","shasum":"b4f80a8ea74034a655178418a937ad3266b802b2","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.10.0.tgz","fileCount":47,"unpackedSize":112219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea8k9CRA9TVsSAnZWagAA3X8P/A9uTyNmqQERBx5ARD/l\n3AKPa9HvHxI7z6SHw9y1i/guMI8tzniI0e341MWXGNYQ4C40m/byz9I1Qjuf\nQiE0NSO4h0vB4trsCUHpLUEbldUFgq5sTuyiZ45b+LL/d9rgYO5Xe5lSy4Py\n1howRU42uZvK6pg6kZZ7Gpwg2Z+KIdNWKms5Zpi0BkvmhKNe1TWIw4RjUS1w\n04Le8rAB4f8tbgYVR74bhe9M8YQmNOkLVDv/19i0+6Xz0aY4xxCIuRlOLxev\na2GojyGPLW2uZWSKDjJC4IS41wQWvWev0UOULE8Nsek9ubqKJaxRE+oBv5H1\n1QHlVUje0kYkJDbuLfix/alWEwIFu0sIrX5QVgc6ax1ZeD30lKYOIjFL/S64\nXvLpUs48AUv5O16xpAsVSJBsUUdAtXtZ4riZu1YHcztxCa0aJh0uge01JPsP\nZrFNWGYgZI8i4bVO63ft5UlGshf3ox1jbv671Mb8HNIx58MIErVHA3Y/Ht1T\nvti3h51hSebB2m66QUj9cADD29g1rF/eZq45e19Jap2BpV0mw6UPJrB8NU4N\njSR8HonnDy2RGf0cbKezC7aaDwbFcP3Vu8KoyJdRaHduFFHx5EDLFkxsq928\n+/biJXVYVNfI4+MNr7Cc0kAz7KAF5/embnElx0pIeQkCRfN/l1YHUUCCCQBC\nguyT\r\n=V9Uk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5EufE/A1YoFiWsuaUZ8yMMYYPt/CsrJPeo4d6ve2KlAiEA9uiImnZka7funIEjee4zDJJrFR6mZhhNJYBOSmAxJBY="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.10.0_1584122172876_0.16858618728545172"},"_hasShrinkwrap":false},"3.10.1":{"name":"ingress","version":"3.10.1","description":"Composable nodejs applications","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.2.1","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.4","uuid":"^7.0.2","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.1.4","@types/node":"^13.9.1","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/sinon":"^7.5.2","@types/uuid":"^7.0.0","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.23.0","@typescript-eslint/parser":"^2.23.0","concurrently":"^5.1.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.10.0","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.1.0","prettier":"^1.19.1","reflect-metadata":"^0.1.13","sinon":"^9.0.1","typescript":"^3.8.3"},"_id":"ingress@3.10.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-GjQHxdUcVxn6ssQ7gk1RYgHrQ8K+K5nEC3AsFvk2Zlt2iVttyqiuuRE9BtGoe06ffnh8u/cDbE/i8KdrCW+T3A==","shasum":"4da90171798dc7e9adfc1d34bf722463ccfa6dbb","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.10.1.tgz","fileCount":50,"unpackedSize":114423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecVVRCRA9TVsSAnZWagAAF1gP/RMnyQe3IDYbTQhwU47l\nlI/BreCprlai1WsXksGERPoYejbzNtVoJw1rrR7ebIYQo1aOlroMTI6THkvw\nOlHmPlXTtVLi/RD6QnnjQ3lQ+VqlOh9OP35pan6uRhgkvfjSqREMfOrhoaaF\nNuLkdnYfK64HGQEOsgVPZ5Uf7N3b5Dya4JwvMS1WiSruAlIKC/SkdamYStex\n2BsibTRoC+znNOcpabIf4t8mgmajRlF/QS5xU1G2XMPwDhDfE7DGwTlNll6+\nQHrEOqDS2Qrm9zlXRWhKL2P+NNDe0BXuAEZVWkPDXTXTc0mZj+w2Zb1/0qn/\nl5PJuhRsboLeRPi1oM+mHk9EXCgS5lqYZ0hCghQDpXSfoYOQSm0ZxRSaz2MZ\nongySoRrNVVNmjuD1IwjvcTFJoYNy5eoWcrvayE7/IQTgYZU0Z9o7t3Wu0ty\nSxQnYJ0xNVXD0O93ugbd+tBgwSsRhvVfgX0l9fS7dqjMN7mrtVNv7SBzoL4s\n+uivbQFX7dENsIh/ghY5kpn/D/2Zval/M1hVDYd4kOYHw5uV2ihk96IjfGTK\nN/IVjUQmHt5tBrE/6zqsGoYrkLAm2gCPb9NGm61juvBTTYcUdLRDqvlSofhO\ngeBNyIfANqsROHUjri0Qe8uB0ReYVnnMthPACVp5GSTu+wrwF+EhY7QF3wHX\nQNXn\r\n=/uCh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6liNRsOe1c56dEVMRGzkDQJ3cVoYsoxMA5BimlbkvLwIhAN4JYn/1gzmCs4BkxpQCtgyqYiqdkwUT0vSD0TLE92PX"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.10.1_1584485712846_0.6139261045101765"},"_hasShrinkwrap":false},"3.11.0":{"name":"ingress","version":"3.11.0","description":"Composable nodejs applications","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"TSC_NONPOLLING_WATCHER=true tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.2.0","@ingress/http-status":"^1.1.0","app-builder":"^6.2.1","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.6.0","route-recognizer":"0.2.9","rxjs":"~6.5.5","uuid":"^7.0.3","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.1","@types/node":"^13.11.0","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.0.27","@types/sinon":"^9.0.0","@types/uuid":"^7.0.2","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.26.0","@typescript-eslint/parser":"^2.26.0","concurrently":"^5.1.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.10.1","eslint-plugin-prettier":"^3.1.2","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.2.7","prettier":"^2.0.2","reflect-metadata":"^0.1.13","sinon":"^9.0.1","typescript":"^3.8.3"},"_id":"ingress@3.11.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.2","dist":{"integrity":"sha512-1ItES37MOEk65NVRkhXZhmbq48eNqpNKHXVMVDWK6J3o0vHFM1BtLxdApESHCaYjtT97jWLb8h4pp2OQJExIkw==","shasum":"a8575015d6e65ad58280d0ed86a427da649f359c","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.11.0.tgz","fileCount":47,"unpackedSize":112899,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeilMdCRA9TVsSAnZWagAArUkP/1UZYxHEdX+VE+Gm1dQY\nh7/OB8ixwLfxgE/kRoHvf7RCFQ1t2Eu4jKAyVaYvA4X89T1hCL5i41tLeRHO\nZBOdvxBzmsTtbMu74gLMxgHFyrC4PtwT6JlmtNjlhXeckTxdAJL5EWFXiwOw\nCf/mB+OW0eIbU9Q37UuDkM3g+uAXUmnBjgsZfJ4nPyCnJIx7yN6dTU/YvDUM\nV4MbTIpwNCx2P1tzHO3N5cFXC0Mae/zMnEjlgx1OqIkx3Qp4XR+KAjpBwRD0\nmls1Q2cph8hUno6cN1E+PkuPjcUQPMzt7reRD1tuOCiVFqv+CgDNodspGn9f\n5/y0FCoG30+VpGO8DporMkJw6LoF63FD8scHni62V3QA031m0nsPC5OoLfVD\nzCDKO6jyXG6W8UdOBGk3nEuSUly1Eium/txyzJ793stavpgvjJGlJFFsRtex\nqSjaGLFrH0llEQBeMFLtwWR/twa3ygEneOE97yOQiD+afz4OOQn83go6Qrny\n9ZxqP5q/c9ZThgIiDvg1G9XJ4eZUoQ34dFI0v2J/u+VD0Le/72V94q04zjO9\nhOeUNvUDy1GzvNal1xXRYfEocFwR+bd2W/gPSo9j8Jho8GOwV8tkNuExl2ES\nTP9dZlrz9dAJOE5a5MHG/TsglaW8KlObiWPcbZ+IP6idH270a5wuPOQ/PxU7\n559a\r\n=lQsm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGWOFzlQAVwo5JkRsXiIvlIfD+qRNkPMXtzGKlw2LUKQIhANmZ4vNDt+4K29hvIeXk+3jBriVQxwGBZNbMFqaT5zoX"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.11.0_1586123549479_0.5283258645125823"},"_hasShrinkwrap":false},"3.12.0":{"name":"ingress","version":"3.12.0","description":"Composable nodejs applications","main":"lib/ingress.js","keywords":[],"scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"one-var":["error","consecutive"]}},"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^1.3.0","@ingress/http-status":"^1.2.0","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^2.7.0","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^7.0.3","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.1","@types/node":"^13.13.4","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.0","@types/uuid":"^7.0.3","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.30.0","@typescript-eslint/parser":"^2.30.0","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^25.5.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.8.3"},"gitHead":"cac82db95a9e119dcb846c4121163cce33702290","_id":"ingress@3.12.0","_nodeVersion":"12.16.2","_npmVersion":"lerna/3.20.2/node@v12.16.2+x64 (darwin)","dist":{"integrity":"sha512-yunXjQD3a8ugP37qjg2FZqyeuMzhDhM/Bkz0BwDHalC6TTsP8++6HWRWL2muMXtG2etm6ks5OwlXSF8P4LQCnQ==","shasum":"984f78e2efa4151ecad62cf2f98b8f16073537e1","tarball":"https://registry.npmjs.org/ingress/-/ingress-3.12.0.tgz","fileCount":49,"unpackedSize":133090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqcaYCRA9TVsSAnZWagAA7CoP/2QnOR3vAw+w0ewGoT9W\nvfTEMINH0kzEkSDhjXBcQJUnvw0Hi6J9+C6DGtGSEbXpnD/CsQKudtGYRC58\nhp2cNUVDrEPi/bg1X/h7j6yw6hkXO6pSal3xwyAzEXkww6UdEggZ/C18M8ih\nlyTDnwphJVomRzamtOZ+nEOVuFsPxWAxSg2sfo1QdolT6CtgjPtRt2rSLRO/\nWuWxiQU1lZcxeoeR5wWgLDn7Tb6w3lQp1qVFKccE92ySGp4nnD/Tnht3SUY/\nhXCggLOnH4Xfq8UvG3UvAU/k/jSwWUfrBZX10iI/dQ+/KNnTVYTVA0eMMs7q\ndlcpJmb09B2CeEbw0yUHuHVw5jLcfIl/Fq8+Gsr4tqXgFqmDuHCRbYXTXK8D\n5jxAESy4s/EApxLcqq4xkuTnRGWh2ZmSxzrMnG++yW2E5rDMo5cIg1x1ZJdW\nD0G1z8OaDhvSA7lMw7bhOdxMLDxUV/wCi/z6r6//ucak+MUwcj3XTC8uYeNz\nPXMey3sShEPUK3x5PucBPvLEZGOtpJ5Xsn0m0J6aWy8AAro0ooC9pvm+dvk7\nqo+0RLN2z7yxD//xNbJQ9N7rT/5Qpnf5eqEv0CidibQE3hT8dn2v2HfY2eLZ\nxXbTBK9KlYGcGeY4a0CeUeMJ9Sn6k72iVEXnKPk88C1vCGKPO2Jr9Q61bBxk\nroX3\r\n=7lI1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCE20XjdQ+T8CtyFpCd0jGNGVgBlO260ABSMBk10FC2YQIhAKFw3Y1Eihc8tLZuVZqvYq4+x1FHUZNOLTEZ36TF3WoA"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_3.12.0_1588184728560_0.10896365168575373"},"_hasShrinkwrap":false},"4.0.0-alpha.0":{"name":"ingress","version":"4.0.0-alpha.0","description":"Composable nodejs applications","main":"lib/ingress.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest --passWithNoTests"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?(\\.spec).js","watchPathIgnorePatterns":["\\.ts$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-alpha.0","@ingress/http-status":"^2.0.0-alpha.0","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.0-alpha.0","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.0.0","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.1","@types/node":"^13.13.5","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.0","@types/uuid":"^7.0.3","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.31.0","@typescript-eslint/parser":"^2.31.0","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^6.8.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.8.3"},"gitHead":"72bd2b1b9083e0c2eb4f606ad80f23340c1b6f81","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-alpha.0","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-N0wPeaRxOAU2g3kX1b9epZTcagyyCzefBY3mB26tQr6ywVL2vKRQ7KeLJZy727ncW5xCmJBrJAix0/5VFzEiow==","shasum":"45b0d33e9176042f06208f1cef34f2fbac4f197e","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-alpha.0.tgz","fileCount":51,"unpackedSize":144122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetHuPCRA9TVsSAnZWagAA23kP/jUfVX8aGVIGl72aF8n+\ng1UUoEU5+Z0zw19ju6LfrgisPD9nFMgtciS+GfPMrvbKvREeKllnP3owu2wc\n4MS1mdTXscq1Sfd3WcmOBQPznjqDDVbBeg92a2AiUmGmcGa26l5GUSs/0Rtc\nC/XCywfsRtmJ+OEIyATO0CRMqU2xBIK+yi7DJcxCwKPKDGvV9TT9OMeZzv92\npvIQvlzSoFIJAcvRvabuaHpp+rilPJo0cS975aA+MyldEnxXGfWenpQbgf1G\njYfaleHt2Ltzq79pwfdYMFFNPYBXQJhbRwEir5/kL0bbfHq1p1N4Qs914ABT\nzbLBdJa0y/OLob2HaljjWVDoFl+efD6p+SxBCmokQDyLJM5fS9C+mfcah17+\nU/w6Q5j1uCbZdDcse4R0XhRIy/tYtIH+VsknLvg+8Jn6zHTE5yZbnIS2vf8P\n/geVNRdkViSutQWnJKIAeGkQDhr9TONxkGisusY3+9MpNML2hGAhs86dy2WJ\nbRVZ8DbgyYqa4XiSAcQ0bYMfqEsUzN95IOuFQtvFdVA5p/ktKKFFHych3xXy\ndaFLvquKnfwMHEK369EWxAha6HksLU7CN4EPcLgX0zJlkwKUALK81Hp7959C\nrswwElkxxrvalo8lAfImPNZykXQ4OJVjSu13TpokO7+WX7MKc5KF/FeKS1jp\n3qE8\r\n=jh7Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH628d4aRDTugI8Mi7T84Z+wx24KEvzZ8yXD69t0iJz7AiAkmzPUxaQ4ZJVFsHzBxC3RWeEaVw/vhzpnvSjVhbmPmg=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-alpha.0_1588886414932_0.05513579541526581"},"_hasShrinkwrap":false},"4.0.0-beta.0":{"name":"ingress","version":"4.0.0-beta.0","description":"Composable nodejs applications","main":"lib/main.js","types:":"lib/ingress.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","api":"api-extractor run --local --diagnostics","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc && npm run api","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.0","@ingress/http-status":"^2.0.0-beta.0","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.0-beta.0","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.0.0","websocket":"~1.0.31"},"devDependencies":{"@microsoft/api-extractor":"^7.8.1","@types/destroy":"~1.0.0","@types/jest":"^25.2.2","@types/node":"^14.0.1","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.1","@types/uuid":"^7.0.3","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.33.0","@typescript-eslint/parser":"^2.33.0","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.0.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.2"},"gitHead":"766e6c087a9bdddc0461f808a58c294dc0a40a6f","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.0","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-my69QkOJFSedFJOIymHfJMnlyTC8aGmU4b62ARjE2+9sbfZsxptFN3u9+vZ4FxUTZkgFq1KUc5WVN7sk04dD+w==","shasum":"aeabcac14d40244ce71bb7bfd20fc066b51c2216","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.0.tgz","fileCount":22,"unpackedSize":106745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewIftCRA9TVsSAnZWagAABJIP/RkS/IyDXj6XgueAASOT\n6oN68YIbDUT4aCkGh0yM9J/Gj4JYd4pRv5Yd1Qt+9nlJiQ4hQkJNwp8+yqus\nhlWCWQFiTkF3RQk6qrA1n5XvadPjPnUfuI1z54p/dpzCP4EjutK2VA90mWQH\n6mM+R9U/P1cTqd9PK3YnJf3mDqzOiR5suskf1smf0sdNcjq0R4ecb9eolsh0\nfLyAKDKrf0rV9k4X/1oQTgqC25MvptLegi9lGOZswS3sXJhR9NCnR0TJhVK4\ncotjUfrEdUa8X0MAaqzYht5nVlI+2u28HstYO4yXUR0pkF2SSFD2NgARfwKT\nn0rumjkHy9tBaMqDJ7BIKOgku0ESrS7K3Ew6RyXW5+dV+7hqwsGZZgRF4L18\nt/fnjHNb5Mt9ri8jIs25Xdqy6iDGM4pgmp5jS5qSp605tMNpDAAviRXeL2jV\n66ykm6ELC+c7QQRI8vOlyb5ifH3agWnl3VEQzEbTett7a3kDY06vudGjqJwX\nUO2+Eu628vdPcsgGiXQ9KZE6ELQQ8RhqrtlD4dR5hV5ZahL5jMmTDSiRIH5l\nwZ4S29FYgdly1FnHaPdj68uDwcmcsQvn1j+SKkgab1Tw7n/wmwe4yQYuMW/s\nSuIjLemwRdQn+dSbgZsJ1G1tOwX3wNniQHt67cCtxcGe4RG8XiCj1hGXv4f2\ntEG1\r\n=LM6E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF1IdS8g3249047kx0l9XDgwaf2gfctOxbiw+LX77mv9AiA5ggW0WzNUesN3juJJSCoYsOkKYInTsocDW97t6MnzeQ=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.0_1589676013389_0.9384973125200249"},"_hasShrinkwrap":false},"4.0.0-beta.1":{"name":"ingress","version":"4.0.0-beta.1","description":"Composable nodejs applications","main":"lib/main.js","types:":"lib/ingress.d.ts","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","api":"api-extractor run --local --diagnostics","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc && npm run api","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":2,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.1","@ingress/http-status":"^2.0.0-beta.0","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.0-beta.1","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.0.0","websocket":"~1.0.31"},"devDependencies":{"@microsoft/api-extractor":"^7.8.1","@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.1","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.1","@types/uuid":"^7.0.3","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.0.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.2"},"gitHead":"6cbea62dcb94a3d78c66eeb14a24d6ed35b3f5a7","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.1","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-VIN0SPsL1nIObABCCsBNl/plW2aEv0HOVv7v6CgooJtesEsDtShzpxTWaL3WmGslEuKl0PCe3BE7vbf494IacA==","shasum":"0a0db291cad9fbed4664ec0d7654e6b1d57071ba","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.1.tgz","fileCount":22,"unpackedSize":107032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew931CRA9TVsSAnZWagAAx68P/iz3SoQer3pGXpYo0l5F\nKkD7IVkzMbF5vYw2jxalPiisAnVFpvUqhSRRP6p46sVy7o6kKDl6Cq3SPFFb\nFPG0sVOIpWvHQRjAHGuCd22GTsxFhLHBrCt0Ju76Ya2eotZIZ1aPJcFvFZ9v\n+g0nLgU5FsfcURahQq75IOlhw1l0ea2KJEeNOW8O/xRNtBkkQ0be2AS4K8QQ\nm7N0SqzEt+nrgP/FW84v/Om/yhzDR/e3PghXDEUANKE8Z1IWrboKJ6OUrqdZ\nCSHuWNKixW3mYx2f8/AmvFE/vKF80/Z64WVRdv0YJ5AGSCmfpqiHj5ISbm/H\niQcP0X2r0JdBu9K0fnjXAC5PHmYM4HWKXUmxcTm8E7S1fKZgh+Puf0aPTuA9\nklDhuqiIaaUdowKNszn3eSxZ01SAxmPapORd7Fo/vDF+0VLMWLNwjU3Hd2fJ\nfyyT4A6DGtS+p/4TUXk51SxHyp5Dy+BtmAeD4yiCE7f8TkNSohgLCY00LCXs\nuNN1g2Tr6Op4BBPxcjyrAlFSOtKsreDevoMu79IBiFyXLDK4N8UjMq+uuzL3\n4i0GZTjy3QW04K3a77uD6Yv9pTovY2i3tM+T8jwLGrHHiKs6dFDaX6bD6DNp\nNuflcjkW5t3X5folM2gUbon3gfSR0daewzTklUj9USK5pD17NvPwftpdcLY+\nPZFX\r\n=m+HJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGeTixq9RFkvTpS3GAG/8qZt6AyJFzjso00EC/Aa+hIAiEAqFaQvPYiHIEjxTvwcMny9g2S5qJsR7VartHY5YVgxGk="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.1_1589894644758_0.7184985294581798"},"_hasShrinkwrap":false},"4.0.0-beta.2":{"name":"ingress","version":"4.0.0-beta.2","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepublish":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":2,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.2","@ingress/http-status":"^2.0.0-beta.1","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.0-beta.2","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.0.0","websocket":"~1.0.31"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.3","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@typescript-eslint/eslint-plugin":"^2.34.0","@typescript-eslint/parser":"^2.34.0","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.0.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.2"},"gitHead":"911da129a781c1cd48b6cb6cc8f3b37d1c28207d","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.2","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-IsB0M0DyAGgwmV7OVwBF1ic4ZUmdmcGqyhRBWDwAk3rSx2FJFv4cEyBpyR/Pr/NNkSK4jkKrX8JCaPG944igSA==","shasum":"1faa8e9fbc643ee97e49aed47140d8e04f3dedc2","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.2.tgz","fileCount":50,"unpackedSize":149813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexFjfCRA9TVsSAnZWagAAhboP/0y5Mh/b7cV5bTMdH1Ks\nZ/CQ7qq9QlqDf7aJVkmColhoA7l5JJU+rYWLxQMvSIZDWrbjCuO6fxEUwHSR\nrmQf0gmUGrlQmbPLH6QIXuFAepz5k+uBhzLMrs+OmNcfnXgkrXcZYQCRbR90\n3PlnjM4vVfQBodV9oIKp061MkUhX5qwCIPGf6vXuq8YPTzDqYNoCLCdqUEI6\nfLyqwtxs73eToJ7W3Z8PxU9tpZlpSuMjH/BVxj08mQvArCJVhBs/VujtGNMN\nInrZTDa96xD8Z9TSkjU9+bcjrawH+pbZxF3fq42RcNYjysVxpkZmyReUkQ86\ndy+yB2ty2mEW2ByZiHHS3DZ/arsPK0tjPrDuT3VjW+ciCdE44+aEF/7PA5ko\nLQKfPQtM5monprqsDX/EYUN3XRwHnUKCKGAE08ef/LnXjKyp8Jh5CevNXAdg\nZJ+uC/Em/gKJdcQER0i0E8doxvmQMi9xp5ZWzCO3Cs6PITvDKFUlCg/gG0Rp\n07wlnFRjr4k6gyYxoWeoPYmu//52of7N2jHdqGuxnviCPfiGwZ3voh5y+J/1\n3MFpMPOoQ51iASQs9AMK1p1qgSc3tyjnD7wQHQlgTrg9VDeeMqWND+ms1iwK\ntmxSVNcQ6djCQqXxAw9MsiV/YVvyi1mvCrjOyvPovOpMuT16h8p8NJWpuGGl\n1qQQ\r\n=6Jka\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArrC/IfpgnfShmfdriuiMwdgZkuWix2RyKyJv04oj5eAiEAyZE7Xpt4IhZExOewKpX2GWTCRh38Cu+hUIfT7DeZcRU="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.2_1589926111430_0.16806036939658076"},"_hasShrinkwrap":false},"4.0.0-beta.3":{"name":"ingress","version":"4.0.0-beta.3","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.3","@ingress/http-status":"^2.0.0-beta.2","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.0-beta.3","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.1.0","websocket":"~1.0.31","ws":"^7.3.0"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.5","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@types/ws":"^7.2.4","@typescript-eslint/eslint-plugin":"^3.0.0","@typescript-eslint/parser":"^3.0.0","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.1.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^6.0.1","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.3"},"gitHead":"59b0e3cfd582613ff9647f97a02718432ce58a48","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.3","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.21.0/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-5nbBIjOxigy5kxv1sHjosQqsMdNJ7oGr8wZJD/GECRl1RIk4QReFKp7S+ZdE52Jh7QvmdcDUkAlJK7x5MhQ0ew==","shasum":"e557be570ca05a5424a1e05e1c4785d5af10b591","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.3.tgz","fileCount":50,"unpackedSize":149099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeySq/CRA9TVsSAnZWagAA8m4P/1ng1sdEuJnRVLJ2HZPg\nVCHHRjel9vkfi+50GeMQBcoPi7+bJwvFP4td4WsCvyHfC2Bku2NxBx5rC03X\nfJC9BKooNrPAem/MNiWYQ4sLOBzrdjk02qNBcD6rOE3iaKbAJUWK77Vaq3dI\ncsQ97ncsqF3eg5HVCtAVQOgmLfmtya9/bFGYdFK7RPGH3llY8T6rEHxxG5zW\n1P0Q0gqksA90hV+/B/wRAy9gnd89gtzJZj6186ktD6+l7umP/W+EwnxPujwJ\no6olLDCROjDzhBK9slNuclhDXI20bCkLnK98rWNHJ0Vz524vQMdk3sZZSyYp\nHVjw9mIl3YSBTeUu3///qfN/4x5+UbYt4WsyDuoY6VtoagmEk9xeHb4g5Cd/\nXhv/6oQWp172A+nXs3VCFnhszARDVEyPM7G5RxtFJAO0gsV5ykHWfID5iPaF\noP6V4VYl/HPrDNWtjFx/JpP2eIBkGMIbYIzDwvaD57+5K97H80UO29FYK4OR\nD2UFePzNB2P3LluJyGWMuZGCb3rmcjUFLoDJnY8c9D1tFFtMfO6sR2kCAZgx\nCMwVdAf56RCTh+uPu1BdByYz7dBZt299m3sbn43xhF4hX3QVqsCTu5gliMVN\n1UkkeBFYrn4Jy44oOUslcBWwgHss9By63VQTCUFcvVBR06/bkEobvSawldK2\n6Cex\r\n=tDQp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMsk1ESvCTQUxpTYfA1AIGtZqaptVSm9aWH+vzyNriswIgMmsAVoaEgrCg0pWARxwKtvIj82FC1fIky7DunGjzses="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.3_1590241982770_0.14296909166080152"},"_hasShrinkwrap":false},"4.0.0-beta.4":{"name":"ingress","version":"4.0.0-beta.4","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.4","@ingress/http-status":"^2.0.0-beta.3","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.4","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.1.0","ws":"^7.3.0"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.6","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@types/ws":"^7.2.4","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.1.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.3"},"gitHead":"1a0cd452b772cacdd6ba02827ee97994d54c52e2","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.4","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.21.0/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-ydvRy/s9O3A/jvrpO0uREAlRqw9N6UvPmFemXJPuji0p9nrVjAHdvU/JMWO+7MLT9ZooeLvDwH98+nUOdsOxUw==","shasum":"6b70b69cb14d63bcaf66c086f79dd188b2f6fad1","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.4.tgz","fileCount":50,"unpackedSize":149405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1nc1CRA9TVsSAnZWagAAEu4QAIuuQJrs5p2SmVVXQbhE\n6TSg4uJDyRmUriAMzTdonbzO3Eip7Wk1cFOaLW+ndz5BikqQai+fkSgUWJm7\nqIJG4ZceRPGophGkFOT0Di3CatkZ86y1ZUts5ndkyKMkOG/1l+pEP8cxklPH\nHkWYrPK9mx72kZxaMsdz2ZjDtL4kJFnDXToswJid1GhsC27nSLJQ4zUgNnN1\n+Ta7PBJZZ39kkE0RXL6SV3m9x+PodRa1RMsGfNGw/ih3m0d9+HHRn0omvUCv\nIvIXu+1e36R/dIFXptlhXnA3C36ggePkErDu8TOsGdsgldA2RfeI48KF3r1L\nQe5aJ02Ac0mPZbGO3+2hbg7fX00ZM592NBMZuEamGyGMUvurLEuKC7m7c7OF\nQJO7zinMf2EymoXTBl8vaDTRi2gc1CrRTGmRQWiS+/ltdTUkZSDwV1FfCkrj\nCTWfvFB1mU3YSUjsmsCwCPx+FjBfF6krMz2iYDUuTLxLBZKJix+8x3z/iQ6I\ntByz5rqoQACGKMR+QGXFdvlqWZDqu/P+PNrFQr7umEaoPQUSuMqF8yzyIbcX\nYE026Ow6c13qm4HScM7noGxtLHn9f1qZJDt49QBQh6Ojv2FkxBOynAR/3s5Q\nwp7yA1sTg1yaCNE0L7h2+FkKe8qUJXPymEAHfRZNLTLphFmKkJugLBEfPrdM\nfzMc\r\n=f50/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeBni+6/RWIw2L0ETnlXYSbFH/fkvbvXPYx0VXIFTHBQIhAPYxm8mtZf3OgoUKK16L2xCQRIVT0+1WHp6+2JOAoI2p"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.4_1591113524755_0.3132149984671002"},"_hasShrinkwrap":false},"4.0.0-beta.5":{"name":"ingress","version":"4.0.0-beta.5","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.4","@ingress/http-status":"^2.0.0-beta.3","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.4","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.1.0","ws":"^7.3.0"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.6","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@types/ws":"^7.2.4","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.1.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.3"},"gitHead":"7a3aa6e21187fb030d10d0f596517bdce6ce0314","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.5","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.21.0/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-xaPVwHcYSvGIonDlkBPDPg2hMdNVo8OWcmPl9OGJ2QV/sD7heP30PVRszYxDrwgnIY/nMNDfpJ4D4ke9RZgyRQ==","shasum":"d779dd7d28cd0bd65da05522fb6f68eae1a1d062","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.5.tgz","fileCount":50,"unpackedSize":150803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1n19CRA9TVsSAnZWagAAwi8P/1+rAACzMeQhOqD01CtE\nfERF6h99fjQwC564Xo4AvGGJeB0kPzx4VysPN+YslyK0oLxowMpjIOKVldzj\nza9Tnv3dI09suIQp0tWy4GIQN5qX1AXfRfk3PBnpoSQqVB0kVdFIDyjE8mMi\nVv6JOac5MRbOnvw4SfMJ/2pAj3MP0SWBQ/Jvp24nAU236kh1YBR+91tfFpMp\nq48H9RySvCwOL1KAn7k/mo/16S0FM+rvmzLzAZ9NvoI+WDHrhZPqAIqBZOIe\nINxwD+o61Vv+L1Sd+uKpSLPz+C+jePM1eR7uKGcohCL9xqsU4XbuLUyatIwC\nB4hA7lfjX9aONSWJjtf8EoVTsqbc7LJBhuBvWgt2+kRL9fz4fpIf2VHpVWce\n17cqYN/yPtnabxoo37+O2v9CWqpKvGfAo0Zg+Z3vuaa229QJE08V0+OuCWjR\nLjATp+6LrTaSwwvJ8OZ1wMWqFJc97iH1Z/bN0BFzkR5XoCIW/BEqrYOKXHLN\nllvE9h51OqXAmy+bUPUVVTlGC2pgCn4Xz6VqxOANs5k2pxupXC38mgSfCxXm\n6LHXYDvUBYXXnanT5qW1VAw1ySBNDsnbkJHsLWroihXShzPUttikw1UuiUvD\nBThYBA5KxcYl7MSkqAl5j/k3XPik3IHOG0C6N7npxJpZRALA+OQGT6MzYAuY\nipdN\r\n=h6YP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH474BcDalYnce9XvM2YoQ+zoxaAp+8OQXuEmRLMAXs6AiEA8nOc5mwyiI0r3ppvk8904BjBH/cggrnqEuF2duTqRFA="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.5_1591115132892_0.6083146991392148"},"_hasShrinkwrap":false},"4.0.0-beta.6":{"name":"ingress","version":"4.0.0-beta.6","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.4","@ingress/http-status":"^2.0.0-beta.3","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.4","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.1.0","ws":"^7.3.0"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.6","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@types/ws":"^7.2.4","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.1.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.3"},"gitHead":"1bf8f9f094533b00dbe93bbfd570823abf91b22c","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.6","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.21.0/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-k2Q0wG/3x8hCpKWJau3cHN9y/uZZD/MViJsZTV2U6zH1gEg+sNPrmfnfZz+++MA+jDPijyEBe8XkUIOrqcRLSQ==","shasum":"f76b693aece0f13891810d15d746bf551f2c2cd7","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.6.tgz","fileCount":50,"unpackedSize":151334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1qlrCRA9TVsSAnZWagAAd0sQAIV5/VSAjpdM2WaRD6vu\n1LCUz0qP6ljaYCM/ZRoJ0IrxHmOAwcdJecRaxcUaZMOca8cZDOY1aT/f0DRJ\neZHMixQPSJy+dDdOxvvOuv0oGynV/JeMkmKUFKgw0GPGxPb724zlyRM9WLAH\n+tPXJmvmH2KkpmoKDgxHlaO9TaC+9MSGSwcrH38yEgwRQ0htgvMU6GpgmKVv\nNAExAhfGfuDA/Fdu7iPn4o9FTu2bsQTmsrdJ8BWhfSTlJjNnaOUNjEoGFT/+\neyPbp/RkBxwQbsl4wN+zZMkVTUjwcJM5DVLy8XrfsLOuwz2/Dtc7yRefusG5\nuCyPVqFNKdCxR4Bp9ua+nbHlvydV/1zGgdb3M6rTDVgMBQAXBKab+cfGTrCb\nlWPfogRqk2tO+s3wt8PM+ZD3RTFnWE7fxEoOAI5nYx8msjeyzWGMOoIQj5HT\nVp0xVlIryUUgUEZrs2HoiOde6FO3/GdqdH9UhbYoHVvriLGojU5VzJn3iPvo\n8wT6pI/EiCoAo2kBlCDPrsvs6bPA3Z6czKkwPK1X2Yr1dxUZRKCHBEykhKja\nyB/ULdbYz+cS9EAtheM6V3cwCyEeqkT4Im6aIO+afdMLvLBfugQTuJf/CKJD\n8rDiA5J2aT8a2tXzcH3/C1Hmid1HAVTnmjQO4IL4jUva6bXnMqkEKY2TdC1L\nta4j\r\n=kb1I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTz+f5Sm15g5UP2qyXTzhKp3I3uYo9YKJKTf171aK3hAiB6yrlllBUi9Hvby3wB4P5mKjzp1DHVWmo6mgWwNrMA0A=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.6_1591126378819_0.896655849809032"},"_hasShrinkwrap":false},"4.0.0-beta.7":{"name":"ingress","version":"4.0.0-beta.7","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.4","@ingress/http-status":"^2.0.0-beta.3","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.4","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.1.0","ws":"^7.3.0"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.6","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@types/ws":"^7.2.4","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.1.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.3"},"gitHead":"fefbca12a120945fba2321e928af62bbb5861f6e","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.7","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.21.0/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-qf075j5iuoHxviQ9X9WP9hgQD8mA+OG+D+7U4+MPY1aoaBQEAFaY4oflzxOdEIxxHzLz8jLB51vRI1VRrtJ2/Q==","shasum":"fe37143f13d7480691086f8b66a9d7571f92800a","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.7.tgz","fileCount":50,"unpackedSize":151283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1rJZCRA9TVsSAnZWagAAZQEP/if6NFmTUNsk4PtNwUze\nEpmSDbczmYvGdysujIXw87DVLQ12EEAoG5Jm6lI7viLP3LIjCVnVOnDhBH6e\neMrTsfL6Dz2UgydBhLzXDob6mLxWzGE5DiHYY79eQLQWwcE4+Je3xwBpMMzH\nqvcc43awf+ZyyFI7/ycJvLxCW7LLSS7mfyLwHOAz/rhE2+BBjzFnmDzRChx0\n69ylURk2NNoTmuB8X/z7xi2AfaRqccHzcv50r4X8nKuOPrsT99ydTMu+vbYv\nkHd3RwcXsh0NfVe9tquIQMOUX0MrbbHdznKnABocQmhKMweqEbL1kj58vkkf\n3bC6UOTRkU6fQypr7iCff2QBPIuNbFei98Ox1jNOvjZ++3Oj5nVCJUJw/fnu\nJ9b9ZIQCJ+csRJB2TAluF/xXeo5wMuuMwrGgFIS72AT41EMyoefLt6F0wW/M\nagrbN2SyR/M4TwKPuD/skVeWoB2tFD+/uC8z2T4tBQzf3jhlmQrQKQ7YWKwi\nAvwosjNlX8zFMOX7fgZIO7dlBtNozqygBYCbaaeb115U7AG9vwckPJ6LIZZN\ndvYxHdHiwfbyGMUHN8bxxGpscdUi1mYYgePXkvt4C/t6FkaZu6DeeTuKWqOG\nfOZ+X8dO/NAYtwdMnebAD9Yd306O3z2RMiJ9gwFEgJyGwTJAhFc8W/Tg5H5D\nkoNE\r\n=Ub1B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM/pOp/rcgv8Lw+0mKk9n1XCtcM8909+mASUcHpjuc0QIhAMFCrg5RmiEDzBTejGawhSLjnffE67airizFZw+yZ1PD"}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.7_1591128665073_0.7967923288484848"},"_hasShrinkwrap":false},"4.0.0-beta.8":{"name":"ingress","version":"4.0.0-beta.8","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.4","@ingress/http-status":"^2.0.0-beta.3","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.4","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.1.0","ws":"^7.3.0"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.6","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@types/ws":"^7.2.4","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.1.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.3"},"gitHead":"3a6bf4e9a66ff39a8586f68ed04e03b58b92e3df","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.8","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.21.0/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-HsBTzq6dLqSXx4uWcALK1j+GEtZdLAgqCLLTgrryEnYlk/RhbBA9jLQusci/uZqYVnRjeOV4vEOXp5cswUPpOQ==","shasum":"c36934f2849dcb67b4f28974c78053b7b632708a","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.8.tgz","fileCount":50,"unpackedSize":152643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1/oXCRA9TVsSAnZWagAAph0P/idSKB0oyaTgzWuodjMG\nM2fCtj7WAuq9ErG5s4az+xQ3NcNMb5MB3AEg7TJtm9kRWMDvpHtA9mhpxskY\nvHoSwxxtPvm0/cX8AW2RfAProTcpjRWSm+5UXPb3KB0yf5jDlGOsRPM0M36r\nogWviGvcdXE5OCA8uloQZfyal3blwuK17j9IQJGcA3I9FbXL6iCnh+Qc8J0Q\nq7zw82ycgzMKJ9kdN2cVYrymdr7cxz5xy0QRl7LGz8OplpRshXpzQ6npfsz1\n3yDjYU5SN3Huiv+v+2ScOrsRC94kCv6aP8DvzUSq8IPcT2k6tW2Qfesu8voW\nSAhpAFEaOSYZlJMUQesDIC9HHHScxZWuLmC8sy5ZYe63j3NqZh/Xabu19PHn\nK0hNdixigYed2gQIPlrJJpZK0PwNMD27yVuDs9U2H7ZP/WOWEGqGA6y3TZIE\n6swFfzVQSm7PdHDahGQRS2ZWdzsnXvqjhawFVTWx40pAW6OfWpDhWHfBbjV0\n6GkHsE6O84ohYeDaIS0EDk5VBG04l/te13sjNydFcsoX+Mftcii1i9I6SFd+\nlBDYJ0UT7qwOsm7kppHAP2YeiE9pXYnduCjcHy0Wh2mfdSHxD/gPTagSB8kr\nGxB3ks320FodeZS226jbBijKqhmrqN6aHkWoDlL9twkgBjgNz5c9dmOb6Gcq\nLjNt\r\n=+OCo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTevnbluHC+1DXr38BZvJ46ugrNfcg2L/J8qhpaWZmgAiBIDZ7Zqj63BkW0wsEECnMdGie8xniCpkCd64e9ioSA6g=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.8_1591212567154_0.6870940742949982"},"_hasShrinkwrap":false},"4.0.0-beta.9":{"name":"ingress","version":"4.0.0-beta.9","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.5","@ingress/http-status":"^2.0.0-beta.4","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.5","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.1.0","ws":"^7.3.0"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.9","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@types/ws":"^7.2.4","@typescript-eslint/eslint-plugin":"^3.1.0","@typescript-eslint/parser":"^3.1.0","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.1.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.3"},"gitHead":"779f411230c1b1575754283560f11670513f8d17","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.9","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.22.0/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-Xk2qwtJoc1nS7+921PmrOe4vUjj2iGgXQIvsHMUXaxqxN7mwYRx4JFFKbxTynUomSAQn1ng17VE4K0qWPBR2mg==","shasum":"03169dbfb07ef16a8b0c1c66abc9671a6469e6e0","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.9.tgz","fileCount":50,"unpackedSize":152916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2AExCRA9TVsSAnZWagAARZ4P/jCEkic1abD+OdzPAgJ8\nTSgT/0j1VOW8uRNBp5iEpA4nLFV/fTeco0KZ8zYz8rW9FEbkJqNpMcVZ3TGE\nPL3jUtMLPJL9I3UiiNiD6+/QfP+LebEqATrtIiw5RGIHeWmTLJtJKYS0yrPV\nSof3srA3PAc/h8WIkDCACp1d3gbfS7mGqzZ8XRtGJcmB5U+7vEw/kmY3KPSK\nZg7DSOU8G4E2tEuck8wkEb6R42pE/nS4MtFkQgSnAHNSKVarTVR3edzD9G3C\nzZqnfhwg91mCGULTCCGSrbqWkRF+P2R9StQxvt9aYL3r1xVjTKCccKEpcx/O\nCPVASIAySoE8hPzEI988U94Pn0ZW+3m+AmNl5AtqDBA3ONZuLUlop02Yb4Zv\n0vUeARoWt/YJ/hA7+V6wVMSQBp5NG3Fl2MYRuWBmMnU2vK9vyi4N2i6fVEy/\noUjdtWKjbV3TCf/yMn/9T50WhwN5ipd0G7Qy/52PVWDUuMFDSrWpt9WiblWp\nKYJ5ObqS350JBwMB+z/vb2qtN2XqMb88bCI20JcM509IuCsv6hhFcXpeIxEx\n24zwlIsXa+0r6Cot/OaeFakl1SrQpRaiyuDHiqwS4TR5sAtopKLs7qVnVvrA\nfSgjhLohjvYv7t7zBg0q6h6xJ8eKwDIdIMiFye3XCQzSFsys7TKqQxXPmeue\nL4Hj\r\n=lcCK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqSkQR2NeUbNJtvJSfapakgUEUq1oGQEfgI3rdC5mc8AiBlX6SibcqnF3mifnUKNUT5T26DR8CQvZjJz4u8zyty5Q=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.9_1591214384676_0.732610226191978"},"_hasShrinkwrap":false},"4.0.0-beta.10":{"name":"ingress","version":"4.0.0-beta.10","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.6","@ingress/http-status":"^2.0.0-beta.5","app-builder":"^6.2.2","destroy":"~1.0.4","globby":"^11.0.1","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.6","route-recognizer":"0.3.4","rxjs":"~6.5.5","uuid":"^8.1.0","ws":"^7.3.0"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^25.2.3","@types/node":"^14.0.9","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.0","@types/ws":"^7.2.4","@typescript-eslint/eslint-plugin":"^3.1.0","@typescript-eslint/parser":"^3.1.0","concurrently":"^5.2.0","cross-fetch":"~3.0.4","eslint":"^7.1.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.3","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.0.1","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.3"},"gitHead":"7123e8bee058d950df10ff4845d8f3f9b5112baa","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.10","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.22.0/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-2PaFoPKzb3gdoJRA9j+hh529FkPhU+82JyNVTKGzZH/2FKCFOpazDpA0Kt3STJvoMyHMCNuH6eGk1Lmk9cMiTw==","shasum":"17bd3ed873385c6b53f68b9305aa7fa436dc9fda","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.10.tgz","fileCount":52,"unpackedSize":164191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+2nVCRA9TVsSAnZWagAAz9sP+gPEamnAwMHp5EPT+aoJ\nT1NI1qxMWNevGkSNEg1lSWt8n9cgJx9Rsp0UCoUJyWj+ki4zNaWWqX0AGN0f\nUlMS69rKwlYmkNNl+iYX1hKHCNebLkYBdVHNHzEGcxtheOXryxP9aqxYIbKr\nSalkmv7rZSzh3pxYu3Ar8wPFWzeFJQtKNzTAXIE3+VpqrzbJFWoeEMD6x9sT\n025kMpF8Zzb5t08D8ul/pk3rt2b5o1FTrmZidCAb8gI33ZtBR92VFnpWT6iy\niFEH0ei+PskDgZnq8HK9zi+ziGCjfxuyx3AcdOwKs54r1xY08pWTmwDkHrFy\niQi4P/hs9eF9TVJzG7qWu3ySTTXTcXmuHDWetcpsmkiZhHXYvUNhgF7K4C1Q\ndJT/6Sz5Pb3OuRaCQjfU5u5pHgGroFV4URFUp/DDw5ChTQA1ZwtYEK65AkLS\nqSgowmAkb2kqbLkWWe90HGIyBFM+/MgEABmlFKlDEREiQkgTVcvwUbmwKyGU\nBXi/UVHg8EyLa5IZRfEJvOuCIRhMTe5JzJnOiIHZWVTk4fog7DlVZ73A5tHw\n3iTxI9N9wkJ6XL9G9is50iu2FsAu5z7LaVLqsmBtnkqV7Q2PJIPfnT3bYhPV\nGeHDP5Aqxif22GBuF8EuFLRdxBSHX3ovKecv5Afyjq7DE/bOvcdLAgfloEdx\nUdoY\r\n=e9K2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWpJ19LKixU58qaVOtQNB5AS94KvbsL17/CDau/jU2HAiBaa6XMV3Ri4/QwVptTzQOm/1kKYYh0/n08v+sRKaorzA=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.10_1593534932915_0.682379813266079"},"_hasShrinkwrap":false},"4.0.0-beta.11":{"name":"ingress","version":"4.0.0-beta.11","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.7","@ingress/http-status":"^2.0.0-beta.6","app-builder":"^6.2.2","destroy":"~1.0.4","globby":"^11.0.1","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.7","route-recognizer":"0.3.4","rxjs":"~6.6.0","uuid":"^8.2.0","ws":"^7.3.1"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^26.0.5","@types/node":"^14.0.24","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.6","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","concurrently":"^5.2.0","cross-fetch":"~3.0.5","eslint":"^7.5.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.1.0","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.7"},"gitHead":"5cfd9325ba854430c11b96f4dd19155f8232b65b","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.11","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-V+kVCAegu95x3EnCkvT2bqMzarzajDNDctnFWolS9v5v7RqzfU9P1Klatg/pjyTeNfKfotpaJiCvEOcrqTBLBQ==","shasum":"00b10a79febda087b1a2339fed9f6057cc9918a0","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.11.tgz","fileCount":52,"unpackedSize":168655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFvSuCRA9TVsSAnZWagAALnAP/AysWBgmlR+uxjqOp++a\n50PDrhQ8+NvwdAvUJe3/SzyS4n8M6kTR/yfWx11AICHU3JYET7lsXj6f/+aR\nJZHcuSPBAcpwDdzLS4g1hJuMPRCMHEakAr2a9TrJaI/YlyBiPLWkfJubK32i\nAHT4QST/zBH45q1IUHAWEnRQdftbI+fHCBUGx7jruH4448gUtRX28NlhUB2m\nXJ8uKAFPqlz0GgfG93Xv5hN2sNQ1pQ/GRunxS8g0geEWpa5xEbl0q8hiUE09\nQYo6s/4smvp1ImY/74HjRbp6p1UpPkA2R8pjK/uDp5Z6Wf5lKKC6joBs+pM/\noR0oB7MpZLhLiQFSb3vbxoOf27fA/Yi7yqSvdj1jjydvNsmgdkwoY8ftQqNJ\nLM8wDSIPLsgWheoRtLLXGOgfxKLr8eQLfZMzz9MMCUeZT9IocXgbauB9mboy\nvWlqpY2I477Qyd/AIltEdFVgJ9Mil1R7bsW2OtcgVzURIdkKIQXbZoJW41LR\nPbyw1giNo/opF/p9lMBZG87ZGEdAxifB+gfoxQstFHBR0CQKBGi3lweUgl16\ncHwJTcQ7ZqX9yR37J/7YIZOXAFEaxI/v1jbc8HxOHBd0TbLbdPiUSF8sNnhJ\nERxxL/F3PBU+8ONbNzTPIr1GkAvIQapNkptGaoSHoBDSmveUCMzIKdEoFiJB\nGHEc\r\n=PIw0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgA6L798ZKNd+EKkVCUhNkQXSyrtI0aDA4+iFyxXFMOAiEA41hdFujybiIvW3Z5E0MyFP8zQ7cO08Eg4glvLO7QtWU="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.11_1595339949989_0.4430914933179768"},"_hasShrinkwrap":false},"4.0.0-beta.13":{"name":"ingress","version":"4.0.0-beta.13","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.js","testPathIgnorePatterns":[".*?\\.spec\\.ts$",".*?\\.util\\.spec\\.js$"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":120},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0-beta.9","@ingress/http-status":"^2.0.0-beta.8","app-builder":"^6.2.2","destroy":"~1.0.4","globby":"^11.0.1","on-finished":"~2.3.0","parseurl":"^1.3.3","reflect-annotations":"^3.0.0-beta.9","route-recognizer":"0.3.4","rxjs":"~6.6.0","uuid":"^8.2.0","ws":"^7.3.1"},"devDependencies":{"@types/destroy":"~1.0.0","@types/jest":"^26.0.7","@types/node":"^14.0.25","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.6","@typescript-eslint/eslint-plugin":"^3.7.0","@typescript-eslint/parser":"^3.7.0","concurrently":"^5.2.0","cross-fetch":"~3.0.5","eslint":"^7.5.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.1.0","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.7"},"gitHead":"07f80200a19b5a4dae7e9bb3a118c8b319f8c6ea","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0-beta.13","_nodeVersion":"12.16.3","_npmVersion":"lerna/3.20.2/node@v12.16.3+x64 (darwin)","dist":{"integrity":"sha512-AmucfdBaWLR13xvLTXtLLWOAaI9m5MO1IIm33iTDFhtvc8M6sz9viUgSlI17kUxCmUC4jUNGtqPVOmficxGZQw==","shasum":"72064dcd0bd7a5f8ab2952d740c873b7f96dd137","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0-beta.13.tgz","fileCount":52,"unpackedSize":169005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGwTiCRA9TVsSAnZWagAAXXQP/RqBwfczG9NlTUEV+Ql8\nsskDRcMYUrLRkKoq5jtwPpcPrDUXKsE4a5VqQUoTfF9I2wyyuizSrx9LXEnQ\n4lK1lROBElJp9hb7Pc19e75s4E/3st+GRQl8jt3WNGXLMx6Pf7LfeO+McKpF\npEJH6bMy8W3sc7fh6sdta0YxYSs1Z2OkQW0RCfkdrUnU3CvZdNVn0cJ8xGaz\n60qx6DGlmysRGcicafA90SgsQlhEXSif07Idw3rVoWpQosMJ8dDWlpWcwdlw\ncGwGv5EH5rPX8sUvDq6sl0fVFHlUKNThG/gM63+erNiwkrQzKIrTf87lD5EE\ngMd4JJdPCGUdoC5CwJBrVuleZBXy8h0GQumcJt5oj2DliUr5Y295fQc0pYps\n0loVNOLtdQmnTSR24MUvV+UZTktvc1sEFFNylBmtbuGheoXYA8e5tVi+ZBcA\nltYlTGH4Z97nJ13ffq7LOCS1zonXZKISDj4HRujBQbbFUXKLOkMSBYWc1urU\nnOOx/oBWiYVRwv6cLadpRwqLXRVgACIuubqXDE2DiNUNurirNiid8YKPagT7\n5lqOprvxPKf5L26pQo5zwPsANLNXfi0pvuzYi4ovWCN15+gEpU6d5KCoIoVY\nlqKlEMFiNb6Zlk12VysXn6cq7i3uCl6hnZixYIVEnWdR6Do0I6LTZ3+Z+vKy\nwSWw\r\n=iUAM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRMBKmnSgt3yjip+AB9T0grFQuTtuCwAIze0buOv1xbAiEAv/B/euFQftqXllCtDcOc+KDfiktrnML7JqBmXdmwHXA="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0-beta.13_1595606241669_0.13993425069905596"},"_hasShrinkwrap":false},"4.0.0":{"name":"ingress","version":"4.0.0","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0","@ingress/http-status":"^2.0.0","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.0","route-recognizer":"0.3.4","rxjs":"~6.6.2","uuid":"^8.3.0","ws":"^7.3.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-decorators":"^7.10.5","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@types/destroy":"~1.0.0","@types/jest":"^26.0.8","@types/node":"^14.0.27","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.6","@typescript-eslint/eslint-plugin":"^3.7.1","@typescript-eslint/parser":"^3.7.1","babel-plugin-transform-typescript-metadata":"^0.3.0","concurrently":"^5.2.0","cross-fetch":"~3.0.5","eslint":"^7.6.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.2.2","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.7"},"gitHead":"f4de31a11286e5bb976a3fd74129dae9f3759cce","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.0/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-T/kc0AQ+zfkKlM2zdNl7gzj4N8YbZd3M8TaXbwFF3QoUkHZ523J4ppIp9IGrvGt5odyB+yCfOrbtsMSacXFhwg==","shasum":"419abfaa81ca8d523643a356fb9edf046f0b07dd","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.0.tgz","fileCount":52,"unpackedSize":173884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRnEGCRA9TVsSAnZWagAAjuMP/j21VGmKfULimYIYG2Il\n9sNs+d3C7xDm9QuH1gAE7leNDq/BgXqBVzNvTE1cTevcPEIaaFxjA1sqX1aF\nLRJD6qJiq6GESwwiu62371Dv+8PT5bl5ElxIVhYgIjjeTvQ6Yv/zsV3E3tpJ\nMQj8GgJCXt7DiHk65fmJ631eEEbw5MjAmnoyCEpvQTabVQh1kRnrBYUsX0vf\nVohfe1bWSUF+IGpa/4xF3wzuvng7xE1CGHYDO7SkZYisr5M4kF6Qtlt0O7Cz\n9zPSSn3BcMtoR4i0KGSdN+bgxMfonJHjF27iSyFAnWKQpzbX3QhrRyp1mweV\n8ysLBCLtliSRZtXKaUi5EfZg4CQuRiloleCzJ8VJVACQ9XnHtQ4mWlEZxx85\nh8ThIVlmk9qGETOWd8Y6Oi8Aq3ugn+gmG24/OsLw6GNAi6k3LRHVzRkdWtQp\nU9F9GiU77obGrifupziAvuSuBLZcycMcsbcq6FxOKHwnzkUBE1RqPnzMxkxS\nf3jT/gsGWndoz6d6yR/O6LIphldmKAVhlNxw6GwlfREWt9S887wccFmvth6T\nFMlpgTWoh7VJHWcqHOXWBMp2RwPC6923j81GS/djkOzcajc17ffW5W4kJsmO\nHrLe7YmElKLkAsMsn/Tw+ugI6N9JgPcOE04dduKwkUlNGmuBKAZGAZoO1FEC\n+osj\r\n=6q3X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEH3MukgcdlRckMd0jLu05RRdF0UlPJ3k/UMKJnY672AiBRZSAJJ+PH/Ij+Ni99v4E3rsaF1CeMSA5KSwCbQ6tQrA=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.0_1598451974082_0.4516055278916655"},"_hasShrinkwrap":false},"4.0.1":{"name":"ingress","version":"4.0.1","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0","@ingress/http-status":"^2.0.0","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.0","route-recognizer":"0.3.4","rxjs":"~6.6.2","uuid":"^8.3.0","ws":"^7.3.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-decorators":"^7.10.5","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@types/destroy":"~1.0.0","@types/jest":"^26.0.8","@types/node":"^14.0.27","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.6","@typescript-eslint/eslint-plugin":"^3.7.1","@typescript-eslint/parser":"^3.7.1","babel-plugin-transform-typescript-metadata":"^0.3.0","concurrently":"^5.2.0","cross-fetch":"~3.0.5","eslint":"^7.6.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.2.2","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.7"},"gitHead":"2fcd6af21be6e4bceb0bb6c9ca692b11df644d9f","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.1","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.0/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-p+Dd2fy+TO/Zmef5bqHHGyLUdy7Stcf9aW/yr8Pvn4BFVkUJc+oxaWsMA6hqkvR8VifceCdtSSvyHpqifXg1CA==","shasum":"69cdac3cfbc2ad4da00a7c93c08b8368ba267e2d","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.1.tgz","fileCount":52,"unpackedSize":174344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUNcOCRA9TVsSAnZWagAAAAAP/3Yv3vuGSqJlCg9CZn9v\nPKdWTBNZCDD2FHjMkhuhqBko09LVgYPlVDu840LiCn4oBU3/nS0tNZc0qlBq\nxLMS6w7HzcWue9PQTw58J3YxS5cVvejZhm9/PKyTVmB7RCEZOkUJqAHK/4DE\nS7v/7Zm2OfdVG1h1YSf18c188ScUBLutajRshAbulb9sySaDTG3iHGh8cWyK\nsFvj9lTwLC5BrpDfouLriexh9cD0xuMdwLNdABBpkC0l/PBX6lhMWRR8U5QM\nD5V3V8MrT1w7KQSBs/94FD01OT6+bdIvj3a4qeT9UED0dKrx9JA2ue26VLMa\n8wal3t+X5Vd4+JMMaFzVXwJdjheOdKggPh2u3ym7hKQFcJ155cymH0B+rFDP\nVvGcK/8IjZ9MhAyw3j54sfs6BhZqACCRSHRNZxz0ZGPGgA2USzINeXxX3I0c\nGKioPjajH8aNGu5nGLepTLEQc49YpB57MVKPXA6A9r94tvNeq4yX4Lnrmp6y\npWKLyc87qChsruIPKsZwGOjRlkR0yH1EZHi9B5sqdGDQfL3onXEgFxaL4AqA\n7KpQ0S2vCAsXMqouB79UAlE8a3PT5FFB9MsEL9XvYs0JOwOXOmKZWOAcB/VA\nsKWvYLqYMTGX1kmaAXitOTigWCUTLUc+DSb9bhiEl/coaEgap3+89fck+sul\nhdy0\r\n=2Iw9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGYO6tq37ri3PAIm8kODRZ8k67gerydWSs0xA5GnbwNQIgNz3+UAqlENyNyJPy/lJfdoqCTD3a9KYJ9hajOqb+G+o="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.1_1599133453460_0.022439692175051817"},"_hasShrinkwrap":false},"4.0.2":{"name":"ingress","version":"4.0.2","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.0","@ingress/http-status":"^2.0.0","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.0","route-recognizer":"0.3.4","rxjs":"~6.6.2","uuid":"^8.3.0","ws":"^7.3.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-decorators":"^7.10.5","@babel/preset-env":"^7.11.0","@babel/preset-typescript":"^7.10.4","@types/destroy":"~1.0.0","@types/jest":"^26.0.8","@types/node":"^14.0.27","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.4","@types/uuid":"^8.0.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.6","@typescript-eslint/eslint-plugin":"^3.7.1","@typescript-eslint/parser":"^3.7.1","babel-plugin-transform-typescript-metadata":"^0.3.0","concurrently":"^5.2.0","cross-fetch":"~3.0.5","eslint":"^7.6.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.2.2","prettier":"^2.0.5","reflect-metadata":"^0.1.13","sinon":"^9.0.2","typescript":"^3.9.7"},"gitHead":"df48ee2f3570516ae47bcc9edc089141a817c4eb","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.0.2","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.0/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-yKFUciEdsAKGO5RLZZP95LVnRWa93mwJpzuIMghoKFyLei9YmNIzeDDVFMfr3tPQ7ToF0c/Wj6rBvIzCDUbmaA==","shasum":"5fa299ceb0b5c370275c98fe1a2fa5f903db606a","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.0.2.tgz","fileCount":52,"unpackedSize":174606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUN+BCRA9TVsSAnZWagAANgQP/iYzAGxF3ahlUKLlfxsk\n7RTD+Kp178V8oh3kxpvZmab6ZFvwLhQyGCaBnhiwsJThe6F35u0XTr21bhOo\nAxVTYD2YGJkiIqVjcZoynmXotCoQZwefMdxnMuGgb7f9G0XV5T8qW4LD5yha\nAEkpc+IU25QvDNXOOYwbFpJ2JkF1AtJ/ZZqLswls+pYSPlAFZA4e1bFbyYyJ\nfyF6YePcXeZkdmzqajvRKwZpndeuOL7nnp0qt67pT59wexzZVK+IYFILTvr2\nx2jjT94ep1lJ9FgVQFBBod6Hs5EXzZOS9HLs+gUaNY1gz4qtZzJoOM2a5kHA\nfrvHYyW0RTl8qMBaat7ye51Ho11w6RzdPm9EIbOINqStXfP8pLPJmGPZhlWM\nGTJNwOlqVhv4aUBTMnU3RH5n/9eAMigfQV26I9OX6NMKnnQuc2i0O5vRWAot\nyYww+aIdAoigN9k4jyeDDFVFnWLyBqdLAGv755UDyOEB1LkBanDkJ6+NnBun\ntyJhpVPqXhtreaU3YGtbbte+4pS+ZRpPB3iS0E+cCIf1FATwWu8P/NAK16r1\nQHmAv1a9DLyJSA5Ioo8Dba0k/1mxFwwQ+xv3Mj5B5azhdYjDul+Tf06VHXYM\n9ONMCmr356PfPdHkTeIPfv8F8lUdyUVysAqgZjPdAkB6X0dMzM4QWjSdj+mk\nZwNO\r\n=ktKz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdk2qQMRmhaN1unh/1WM1bMdcjFoJ86RMBA+yDCnuw5AiBz9lC53l7qC6WMra4Py6RjQ0zHyZvPBrCu1S5Tj3TnrQ=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.0.2_1599135617100_0.9912411172669642"},"_hasShrinkwrap":false},"4.1.0":{"name":"ingress","version":"4.1.0","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.0.1","@ingress/http-status":"^2.0.1","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.0.1","route-recognizer":"0.3.4","rxjs":"~6.6.3","uuid":"^8.3.0","ws":"^7.3.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-proposal-decorators":"^7.10.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/destroy":"~1.0.0","@types/jest":"^26.0.13","@types/node":"^14.10.1","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.5","@types/uuid":"^8.3.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.6","@typescript-eslint/eslint-plugin":"^4.1.0","@typescript-eslint/parser":"^4.1.0","babel-plugin-transform-typescript-metadata":"^0.3.0","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.9.0","eslint-config-prettier":"~6.11.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.4.2","prettier":"^2.1.1","reflect-metadata":"^0.1.13","sinon":"^9.0.3","typescript":"^4.0.2"},"gitHead":"00ed1ed585c28b8c65c42d43ea8adc667f024765","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.1.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.0/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-nAl7id3J53CFp54lpbRrCkRm8sL4fCvFoqfId9rcLq9dQa0x9/Fbe155gFssltTJvZiE8u2AC/kRDBVLr57mRg==","shasum":"c5e63992483970d2e251a2fdd56a68a29eddd3e5","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.1.0.tgz","fileCount":52,"unpackedSize":177645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX6LbCRA9TVsSAnZWagAAtsUP/i5M1rImh2bL6tmnuE1W\n2Rvkqf5Cof+Nv3fb9Z6+CZuxEnQC4uzYncx17eucNFtjOPJ/KVHoTqjEmf/J\nLNIweIpZlU76hzfjOpNo8XFAACRKq27ApseEbezNIud3dxYPTYYsPkJypZcF\n/lpjo8DYcaQN3Zb8gb4P8WhSu4+YOBOvRBS/ZNsQW4Pl2d774Dy+InvQqvOf\nFSuI7V34vB+PPoxodsOGgBWqHqmWL2QN6IjVirBFI0QozW10s9rXhBDGw9w5\nxunnSx+mjHKwwNlWgqoASHxpvqnNz9RzJXT1Z+ZWW5CniUeGLnzfYDVjCFP7\n5oZFfvXuMrWe8f9nMCjnlBRbzsPhBFGAZO7yfLHTlwcW1hf8cu32P+i20fk4\nty0O7WbAompleaZkPDozLsqStdVmII0IX/IrVZdDdKRCjEo0+/SwvVy4PiYT\n3lItC6Bbb07KOODeF1MM6fWFEXpY0v1LRNYzBhQtexGaMxhGs5ybwV4x9J4r\n7plselBAZZf2Nesgaa7kv3J/nVAa198a4+4y9Sf/Qxr0YyGb1ucqyLZDyaxV\nsL28YKO5dwISdXzOyU/cAY4U4N0gdnYH2qYUKha83MW9TyGOTmrLtdUlv6Tj\n2yrzU1FPd5gnFG0Qiz80ikAbvgoKw2KlvjRIaSWDbGxbFss/XGoUhkSsdiR0\njcz6\r\n=AbLL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwvUrZveIwGcw6VrOK/WTla/vJ1lmKR1kn2Wlxsfar0AiEAy8PLLhdiDONxonH0vCYXLf/sPJ64JDKTCL5sYJiYj2g="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.1.0_1600103130687_0.5890201295927453"},"_hasShrinkwrap":false},"4.3.0":{"name":"ingress","version":"4.3.0","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.2.0","@ingress/http-status":"^2.2.0","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.2.0","route-recognizer":"0.3.4","rxjs":"~6.6.3","uuid":"^8.3.1","ws":"^7.3.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@types/destroy":"~1.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.3","@types/on-finished":"~2.3.1","@types/route-recognizer":"0.3.0","@types/sinon":"^9.0.8","@types/uuid":"^8.3.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.7","@typescript-eslint/eslint-plugin":"^4.5.0","@typescript-eslint/parser":"^4.5.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.12.0","eslint-config-prettier":"~6.14.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.1","prettier":"^2.1.2","reflect-metadata":"^0.1.13","sinon":"^9.2.0","typescript":"^4.0.3"},"gitHead":"c9c46309fbb7a862283497bdabbd5343e2a4d016","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.3.0","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (darwin)","dist":{"integrity":"sha512-bGd6igr1iRZmkaH5abRYft2PqEbhf4W3WS+zoJJ4AsBjZ9EgJvDiW+qrZS0G9KgXdhjeJRQQ613Hv0MnS0FhKA==","shasum":"1258ec2b37e91bd8b2b2e4ad4c9d86feb869b4bb","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.3.0.tgz","fileCount":52,"unpackedSize":180881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfltIXCRA9TVsSAnZWagAAatYP/iykdaB2qkqiw+c82y80\nxOdQqmIJY7VtVMshukKEsuNYYjwJHVxwHCc/rFGS1oPGY1ILav94CW8GlUWA\nYlkGassRjBIwuzQd6CCBfLcotUoUoSjaAkDTws5qYD3nQdv6TY+W06+X4WlR\nATWm7B8i5NdzWm+Adz7D85hD5TGiqEvoie1iaTPEG2OMvc5FFDXBWX0PDE1P\ny8KNT/2racWKUSLTbafLfeKII83KyBGi5eCO7YEGGBvto+dwvr7rRQPGm2FM\nOHOnuPiNykBOCww92WFan3Kglgy/6WZ+/GUEN1fcfCZ4NahcWAlLa9gGcYDR\nkbx7y7bEHqTNTcL2T4PPmXmvgHds3WQQrq5KBeLwrc9L4jatRHp9XtNV5DqO\nwzYKgJHTN/p9G8ukDCXADUDDcHEXmRCeAx92FpAzS2ot8db4Dvqt0r2mdz/4\n9znWiah4qrA4C5vfFNZ8HQtfw0CytR2CXKrlDOJ156qzehxzTqGFCS2NsBU1\njt29NwrGWWoCrBSpn8eJAJvTM9XzDt5WFzMlb/RqId6JN5qKGzIf6oXGFA4e\nA1KA+3SzE6RvzotQW7Qn8m6zKh+H6MsUhCHWArLqL/GB5unnHL83+niyddwF\nXV7uoN0xmSDXaF4VlQy/xfBTgEfcGwqej/mB9RQlRuXJYEPAPqxvhi6CGk1A\nt937\r\n=pU7w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlf/S2qsGUpaTg7e2mSlz48m4QLwkmFDeoSGEcUVDEtAiEA3h2MIjMGxdUxuPZNcKMSfr9BQ6CmpPnkyaoEO/dLLIo="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.3.0_1603719702580_0.6852990662919065"},"_hasShrinkwrap":false},"4.3.1":{"name":"ingress","version":"4.3.1","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@aurelia/route-recognizer":"^0.7.0","@hapi/subtext":"~7.0.3","@ingress/di":"^2.2.1","@ingress/http-status":"^2.2.1","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.2.1","rxjs":"~6.6.3","uuid":"^8.3.1","ws":"^7.3.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@types/destroy":"~1.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.6","@types/on-finished":"~2.3.1","@types/sinon":"^9.0.8","@types/uuid":"^8.3.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.12.1","eslint-config-prettier":"~6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.1","prettier":"^2.1.2","reflect-metadata":"^0.1.13","sinon":"^9.2.1","typescript":"^4.0.5"},"gitHead":"13517f791e0be883537831b8dc2bccc324552664","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.3.1","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-ZlQfXE2IrBvGteww1TbwVL52aXrQWtek3zQcJjXcWMV0HKy0fQcdgkRdzKsjNxV1EYUs0AfjEx3ZwN0WelLKnA==","shasum":"00927782a5f4a9f69f15c8c57221732abf5cdee4","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.3.1.tgz","fileCount":52,"unpackedSize":181432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmfDNCRA9TVsSAnZWagAA1JAP/iT/thfrS+ICXLPAGXv9\nxugltmXL8bSYJ9w/VchvYbB2w+qNLQ9C+8bJqbGQf21QoGkSfuO0K32ZZ9Mi\nwybAaf/Dle6hlCTYgqjc9H1XfBWgVxcDdB4h+vyCk2C+mogQ342POy3Pycph\nIDnik2B1GF1pW5zRC04ecZXxiujc2N3HSEwE2YGSHubTfFpQuVYFQVaS59q+\nK42D7eD/ReZMDFhsGhbNxzPhMlMCx4bbd+VSGx8QEqFsqj9moe+mD6gOwWI/\nhFJHTD4g4KuL6wBzOjQQlPITqi/1N7pUEVSWvPJZ5LtDebkJP/JV+Dsp0bsW\nZn8DTj8XNrb7Pc2v3D3QfqILE6al3mF2nUAL1EgF37c3nWILAliEnL8Wj91v\nZxwQJJuG0CrslERktvvINPOAEtbzw1Evs05g+2klvKjHMipBpf1q88IecYKy\nTna9mDlQopvbT0B86mVDkOeEQDwuwcvi+Jd130RMZ1TS5SU2R2bFm5/miyBo\nQ+1nbP+asgutSDwx8gOYtSL8J91OELBmUdTiG0ZXYMjk6z9d3Q8cm2StPBAm\nKiD87K4NAoN/rAylRfsBeqPSPMq9DApH8tGhtffCng04y21rYC9SnsP+k2R5\nVgUqRdlk7WlCYBRzW7hoO7r9g14yTeQ55ALBo5g4+3g0QyExUd+baJz0wq17\ngARt\r\n=AuU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDipZq2aQd7IczD9tsIYYlLE897139xqo4DFC89GdDlowIgetluE+/THJxtpAJiFppyZOaMeEFITX/S+Uu4G7mwJ8s="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.3.1_1603924173417_0.33974755617888297"},"_hasShrinkwrap":false},"4.3.2":{"name":"ingress","version":"4.3.2","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@aurelia/route-recognizer":"^0.7.0","@hapi/subtext":"~7.0.3","@ingress/di":"^2.2.1","@ingress/http-status":"^2.2.1","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.2.1","rxjs":"~6.6.3","uuid":"^8.3.1","ws":"^7.3.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@types/destroy":"~1.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.6","@types/on-finished":"~2.3.1","@types/sinon":"^9.0.8","@types/uuid":"^8.3.0","@types/websocket":"~1.0.1","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.12.1","eslint-config-prettier":"~6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.1","prettier":"^2.1.2","reflect-metadata":"^0.1.13","sinon":"^9.2.1","typescript":"^4.0.5"},"gitHead":"955ec548bc561d984d927226bce1a997d36480f7","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.3.2","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-CHgP8z3kCRgIay38Wb7B56YM54Wj68Rhw5/PZO+fxjSomou3zTZKHSmuJ0QLKomxpNqYKoRqU3/SHKvQnuzQXg==","shasum":"4bb0edf4caca12a8026d2d6be20781fe2314ee1b","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.3.2.tgz","fileCount":52,"unpackedSize":181693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmhY7CRA9TVsSAnZWagAAA5oP+gJO76VgHtfdqhH73eSt\nmjWHr/MVIu4kpZ12kJ2EzDWzlkFCCIbjwePNI1ekY/aD1XRyzpSlCQHn6a+8\n81/GW7XbvGySQhmBUbrbC8wHHYx2jrJjuHaZjQXYDdJRJ8zLA047CzaVQUwO\npqKXfsPrkVKa+oZic6dwy9xGlAXwuU6g7oKeglusK5woNYP00g2QodKetxM2\nSPQSq/BinPc9TEcEf146nAN7pWkKPfZ6I/K6vBYb32AcVqs2SJkxO9gFP1Bs\nK6JDOwWpsMwQAFnU+8R50O/zqsfzcuYagqnzxOsAHGKvl6iUpa7qVkzyv6y9\nZKwvsAba++fhrMivW6oD5tu5kXliXDsUkpUQY3hEXp7qtPhQDK8/oeenqAIP\nwEBgctv/8SGtrPjVt2tkdRtxsUb/zAVEM1i37U7Q4XnnCWVxoqOEQgl6sY2E\noNQ9shFfdjfnTNiF5+vz08XoDsBov5fU0Iwcn+tziea8JkAUvbRmoeVhpwLd\nujTmFO47974iCNU0Y/uUA0ue3CW/mGtqRVhWvuhsDpjfq8leCnJJrBvCBASb\nrS4WOJX5CN40UP098Ur5rQ6DsTBLpLZSaNIa+fMdXsSU5PcxpUWexF4qK6eF\nlvOJxwBogHbLIxB7ZeuKcub0wQvYd9520ePSkJUZz8PHPg+Ks2h0GEiOmPXc\nKwju\r\n=m+D/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDewPEKH/RPc0JEKibudHI7qSpRX4UeiCMwbiOTSmLMHAIge8pB6Bu/sl2NxE40nV8eLsktSnVMjZPMP10phy70KSY="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.3.2_1603933755060_0.4606839808975116"},"_hasShrinkwrap":false},"4.3.3":{"name":"ingress","version":"4.3.3","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@aurelia/route-recognizer":"^0.7.0","@hapi/subtext":"~7.0.3","@ingress/di":"^2.2.1","@ingress/http-status":"^2.2.1","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.2.1","rxjs":"~6.6.3","uuid":"^8.3.1","ws":"^7.3.1"},"peerDependencies":{"@types/ws":"^7.2.9"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@types/destroy":"~1.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.6","@types/on-finished":"~2.3.1","@types/sinon":"^9.0.8","@types/uuid":"^8.3.0","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.12.1","eslint-config-prettier":"~6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.1","prettier":"^2.1.2","reflect-metadata":"^0.1.13","sinon":"^9.2.1","typescript":"^4.0.5"},"gitHead":"54b9360776be3f19ee2b1ad55386469e7dc0f7f7","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.3.3","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-90LIEYHW331GFoU5c/wZbrQnBduZ5Q15ApBMUjUvHpRXvWkEfen1M22vntIloVrxmvXeNnPcRPH/o9pIlqN10Q==","shasum":"f1741ce57c0029a7d1930213f83789d3fc642ea1","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.3.3.tgz","fileCount":52,"unpackedSize":181976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmh7hCRA9TVsSAnZWagAAJOIP/2dEiImNorCX1SuGsua1\nSYxOTMrDCNLQgNPNtygr8Dsag7dEBIVT9t9uxrKBJu8x6GSBtiSfin4QoJW4\nUCRCmQ3SRH6PLPDv6GgurqWuC6EOwmV8AxpLP4cNmucTeqaZyIIlUGNyhc9t\nQ2FUQNdLvHgUwbOQBWIaxTMOf8DYQNoleWQQGuMJot8Kcq5fKtIkqE53jRv5\n+H+BjijgPLXK9U6KuQKJwR4krQy+b6V2F3IkDpfmgTgOQ0+86OSKkLkUki9w\nTQAfLmpi3qXYvZAM73dDyxSonn9243oD3IPPdAwOWo4yD/vuANbJHGJvG8jH\nFj5/omEApdSyh5COcprQhp0HyZqqHlH499tvQlu5B/KFR5c2DkSD+BjZkKjG\n9/8ht/D5SZBvczGaUAMCMadRgj4IHQW4lC00/6Z9MRZQnLE4xqd0qBLJFRXq\n7Zp+VPjW86enfYERcjr0hHv16FEKn7HdDMs70w/FUbtli9KGVoE00ibLvzJp\nTgzGLm1rnXHxkaf/OaEbeqD2nYsETXTMliWbBxfNEESzWQrA6LIFIW809jcD\nbZ/Q+cBAQ1BUcH5ae5n/8aHvMzU+y/WxDiHVX22GUCT6942fJvOOPSNdMos8\nlbEqtOBBhplQuBYtulwoamThSDjyqnA+xenzuSVfJIWI7LLebof3GlRZd83t\nCy9t\r\n=zgCQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHxbkQXL/Nz7ikTSWvpTx6NG5uhIeQzvEckA/2mv4TPqAiAfQk6dAol2EwIjIZAWtnf8wHzgNtOI09KjYxMkwSfvmA=="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.3.3_1603935969251_0.8990373154603339"},"_hasShrinkwrap":false},"4.3.4":{"name":"ingress","version":"4.3.4","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"testRegex":".*?\\.spec\\.ts","testPathIgnorePatterns":[".*?\\.util\\.spec\\.ts$"]},"babel":{"presets":[["@babel/preset-env",{"targets":{"node":"current"}}],"@babel/preset-typescript"],"plugins":["babel-plugin-transform-typescript-metadata",["@babel/plugin-proposal-decorators",{"legacy":true}],"@babel/plugin-proposal-class-properties"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@aurelia/route-recognizer":"^0.7.0","@hapi/subtext":"~7.0.3","@ingress/di":"^2.2.1","@ingress/http-status":"^2.2.1","app-builder":"^6.2.2","destroy":"~1.0.4","on-finished":"~2.3.0","reflect-annotations":"^3.2.1","rxjs":"~6.6.3","uuid":"^8.3.1","ws":"^7.3.1"},"peerDependencies":{"@types/ws":"^7.2.9"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/preset-env":"^7.12.1","@babel/preset-typescript":"^7.12.1","@types/destroy":"~1.0.0","@types/jest":"^26.0.15","@types/node":"^14.14.6","@types/on-finished":"~2.3.1","@types/sinon":"^9.0.8","@types/uuid":"^8.3.0","@types/ws":"^7.2.9","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.12.1","eslint-config-prettier":"~6.15.0","eslint-plugin-prettier":"^3.1.4","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.1","prettier":"^2.1.2","reflect-metadata":"^0.1.13","sinon":"^9.2.1","typescript":"^4.0.5"},"gitHead":"94ccc85207cb74b94bebfa578e102554401a8e7f","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.3.4","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-sHhfYweQzJ8kZ3FZjMjT6HeSnwKmY/SjVhLI6/r05G6UBXjC1+alo2zywICdE+q0K1N9TwNZZePJ34URauLLAA==","shasum":"f257e028bfe00edd82bb3b446fb9b0119c518aed","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.3.4.tgz","fileCount":52,"unpackedSize":182444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmweVCRA9TVsSAnZWagAAAmwP/2YlAHamNTxELOHJY2fP\n2YOxdnS+wcc1/Zrw4jOJ7IGCzKEF1vCcSrnoK3yo+btADJ8o6X1Go65GWV+k\nYgowZzf3ERSZGBt9bOIyfV8B5TwXkQBAkddRFK7TFXq1+ySBlnjJJtz0JZI4\nFTW/RE73tcYfgjyvHDnK0ilMQQVwDWfLIIWUMm/XLDk0hPD2JluoBAF51gX/\n6gyY5gSNS6KLNAWcNZgT7sahe5BzF/PioJThFEnmx4KbCnfrHu/W8oTVVHTO\n0vR8sb4uQq1/VM9hnFqDvvNArnhU/Gloj7Z+F2m3OukVFHV5rY4JOBhoHdBb\nF+Q30kHzpHQH1Vz4xyw5/ZLuxWYEeeVUzvb8c8OL5Y012KH1bPIxR2Z94aEM\nMsfScTBfiATTYpLdQ1VXaQi4nF+PrRYwvyU0ecgF+u5V/BL+vNGqSdB9ECGb\nj2TY8gxQKqHQw0OwPvQ8dYUMuVVUj/EaGdUJ8XXaBujfy2wPY6UM2W77CAHm\nJhrNSAUry8IfqvY3iQhihD6yjuP9gSQJMmjAXapaXy2DdpmMVAys/dfK0yvj\ng3SbWKbI1WPzEpk3iS9XMV6s9AysUfiMOEOE1/eLazlIgWxQr47AJ833Lf/+\nmt7Fdw/G2gr0jzlG3xvVCVIzlh/FbpKeCVdlNFROfvETEyciU56zcg4sPKWy\nQDYC\r\n=GPeP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcVTWPiJlC2WJqzIvAYpe+zhX7KFvFXmWr4Vii34LIkAIgVxyJ50yuBqGdnPCWfVEh48KGPZt5YMKCrBYjlq9hNGg="}]},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.3.4_1603995541187_0.18863343091058593"},"_hasShrinkwrap":false},"4.4.0":{"name":"ingress","version":"4.4.0","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.3.0","@ingress/http-status":"^2.3.0","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^3.0.5","on-finished":"~2.3.0","reflect-annotations":"^3.3.0","rxjs":"~6.6.3","secure-json-parse":"^2.1.0","uuid":"^8.3.2","ws":"^7.4.1"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@types/destroy":"~1.0.0","@types/jest":"^26.0.19","@types/node":"^14.14.16","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.11.0","@typescript-eslint/parser":"^4.11.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.16.0","eslint-config-prettier":"~7.1.0","eslint-plugin-prettier":"^3.3.0","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.3","prettier":"^2.2.1","reflect-metadata":"^0.1.13","sinon":"^9.2.2","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"3d5a565ea1070916c91f65e95e0f020aee347bae","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.4.0","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-l2FDggNJk9vmwhSBvpJfqWANN4VhuXpNEf9vR6YrgQRnHccV1rTLxxPFjghLGe4veaq3uzap3MiijcrZT3fvKw==","shasum":"b1884773e2216870aff8823fad6a674d75339b66","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.4.0.tgz","fileCount":52,"unpackedSize":182318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5Kq6CRA9TVsSAnZWagAA8ncP+gNQHuicSWAEexehbiZ2\nvA46TD0wCAoDTBzFfpQ+Ly33Y+jL5PPPYKEkCZzbuF7GXSgZO54xcw2U9tZ+\nQ31V+vw6nxaUDHwNJ7G3v0XLPMKBXRhuI8+ZiGRELWdigJ+E91oS33uEPm11\nLKV9KMWmYHkAInVtz22FkscSxDvM4iHMHGutClmCIY1LLERCGFdg3f8paiHy\n9Vh9R+tTHvSmaoail2VF6cKVyPwDxIE0FSDHYSwVOJhV+cG9+uRh4zRsnAI2\nBLV107zJqGZgbIZdNN00pKf8RtCOhXMyxX0rrpAP5DhXCGt9pzxoJTxVBWfP\n1+WzhaM5jWB2jw/KiqFQzE+hVMBsIu5075waEXliMs7MjoNMLDv4MsD+1Y5o\nac3RUiPkiL7scWFI+QcN4mQ4YHUqZnHvkUVNy8aDvwt5P+HgYKdDdEn4Bz9o\nTbaZf0nk7SFRzLJY2i3cDtw+J/watTsAIjw5Strjj3wSxwc6LKcoSwToCb/Y\ngKnUWxBc64GZHZP0q+Hjo0nCuTWXcZJwJO+bZqht1dFoDsIlDUgmBMdM4x30\nHbrDx8QTDevRp9A2uLW2yCX09bq+tg9Jy4/mSbEkQKQKR9cTifVSthc+enjF\nvJB0hCXiDOYZGyPWyqRueEIzYBHpKDqpeIdFVUBnLvUNt1XKBN2tAxtiZIRs\nyFOp\r\n=1nMb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC98u0RUICmeGla5YfM0dLVHYnajv0wi5LOhlWJmmF7nwIhAP8DFjBTGCrTGD3Kvjtb5JyGkhcWF2vQg4pDk+qG8Mwy"}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.4.0_1608821433994_0.714756357983114"},"_hasShrinkwrap":false},"4.5.0":{"name":"ingress","version":"4.5.0","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.4.0","@ingress/http-status":"^2.4.0","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^3.0.5","on-finished":"~2.3.0","reflect-annotations":"^3.4.0","rxjs":"~6.6.3","secure-json-parse":"^2.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.21","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.18.0","eslint-config-prettier":"~7.2.0","eslint-plugin-prettier":"^3.3.1","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.3","prettier":"^2.2.1","reflect-metadata":"^0.1.13","sinon":"^9.2.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"565a41b1cc70ffd4a9127ff85c1a127c51e120c4","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.5.0","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-vTST8EVSqibFcovSTp8ISOyqMmrBOsimfLr9b3BWofidzO7A6m2OIgFEjqI7sGnyyTDlkhVavorPlzUeqO2p7g==","shasum":"e635b8389dfeccff1cd3ad76c70a9a97fb138da5","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.5.0.tgz","fileCount":52,"unpackedSize":182852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBjuMCRA9TVsSAnZWagAAPskP/1lRcyyIg33WjKGHW2tG\ndA9l/mO5lKzLqeeJ2YunJO0HUcuTZuXh/QPaYHhDrmzp1FWE0fIRbJa/5ODj\nZtQkTLFCXoGsq18cN++Shs76EfrSqCb7jGghbYDXPfepA0C1jXfi1WXQ0jNL\nyEWO021d+GLRO08C4Hho0ANHrOOa4B0vlvElkr7KzhIXJWn511xPesUaRnZh\nWFxHMLB6r+1fl3zBye1+i1Y3TVpENNlFkwEb84agy/68yNor6H073OuM6tsa\nCLOdolMPJK2zLZHMHYW/IyMr6WeHdZJQt8VrMHqIOtPtIb0v2fJNsnLBArjn\n83NLa1KODchVJeNRO80s7AsshNmuQehkFRlaKLH4OmZlGuTFWNSQ8MAeA+mF\nlzCXmtPzSHPiStR8kGuSYCeSMc3gjPYGAuj5/5R6F6GNAYOWYL7/srwyjASw\nGFnTx5jFe4D+lmZ6uItaQ9ozPU614mkG/k9OUgrz0bT5ZHqClofcj/N3kP/S\nDH5YXceWzmYh29+FH9TzaBrL+xKFwIyx3kJBK4w0kat1yIBj1gxxY/A8bxAl\nbgAaOIzjJCHdIP2D+ST68Dr7ySBkIEF2LalX5sE1Ln71So65x144aQoPtsC+\nO+V9WdRq2DhUp75hEShsliZHNXnLsv31J7+NHmnmPI9bWTyK/3yTrFlpI92D\nrjaK\r\n=d8a+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmSFHatuALS8ioVCFEyQB8RPBWzlsunOhVxLl+CkJVRAIgQOvB8L60/qmtcChXqpYxsSdE+szvSh72pDEXjNEQngo="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.5.0_1611021195688_0.41475448657182423"},"_hasShrinkwrap":false},"4.5.1":{"name":"ingress","version":"4.5.1","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.4.0","@ingress/http-status":"^2.4.0","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^3.0.5","on-finished":"~2.3.0","reflect-annotations":"^3.4.0","rxjs":"~6.6.3","secure-json-parse":"^2.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.21","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.18.0","eslint-config-prettier":"~7.2.0","eslint-plugin-prettier":"^3.3.1","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.3","prettier":"^2.2.1","reflect-metadata":"^0.1.13","sinon":"^9.2.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"389d0e49d5b300b3c5dc3e127e143314cca7f66d","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.5.1","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-fJmiChCLWHpPQiOgrGYNMBRSOH/Dujqo2UnCEyB07JzUraeTo/p86OEjl62QKw/Ugg/BgxurBCynCdDZPwJuig==","shasum":"317c33486950bf233df8a022f7af4e3e5a0206dc","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.5.1.tgz","fileCount":52,"unpackedSize":183349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB0nzCRA9TVsSAnZWagAASzMP/RUBvUEvVaNopV7icQqs\n6ctJURrMBL0+1JwXOb/5vEIRIwULqLcBk0mTh4Ydp4W7C9tKbfgrR2fG1aLy\ntnJG0smDI8ol7xKclB7QiblgASMwPM7PmUDSfmiugSf7jfBkdor/MQbxQn6t\nuUaPtrTaOuXlQ9ZBdfdtGVJIG0ExQ6d+qpVF187LhhaCWXAnTOY5hfxN37ZN\ns1CIF2QSmT4KcVCkn7evnvzC0WR9tsxqKmqfN4huFPjGHFynn10/Ft80e3xh\n/n8a0GTbydQ7Ka/G5d8z8tke+zuHb+VP1ddwgvgQ5hK9qEI/LFvQQuYtIZ1O\n2Q8zW9lvq0je32QGDgcJE50XDJxUFCpUZNPlfsyQ+aylO+5rKaKtZKc3+RIR\n41VlBhavdzC8E9Degym1831MdhZl1ilk8/RNctH1UaXWg8iggOpto3a0Q6xD\nOJcNle0K3Okh5bQkzxr+hFGcHj8nUsavyLQ02mBC3u7eclvPSXKvWxmVV14E\nx3sY/lWxCYlzM+Drl7d6nEpl/Z6b6wj6MJrIBXL5h/P9gyuJiic54vlzU2bC\nDb/zNxYZJEOWKNcvGOi/c50A9NnJK7ziUDikVlfsA/uqnUyiz+glizcD+Z/H\nbbztdf5eehr4hx1IoshmOUAuAVNrReNnNsaa98ZKyM0scaM0mIBcHVVu5ZZ2\nutet\r\n=eAzA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7BbF4cfs2eNdvQDpAWRyIls5+J2WuAw+e0vYQ/Mu7rAIhALqoHJ7V0UK5UBBw/x5NR2Ahgv/nXmdWOPme4Lu7ct7z"}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.5.1_1611090418908_0.8244456257127277"},"_hasShrinkwrap":false},"4.6.0":{"name":"ingress","version":"4.6.0","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.4.0","@ingress/http-status":"^2.4.0","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^3.0.5","on-finished":"~2.3.0","reflect-annotations":"^3.4.0","rxjs":"~6.6.3","secure-json-parse":"^2.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.21","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.18.0","eslint-config-prettier":"~7.2.0","eslint-plugin-prettier":"^3.3.1","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.3","prettier":"^2.2.1","reflect-metadata":"^0.1.13","sinon":"^9.2.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"e7dc96ef4c0c0051d716e94a2831b1c87eac14ce","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.6.0","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-wRGznPwUW9ziUphhQT0UM5FJff7tZy0Y1ipPnC60k7skYaPb92tTmVq43LXrGKzt2AxLqbELYptNJU1Ln8yzzQ==","shasum":"45688046ac596afffa1096f2822a55f4a304bf93","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.6.0.tgz","fileCount":52,"unpackedSize":183944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB4JUCRA9TVsSAnZWagAAbzoP/1eAxh6hG/biI9oAS+4n\nq05VqGrUmXZMmongeYhi2x2yDALR7vAjaK63K82SeTxj/nG9HSStPJI/yUuI\nz8CsatzbqZ7UoLC/9mIkhqAvjUmsHzP1uLVpMk/AKBgOl3+z28rlOqsz2IeC\nRPu0su13mLOman+nX/iokgoqmSdbTPoFK4wk5MnKlnXojXv3JttIWPijS5i1\n06I0n5HoavR7knxX0c06kXDQL16GFwDV17oNrn/Q7kR+C498Nni4dX9D1ol0\nahMvJ9MPORUzal6Id9K1rcFEYvBUn1Pf1N1pLS934H6Lcq+23hbAnnu5w+B2\nyrx3wsrUQIyEiOvClBV8VdGpLsK5sflYyauJRI/jvcBScg8l2kLSD1N95fOF\n1nsM2daqiL6+l3aij2bmCBimEdGV9Qili3Ema81NTTHrUHVJf5740ovyvZfp\notr4iNFkb011Nx7Lbn/Zg1d2RGmkGolkrn2zrimoVdlV2E8k7q58lElEX2XW\nFSw9e/M9JWEV1uHd+6HSbod3R8TTAONOLfku5xCvg3A2qCXXZqgSEBvWJtx8\nS1yOUC95NPcYTjMYc13izi/PpNMjxgvTE2bzzt7U2MyQsHIRL7evJezTD0+m\n8o5Rw3raQ1iY4muTNAppXIgZwkveDzzGb5gGhjWKriFipDvCMNL4P9JSWmuf\ndQas\r\n=RxMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaKBonhzvg02je06BwD2BdlGBsf/d3jjFQLagiSlZcwAiEAg8Cs7OAK0nh2HiGMsTa2T8PdCIZ1SLgl9s+JaRoWZ4Q="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.6.0_1611104852185_0.9067401867214893"},"_hasShrinkwrap":false},"4.7.0":{"name":"ingress","version":"4.7.0","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.4.0","@ingress/http-status":"^2.4.0","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^3.0.5","on-finished":"~2.3.0","reflect-annotations":"^3.4.0","rxjs":"~6.6.3","secure-json-parse":"^2.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.21","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.18.0","eslint-config-prettier":"~7.2.0","eslint-plugin-prettier":"^3.3.1","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.3","prettier":"^2.2.1","reflect-metadata":"^0.1.13","sinon":"^9.2.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"b0d92854c10f86ccb988a0c2975b7ef49ae4dd29","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.7.0","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (darwin)","dist":{"integrity":"sha512-igJ4x2TJSCJfradnLCLgppITEFZL/hpkk9sdikRHr181vxMZB3LDNIv8zmVNthRtk8BxlX3N6MAf8398ZC/e3w==","shasum":"96f8733512195803a26aa4604d8b607de5078431","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.7.0.tgz","fileCount":52,"unpackedSize":184805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB4dfCRA9TVsSAnZWagAAJCYQAIFkp4kj2JLuvZ6KQ8VV\nptRzsIpsZ8fPgHXG1YMi/lbgW0TvVrfzZyL6AoYBQc91fd50ONvgWNpsYu51\n89USNxM2qcvXmEvDiaaQHihOEKbdxugJKiZ9nI9LQpryDiMDjRy1VP+6l98K\nTJ1kwl3gY2V9Ki6J0Hi11a51SVyZf8r5dYLJfnkpwDy/0E+PV3wCCTz+02Hr\nDEYbnujfU+3RfrAiPAWnGckXu5MJiePHPXApTECLA9I4XyRx1w760bpNlgpt\nfF4tbn0AtD3a7iGhg+vfmf9YgtzFUdFBjzpqCggbx1bn2yCe8uPmOE8IYho9\nLp2bld0x0P6WQgUXEnwArETa1HK31cPLDVQCXWo4y+/ZORJy6LwirUt++IqN\nKVtEJf/+Zco7s32BwzPKqJkbo1c7wSoN/XyvVNA/ryqCmlFsKP0WGooJ40NQ\n3OygX537UpbnhG8mUromIRkvkwotv19qgTPalSQ7lPR9WNFPtT3bwVMHPMkv\n3hdu81e0QzkwpFuecFYmZ/NMIVi37RCo2MD5aJPCDlpuexVuSeoz0j7C3mAF\n/MgLnMecyk+4m2LbMr7wUKWYR1pt2ugI4ZsQoMyQ4dWEhFQsXldhmVzw3H7k\ngBsVI195xngFXWZB24EKddxXqPRylgimCaKM8DQNjI6+KLtW5SqjKhmoDgJ9\ncuen\r\n=nBTO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClPhK+EHVNdY/vN86gRh6csh4yi/HcQyykDjPc8knQQwIgVlXV4lNf+GAhvReROdHCGsbsvZFwHEwIhzRraz29rn4="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.7.0_1611106143423_0.7363313412536967"},"_hasShrinkwrap":false},"4.8.0":{"name":"ingress","version":"4.8.0","description":"Composable nodejs applications","main":"lib/main.js","scripts":{"lint":"eslint \"src/**/*.ts\" --fix","prepare":"npm run build","build":"rm -rf lib && npm run lint && tsc","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"eslintConfig":{"parser":"@typescript-eslint/parser","extends":["plugin:@typescript-eslint/recommended","prettier/@typescript-eslint","plugin:prettier/recommended"],"ignorePatterns":[],"overrides":[{"files":["*.spec.ts"],"env":{"jest":true}}],"rules":{"@typescript-eslint/no-use-before-define":0,"@typescript-eslint/no-explicit-any":0,"@typescript-eslint/explicit-function-return-type":0,"no-warning-comments":1,"one-var":["error","consecutive"]}},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"prettier":{"parser":"typescript","semi":false,"singleQuote":true,"printWidth":100},"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^2.4.0","@ingress/http-status":"^2.4.0","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^3.0.5","on-finished":"~2.3.0","reflect-annotations":"^3.5.0","rxjs":"~6.6.3","secure-json-parse":"^2.2.0","uuid":"^8.3.2","ws":"^7.4.2"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.12","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.21","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","@typescript-eslint/eslint-plugin":"^4.14.0","@typescript-eslint/parser":"^4.14.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^5.3.0","cross-fetch":"~3.0.6","eslint":"^7.18.0","eslint-config-prettier":"~7.2.0","eslint-plugin-prettier":"^3.3.1","eslint-watch":"^7.0.0","get-port":"~5.1.1","jest":"^26.6.3","prettier":"^2.2.1","reflect-metadata":"^0.1.13","sinon":"^9.2.3","ts-jest":"^26.4.4","typescript":"^4.1.3"},"gitHead":"286d9f64cf223f119b4b7c114dd11e3cb0113fad","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@4.8.0","_nodeVersion":"12.20.1","_npmVersion":"lerna/3.22.1/node@v12.20.1+x64 (darwin)","dist":{"integrity":"sha512-HpV/nX6QVP/2bhAVztix2W0l4Y++tCDjhXC1CeXl1zzyZ0G+oHB11ZMZFilPFDerkKf0gHtZ8mOUZPQ20tZz7g==","shasum":"dedf124c3b6f431c800c47381eb4fcaae3d94add","tarball":"https://registry.npmjs.org/ingress/-/ingress-4.8.0.tgz","fileCount":52,"unpackedSize":185452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEzocCRA9TVsSAnZWagAAwksP/R7uma6lcBmTuhYOIkIU\nQ9/HIPWPl9wFXuDaisFk2KB4bBMWI2lzVb8qMsI1Y35LDf9XQKcu7fS/VN52\nq3f19GPgJGHJhUpkipTcdcKPDdKJ0HZjM34xp5KkCHaYR19Ifm2iVnkYssB1\n0UVqusSn0o7pcIvULeARYHs5ABMyTFryGTsvcWFPZcF2Jq03hWHtiQeOIw2T\nQIGecDugdv2wCPA6NXpYs3q+HkFKhi+zvPp7a0c0qNOr+CydiVs4hPU+Tx2q\n8QRJXipNi2K4p9qofq/LcsKmgJf1XU/usQHSbWvaoxQ28gpI6UR7OVXLBedQ\nKTK8kezHgzi3UF25xls4322ajwGVsr374leZZBT2ZMK2vwMZCZIInxl6Q3U9\n6kXHNCnSYU98lehvFyTvyLg/r8YyRUyxZZWFB9DWqc7gzsFS1ZPxvXXbEk8x\nUo8L467ftXYFLECB0cbQ2OXH1AEdIguusaepL+QQOpz1QAU/PEeD6wM8zz3E\nMzG8UGBUiG4QtSF6eXKsT0sozxxx5UZreqz35+F3iZJmg5F5YPvkJ4Np6oJx\niBEzMjqz/X0s7bIeejj9b7QcljbtePtC5EUfnUcq0c876DKjbtXSnWfi1NMN\nXd4SDSqu83eFHVFgzSXrUoiPpkIiNpyMcxrAbIULjKLzH9Navunuj81yynUv\n81Ls\r\n=6QOu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8sRIUWSARI76VODSSHqPyXgNfG73jumzUJsOrR43PJAiBvQj+M6Z1nGvz1zvXoSbckAlzDQcoknujDjLfWMJRWxg=="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_4.8.0_1611872796395_0.26931960431602153"},"_hasShrinkwrap":false},"5.0.0-alpha.0":{"name":"ingress","version":"5.0.0-alpha.0","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"}},"scripts":{"build":"rm -rf lib && tsc && tsc --outDir lib/cjs --module commonjs","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.0","@ingress/http-status":"^3.0.0-alpha.0","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^4.0.0","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.0","rxjs":"~6.6.3","secure-json-parse":"^2.3.1","uuid":"^8.3.2","ws":"^7.4.3"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-decorators":"^7.12.13","@babel/preset-env":"^7.12.17","@babel/preset-typescript":"^7.12.17","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^6.0.0","cross-fetch":"~3.0.6","get-port":"~5.1.1","jest":"^26.6.3","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^9.2.4","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"5aadf1d3c532b4bb03320b24892e702aaf4661b4","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.0","_nodeVersion":"14.15.5","_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-+dbmnSa2t0jb+1no8tsl3bUNmfN8t7KUBvPJacbKxfTWumav/azkv+gvm/hbqVDvYl+DDP9xPsgPDwBPKsXp6w==","shasum":"5a46172fd6627033f932c57bed86ab7a738d96e8","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.0.tgz","fileCount":173,"unpackedSize":710098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM+43CRA9TVsSAnZWagAAnqUP/3zbGiIn01f8ZCGi6Gmh\nBH18xKXzK3jutVQRA0fG8jeOkzdWp9VRTK8wKQl6tN4eh2iqVczec2dOz2kW\nq7mqDsmDTGi4vl/hs5ph6bpv6AMBW1+sIRE7TpgyYb/VQaKjnF+BB5N6hMg9\nmmb+Tlhkf25sfT0UHLJYKB73hPke9prndSiufmHvgMPOYKjRzEQBn/mYVbIL\nPGPG/hr44WYZwBJA1YYq3MacCjIWZZy2wm7iUsLUdY+LKIJqJCUysYWZqOm7\nz3ghAD2WE5XMqvlLONRjeAcRTtYCYryYf7ewh8jk9WWnAzTGfx60x559Rlpg\nuLtYHn52sl675A7PIK/HlYfSlBn5dTo5m/k2fryR683l+EL1cbvEzltkgTn/\nswbgn2uZiGCA8+qNd+t7LonfdRBNLYez8loOGsPh3O2I7ZSIQggQRLNPW7G+\n1GnKWXELGhKIxvx6KbQTLGZwIdlrqG76mJH8Hd8nlMT+zL+JLEavQUOF7hvO\nkuyJn6gRe5pnAfdb+k24DJgdr+Dzj3PdkckoLKKC9sKtWmej93VGx6vm4ThR\n1JEuBWtRh3vqM661BwthUkjfza/9htWEruQGjxWd3MyGQylIYxp7n5O0+0t0\niToNVefAI5eIBrG7iitYHKsn3j18tam02tB1fCss0SHvvlyXoVr2IQ6QqNtN\nZ7lh\r\n=WTUQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6ReBFzHnXww3Ka6GFyLWKukksg3qS3uezZ40AQcZRhgIgHIeWyWlnP952OaJ8H0EPFzGNAIFa/hUAkDT3h07wu2Y="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.0_1614016054581_0.5460044028224404"},"_hasShrinkwrap":false},"5.0.0-alpha.1":{"name":"ingress","version":"5.0.0-alpha.1","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"}},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.1","@ingress/http-status":"^3.0.0-alpha.1","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^4.0.0","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.1","rxjs":"~6.6.3","secure-json-parse":"^2.3.1","uuid":"^8.3.2","ws":"^7.4.3"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-decorators":"^7.12.13","@babel/preset-env":"^7.12.17","@babel/preset-typescript":"^7.12.17","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^6.0.0","cross-fetch":"~3.0.6","get-port":"~5.1.1","jest":"^26.6.3","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^9.2.4","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"044c62fbe0ff0d3597da0febc113564a1895bd52","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.1","_nodeVersion":"14.15.5","_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-VXQthzcS+G+1u+BCar3JS6wznA4fit8dPQUpZ/8rp6ZGrsClNPc/9GHRtDu8O/2OS2QUAjjb4NBeVGUzMAbhag==","shasum":"3694dc528b0fa9b962643d928488890d206c1732","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.1.tgz","fileCount":174,"unpackedSize":710501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM/NsCRA9TVsSAnZWagAAUG0P/R9wCgTdNUEWW/OuuCQl\nAB60b/RQHbHf8qVzjlSxr7GmfWk3pzvyahob1sIba6fEEi5xQmcL71foHNsf\nqIVMvvCTaGpF6VYn9HPixoam9v/jcfVPPAWOfLIqwTKKIktUx2BQHy/ekbVQ\ntcEjGGIzeQU29Bv7E1ikgrbJ5ggEG9vlIYkJSKlQ5Jnc/SJ7duJRks04kFqb\nIMzCAFt30BkeX3GZznKZRXghwmsPFEM/X94BKndOsWqTx01waDCgGll3tYpt\nkijRpyJIxHlppJAVrgWhmhlul3UZQshkK/84TcKe8e/DcQkt3BJGeMx4DMAr\njD3ixt9N3BwGHkbEzoj7wbNgJJURor63lfh4RslWhNUv2ZgYEvXQFRWTPe0q\n4Yxe4ZtFt2Xm0RXkcv68xLgnxuoBrOyapFDLyLaAXHIqYEbpMWH2byNOrz+u\nV52KvFtCl5wXQkcfWYI24mfMfb9MYSJXOQs9+ftj0xJOzUXvGkUY9rX8rIvz\nK3FvgwAWwd6yeXpJSwpIDjQzIz4D6hINiuplT3mmK5HEsErfVXmXfQvARFrf\nGK522ymyUPNNgGRb8godviKqPCDZJZ8I+QwYHUG6OgY7cejy7j2eGU0ou4tC\nwPVmGQZoP6yYaNAldNKPaQsmf6Twena+0yr3vATczJCLt7fGUx6Gkeo6Yp2h\nafUV\r\n=01Kz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4u6Z7ng0vJ/jMO5i4uqjSqEi1N4VI3128AulkgQwszgIgHcGEeRyKrbJiPNJlmgknQ8ORmnErkLIEGT944Z09jLg="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.1_1614017388451_0.6745196703908369"},"_hasShrinkwrap":false},"5.0.0-alpha.2":{"name":"ingress","version":"5.0.0-alpha.2","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"}},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.1","@ingress/http-status":"^3.0.0-alpha.2","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^4.0.0","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.1","rxjs":"~6.6.3","secure-json-parse":"^2.3.1","uuid":"^8.3.2","ws":"^7.4.3"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-decorators":"^7.12.13","@babel/preset-env":"^7.12.17","@babel/preset-typescript":"^7.12.17","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^6.0.0","cross-fetch":"~3.0.6","get-port":"~5.1.1","jest":"^26.6.3","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^9.2.4","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"64200d909487f66a98fb3367ac3e6c4f90bc156c","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.2","_nodeVersion":"14.15.5","_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-rmjrdhxzFuoV/6uPGbOxTZQu3pzBy/bWMrZ5X+BVYEV1B3zKTy21zsqIPz1qhwVDQRtGGkFj9F7TJzo1wtb/Tw==","shasum":"bbda9e5f2f1043a7070283e4e747b11214ad9aee","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.2.tgz","fileCount":174,"unpackedSize":710676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNA6LCRA9TVsSAnZWagAAkmwP/3FWGYbeYV1RQy+4gRD9\nJB4PR6KWKf9h1l2aVkbZcD1LSFrRuHJ+XkXoWYtY5mNRxwic2qwH1WfTRvnl\nE1TwJbCH50hO9nuc94KdNeDrTnMdypdz+HUJoy+ULlLSt/4d61ArLbEl+gXH\nBLKCiL2hkTfjY1YakzVoYtBcynQGDKHRg+9+mZhQw33BP36Vq7h+3ru1sjf9\nG6cJ1Q2mLcCLl1XmiQXm9KyLym1yfMhZgmz5XKxAy2XMRSWTLd17MjKPKr9e\nDr0yHWxzQyf/5PJvMTC8CY+jgasXqkEv63weC7jGOpAp9K57yCH398m3oLEK\nFbhi2jj3ap6JjhW/XMc33xPwufVawaR2d23KAN9iZzIJVUaRdPPSJ1MQReTN\nx8yCIuRLnBWY0OSdhFbw33tS9b1no5McJc8NURf7Dikvl7nxJJO2oVj5Q2+q\nCI40c27fMLXfOL85GTgLeMEnTG2YPW2xKIORhF0lxXZJnv78vkBkOCovUpWd\n1F/q90HSBl/23YDyAHF6qS3CR/t0U2SY/cEZG8F1147MXbE6XfOr3ymA2HoC\nC2bU8yzqz9nkzK4nTBkaMlVQvpZkWiPY3xXbFxNTBzefe0rcAWL7VvGIXXm1\nrXdDevCc/CCqtrKnhH1GgnK0jsFSN+T8WwRucA9VJBQjlvbUjd+bP4218R+I\nq9SA\r\n=jD6d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKjqyuMKqvTiJoxG9V6rLB/N/oXz1hYcxyHl7HJ2tetwIgRnxBuqMH4VOTyRAD1bNCKJARZJ7N/123Z1iS3ckQNsI="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.2_1614024330374_0.33782518311441745"},"_hasShrinkwrap":false},"5.0.0-alpha.3":{"name":"ingress","version":"5.0.0-alpha.3","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"}},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.1","@ingress/http-status":"^3.0.0-alpha.2","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^4.0.0","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.1","rxjs":"~6.6.3","secure-json-parse":"^2.3.1","uuid":"^8.3.2","ws":"^7.4.3"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-decorators":"^7.12.13","@babel/preset-env":"^7.12.17","@babel/preset-typescript":"^7.12.17","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^6.0.0","cross-fetch":"~3.0.6","get-port":"~5.1.1","jest":"^26.6.3","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^9.2.4","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"ec307aba4672d0ff6d87246cbb3565828a108771","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.3","_nodeVersion":"14.15.5","_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-HcmcQUxZGwuquKqAxxgY5u1OMec3hlWQi3gKCfo8xbtw2EV/JaJRlFxywtFN9xk76/ToAvCs6ZHgFSlA9DMb/g==","shasum":"026c098362c7cc48c0e7f5cab66d0cedf8486385","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.3.tgz","fileCount":174,"unpackedSize":710947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNBAwCRA9TVsSAnZWagAALrYQAI1PVQOHVnAR3VTUtz2U\nT8oM+xJZ78cmDogu/eq+cmLP4EZsuTe2yn0iUQ7VbCXZwIozs8DsHWfYy+DS\nAa5uXa1bSYtK3FwM5FwCbBYmyY9ux6qXADf5CvT/G5zdWh3kbR8xsuWC4Cwu\nh+nc/c8zie1Oiwe9H9lR5e+6CEp1u4Z4Cq3n1CX/7ONhEnOUv5SICpYJfdtO\nZicB6zB7SHcBY9GymifjXhcLx4Wi4gqCXG2woHrViTOmzVlFfY0MMlfyKBCf\nC1zJI0Vgsopt3Z0+GYvCs0LrNt9q/UJsQ6nkkZ58EpxvAhfb/njy7Fn19cE8\n0SR31KIZUqLw9Ccw7JnriRKWj0/QtbABTJrPuZMyYkWMIg/n+3bX3u8Acbkd\nWmwXR2Y12hIPn6QzsLJTfQzLaVoTojp7JqwrMnVRRXsEAzV5M2eaSZeztN2z\nVOic0kAyntEl+ddptggljBjbQmzVDFyXuDDnYqZbGwRiungpgBUupJnN30xl\n0F/xFazfcOSPKW30YSUvhImjnrHRNqoWXKl16zHiuVSu3i8madVz4BA6Yexi\nubFJcUQlBe3f1Ux42xRzWyF3dzPHAcHghwrzZcQSUr7KGNo6fb+CCbS1U+vM\n3ZwMDJiv4JZWhB6IAzb/+PZCQ1/WzmfMKIdkX2+lnBXb4/qHYnQonhjSjFIX\nR+sm\r\n=+E4c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICk62BJPmoUkoKrybNdJNjScvFGzNsysz1W6lSAWhaM0AiABSxMn7l1AJ2NssE7vEe1Ht5tWnKkFphNOf1pL0BS33A=="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.3_1614024751658_0.927104578073545"},"_hasShrinkwrap":false},"5.0.0-alpha.5":{"name":"ingress","version":"5.0.0-alpha.5","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"}},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.1","@ingress/http-status":"^3.0.0-alpha.2","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^4.0.0","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.1","rxjs":"~6.6.3","secure-json-parse":"^2.3.1","uuid":"^8.3.2","ws":"^7.4.3"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-decorators":"^7.12.13","@babel/preset-env":"^7.12.17","@babel/preset-typescript":"^7.12.17","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^6.0.0","cross-fetch":"~3.0.6","get-port":"~5.1.1","jest":"^26.6.3","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^9.2.4","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"281cea6bd2636fc1a177a7458b5623ee0b1ce8c0","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.5","_nodeVersion":"14.15.5","_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-Y2mxBmywOcgE4pj7lOg3IDkXf2HycixRtwrH9NHo8A9SNXOdy/VCaEtt/m9cDeLOfk/mq1i6I34xbA8JCp1QgA==","shasum":"1c983237c8ef07b3ecf4ce3594151ddb4ae81b04","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.5.tgz","fileCount":174,"unpackedSize":711287,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNBGICRA9TVsSAnZWagAAlK4P/i0STnlN6xcBbahmsyFw\nRdBNApqb0xYrpK2UVvYo60YQ64Tv1GdMXo0Bb3/2ychZCuHm2dVfeAqxtHsl\nH8rEUve1w+td2etBXIshV6aTtC4V4bIsaRu3cQvcmypIJt6N/4raqGK8Urba\n1qNF7j8b1XAyMUHXP8ZIeedSPeqzCsue5eoikC2HrOSLQHfKtyyq0vC1du1G\ni+WQOKCn3rBCFWm4FG6Q+iw/ImQIfmkxNlj8g28XUmEbVYnK5kwY6QtFxPih\nroabYYMQM1qOV/olSi+JTbB+Pvwl4V9HXAVJNyPYLIipDpnaQp/wlhUCx76W\nv1qyUvATkVDlSOZ9asm7YL5iW1YzGmdMiwOHgVafLksmJq+0/Q/kEikoF8wu\nFLN3zuqSpIibJEcNxh42XFLGCNOOfsTlcny+1DP2lFWkTgmcLPbyy69fiVH7\nPwhg+iwiGRh9+qMIZWgkuEK90h4M5tvnuu6O/wqME1w9cfndBbnfSweCOo4Y\nguv5Q+HHdcugSEv5G/A5G1kQe+La4Wi2HS4ffCYJMlz5XSmKLsQEnwY+zejA\nfjHyNb56T7HOR6c7HmvPHlkHb/OhntriXnPwwwIhX5bn8M9qZcPk7qkTESAO\nZCvmbAYZ0ex8cn6zzSv/ov7TJRMKr6kFe3bVFIQHT9XEBHeFRiCtpBSCJh7K\ni5tc\r\n=Nx6i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCcDiTPNRrByVmjR1VkmuNN+i2EY3Mp+XZB3tyJx7l3AIhAMNIKe7JEkEkT7hIHNf75t4CzNbhYMiDJ//a8d7Dw3fF"}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.5_1614025096413_0.8440464604434621"},"_hasShrinkwrap":false},"5.0.0-alpha.6":{"name":"ingress","version":"5.0.0-alpha.6","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"}},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.1","@ingress/http-status":"^3.0.0-alpha.2","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^4.0.0","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.2","rxjs":"~6.6.3","secure-json-parse":"^2.3.1","uuid":"^8.3.2","ws":"^7.4.3"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.13","@babel/plugin-proposal-decorators":"^7.12.13","@babel/preset-env":"^7.12.17","@babel/preset-typescript":"^7.12.17","@types/destroy":"~1.0.0","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.10","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","babel-plugin-transform-typescript-metadata":"^0.3.1","concurrently":"^6.0.0","cross-fetch":"~3.0.6","get-port":"~5.1.1","jest":"^26.6.3","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^9.2.4","ts-jest":"^26.5.1","typescript":"^4.1.5"},"gitHead":"93ecc42c68466d4171a91d03d2018dce5d5d40a9","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.6","_nodeVersion":"14.15.5","_npmVersion":"lerna/3.22.1/node@v14.15.5+x64 (darwin)","dist":{"integrity":"sha512-1JJSfa824CD/b3dS8mPIqxYuDNRbh6FFoIdAo8uHGk4kO+QlMT12us6yRZbYZYEHstDXzq+t1/43JAh0DV9zGA==","shasum":"fbdc3647b9414f3a8b8a8f712899457732637eb1","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.6.tgz","fileCount":174,"unpackedSize":711462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNBM8CRA9TVsSAnZWagAARvEP/1LA0nY5tGVellfRMfTj\nxkT9pdqA8Z/wHmtBzOARkJW9lYcwiLZngkpTdGlFyMlqrpUQ0seZvjxJ3bsc\n8+AG2cSpUuvW3asfOaWCQVLLo9ZraJhM7cOraPL36ufvaat89JeO3TYXNET8\n+mghtjeOVQK7nBNEZWUSqPj94c4NnF/N5Q352DbmW1wcrHV+sGTEmNe3XXwR\njIpzmKECtO8d/V0w7mlf9z9nbwAYZIQGKE4UFsKiuudRyaAzTFl4+cqbSMTR\nEPq8LQr9h420JKXzBIz+qPW79fgOnXfQ29qC8QCM/79qfn3puETdnozOIfZz\nYEh2pwwbFtv2vo5W+G6y1V7iBQRJefIW3RqmCqb9zmCsGNTEzsB8JLHD7YkA\nd194H/3NvsP5wxs5CsS6kBUI7Qu/NkghoW2QSVKW5nXXdkdhLEN7KIRw5r84\nL//+5T5OKaBw9OJ66fnjixl5Mo9IXf5P0nxp7BXGL1aTpBR0xDKlS0S6Ogra\nHAS5XNuaDyrYRTx1s2BgjTTPbTIVwcRnQ8qP+nuFTwo3kCFXpZJEUTjbfppD\nqy9kF9/OJ0fZqKU3LOjjZ4Ia6GfV3ZixMbWNrp5xoP3c1O5aUfXcYJzYA7xU\nvENOyUFJLd0tvGn/067KB0yJNa5iuNvU3uqXkDNVvJWCJOz2xRybt5gjYV6Q\nzpok\r\n=gRdA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkYTMIH7sNkllbMESWxZShj63CQwL0PJ+lK6kq3uQVUgIhAPD8RAuz+2J8Vmtjk33autRcpHTpSv71Wn7e6rda0idw"}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.6_1614025532137_0.31537923832838843"},"_hasShrinkwrap":false},"5.0.0-alpha.7":{"name":"ingress","version":"5.0.0-alpha.7","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"node":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"},"default":"./lib/cjs/main.js"},"./package.json":"./package.json"},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.2","@ingress/http-status":"^3.0.0-alpha.3","app-builder":"^6.2.2","destroy":"~1.0.4","find-my-way":"^4.0.0","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.3","rxjs":"~6.6.6","secure-json-parse":"^2.3.2","uuid":"^8.3.2","ws":"^7.4.4"},"peerDependencies":{"@types/ws":"^7.4.0"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.13.0","@babel/plugin-proposal-decorators":"^7.13.5","@babel/preset-env":"^7.13.12","@babel/preset-typescript":"^7.13.0","@types/destroy":"~1.0.0","@types/jest":"^26.0.21","@types/node":"^14.14.35","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.2","@types/sinon":"^9.0.11","@types/uuid":"^8.3.0","@types/ws":"^7.4.0","babel-plugin-transform-typescript-metadata":"^0.3.2","concurrently":"^6.0.0","cross-fetch":"~3.1.2","get-port":"~5.1.1","jest":"^26.6.3","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^10.0.0","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"cc668e1816b509e616bb082fffd3edc76b29a9ef","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.7","_nodeVersion":"14.16.0","_npmVersion":"lerna/3.22.1/node@v14.16.0+x64 (darwin)","dist":{"integrity":"sha512-n+HFfAebfjLx4IHlfVQmYhK4lq/evDbU9fsYesbypLtb7wE8cWkba20z72TrDZdGpnIl3KeQDlKdRel8bX3KZQ==","shasum":"3c38df063184e150af3679318efb738a07a05c59","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.7.tgz","fileCount":174,"unpackedSize":714032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaGqACRA9TVsSAnZWagAAEhIQAJbrQ5oilAIkHPAvKWGZ\nexp0vcc5f7InDAGzEpNaQYTgUQ00pY+FgzeqZpnKvoOKXk00Z+OUVSnMw1se\n1oY+7FpatuWlOqk++AxV04fEOQUmV0CixqVXk0g6Destj7h/BiFQuNRO8qAT\nF+C3K1To3ZpAmaKbT1XhKML9efHZGTcbe698m1GFydASXb3a0e6oxbwy+Sxe\ncQo30X1qHHCV/4crWVq6mw+HdnxMCqIpDrkD7JdbI+KpAWvzrJamYcXGZRxc\nJuqZ0aPLX6b3K6algfCkNAIt773X0hkxtRDjxhzq38mhwwJgflZyK6xMjubK\nwqWWCqcravmXXJDzXWqqYZItjcaKIGtl3D43ScvXFYgHYLeLCMMZCVJPNrv/\nOY1Rp5IWHaSMfHGtXuZduG6gifC+gdStfOiP3Mv99kM06e80q4xxUpm5H3bu\nlYAViIiz7pXPR28z5wKb2OWoRvghWlf9k98aiYXpuC5pHvhOND33vrS1cLzj\nHOCSpVcQSOs9U+AXWVanHluQAIZVNrwSwFJe9FLH6Qcf6qC9Z1ljWvFfHpMJ\nhQlxjfJpX/lb+etXLzD8sNCgz+1mv7qmIRXHpkg8GeegRRhLcuy1RbAJOmZP\nC3o1tyngNR+v4l0jG8O9OVePJ0FnIu9SuxBP03x6l3/A/l2fWVLWwB1OVg1h\nv1va\r\n=S1x+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHOFgAddqWovIC0uSOaxXXg9bxCuuPsE1g43WwD3BYDDAiEA9/ROcQmAe7W9ZyacxjJ/M8dzmCRGB8SOKgzBBJ3PZPQ="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.7_1617455744430_0.305146227787487"},"_hasShrinkwrap":false},"5.0.0-alpha.10":{"name":"ingress","version":"5.0.0-alpha.10","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"node":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"},"default":"./lib/cjs/main.js"},"./package.json":"./package.json"},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.5","@ingress/http-status":"^3.0.0-alpha.6","app-builder":"^7.0.4","destroy":"~1.0.4","find-my-way":"^4.3.2","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.6","rxjs":"~7.2.0","secure-json-parse":"^2.4.0","uuid":"^8.3.2","ws":"^7.5.3"},"peerDependencies":{"@types/ws":"^7.4.6"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@types/destroy":"~1.0.0","@types/jest":"^26.0.24","@types/node":"^16.3.1","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.3","@types/sinon":"^10.0.2","@types/uuid":"^8.3.1","@types/ws":"^7.4.6","babel-plugin-transform-typescript-metadata":"^0.3.2","concurrently":"^6.2.0","cross-fetch":"~3.1.4","get-port":"~5.1.1","jest":"^27.0.6","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^11.1.1","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"4bc0a9eb661fce02765d56efdc84f8d1a10a01ec","types":"./lib/cjs/main.d.ts","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.10","_nodeVersion":"16.4.2","_npmVersion":"8.3.1","dist":{"integrity":"sha512-dP3KZUimEa+9qs4bWcjuY41xwhY9tZWkWyk/8K18QmJ/s5ZYNd36WjLHkljLdcw0qsjyNLSt0Sc7v8tcQxyWvg==","shasum":"26b19e2ba8bca0db3f59ef2524ed501352a45073","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.10.tgz","fileCount":240,"unpackedSize":656300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6MtMCRA9TVsSAnZWagAAlTgP+QAOMIH3KpDVxWWjXMW2\njvvzX7J/Ue5qTMKRLZxkKuHwedVEUWkIHvWaoyG5dRa6QAbBlTAg1Yzy6wLp\nN0OpFRDLQLXdduO/KKlb5bhtqiJTn6FWkh2ytN+MukZ0pYMNUJZW+52tjaf5\nMECY+F+QAXldJyuwS/eXyA/YPUe31QHqfIDm8epdtoCarmqinneygEPSDwGK\ngBiqG8+n+jr9/Ktcpwi3DXnhKxk64W10NnZPPknQFTjBfgsSKQMU1tp5zA8a\nTCPmRdpaLTXp4o7OiLPdzdchk4/zY9nq7M7VydTxzG2AdOSJNwv8Ef2nricN\nCioWIgBqUEbhRyeqnJQ6VuSBU+4tBWSGEV3WReq9hkV1pHMUxuIT04G89RBC\n99vOOMt8GmYsK4uaWzOfdqHHS4fba3AKKuezYdGUDrkZe1j8/3PBdqtqbD4H\nT4ecer+yG+RlXNxqo/m453L4oXBpCUDQzhvAZr5fHz8ZwuIlMepUOlmoIlIn\nOHeEaAOwjRXwDrwmQ3YC/FxvKKd/8quQHVm7He/AzmbGFF2ot/yB+resCLkV\nhJpE+rpt5/ZHqUyNhAH4Es7/26sA/ff+zLR1uTwoWnJ+T2yYMRxItbY6/drs\n4hCfueBm95UwWhPfhU8BUTsXNWo7dcGN6K7Q+CXQTAiWkJ0fcFrHIoQqA8jo\nLJ1H\r\n=+eZg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQSMHWXC416eN26oYd0C/a5rWkcRWjnK8746t4wErwhAIhAKT4c6KnPGpMLbla/9FqbFOuucJtPTKVBtpSqJfxRxFT"}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.10_1642646348136_0.6509265288473138"},"_hasShrinkwrap":false},"5.0.0-alpha.11":{"name":"ingress","version":"5.0.0-alpha.11","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"node":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"},"default":"./lib/cjs/main.js"},"./package.json":"./package.json"},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.6","@ingress/http-status":"^3.0.0-alpha.7","app-builder":"^7.0.4","destroy":"~1.0.4","find-my-way":"^4.3.2","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.7","rxjs":"~7.2.0","secure-json-parse":"^2.4.0","uuid":"^8.3.2","ws":"^7.5.3"},"peerDependencies":{"@types/ws":"^7.4.6"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@types/destroy":"~1.0.0","@types/jest":"^26.0.24","@types/node":"^16.3.1","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.3","@types/sinon":"^10.0.2","@types/uuid":"^8.3.1","@types/ws":"^7.4.6","babel-plugin-transform-typescript-metadata":"^0.3.2","concurrently":"^6.2.0","cross-fetch":"~3.1.4","get-port":"~5.1.1","jest":"^27.0.6","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^11.1.1","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"ccf60e19d41030a2abb734b1dad2cf63c1606960","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.11","_nodeVersion":"16.4.2","_npmVersion":"lerna/4.0.0/node@v16.4.2+x64 (darwin)","dist":{"integrity":"sha512-up0QmfK3Kmvgj58tlsFjV4d0nraO5xS3qzlr/6Z9t3Aai+rxJe4fWJfV73xZZdQlV63gQ1Lr8XkAhodsYOu8eQ==","shasum":"a0bb1b7d12f316532fb72b6e85a4df6fc96db11e","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.11.tgz","fileCount":240,"unpackedSize":656635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/ULfCRA9TVsSAnZWagAA1/4QAJWIa1clmFjReJ1MmcSp\nFNmB5qnIw19zn3a8gQmZwqWVMzjz8R132ALi3iOWVrWgnYemCpE4J15/T8TB\ntiCCQT8j/QsekpcmwUQGqWAqS8wLWUUGvyQR/1DRkjM/KTppMbT5GqJ3vywi\nJFsccaUxvQiDNQucbB3Jy1H9+jPLYIM5tilBHkcAgl4ZR2dovNK3w/jSrXIH\nEMJulIgb3MHvqXoflgtYev2I9N2bK2Etd3A461wgAhB/sUMPtMsnzGzh7YLd\nWaZAwHfcfUm5m3zhJln2w5cRcJgxtcRxiMIZqblbytU0D43LHQ841TylvLCW\nt2pgP9iSak8Wwna/UIsxB3FzxonUn4gC8ddmRnOF2XxdsXB0OlgdhUDk5eD0\nDYwZEyajJQRgu/LvUoSjuPWNjWS9JGiSY8VC60H3TB0um5sAbKS6qRL8Bvq/\nV9gTsf2IXrldXS1OsmzSho1v6B1f/bYWCixxFRrQpAjdhFzj8QlWq5bMnx0I\n45ALXpA9ST+qZDvEShoQTZAKUFNB9CwL6si2HKBCsayAK6Gp+2oKkBW/SUix\ng+jVbUbP0XNlEnNYmb1tzsuJF7lE+q/nOZ7/PDhpIyVIRFDFKVDQUA+7l3sl\n60HR2wHGgNqMQqyfLG638iFAKT7i8s7AQO54RXgpW3yxddYVmnPcNvP587xE\nila4\r\n=coir\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjn41ICmYrCxBV8/N+O82YR+NjdXZ0t7+aKivLeSdqDAiBF6syl9BGWLf/wyev096R1Zq6Jy31RCRrohqzc6QljCQ=="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.11_1643987679323_0.6324427771113754"},"_hasShrinkwrap":false},"5.0.0-alpha.13":{"name":"ingress","version":"5.0.0-alpha.13","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"node":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"},"default":"./lib/cjs/main.js"},"./package.json":"./package.json"},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.8","@ingress/http-status":"^3.0.0-alpha.9","app-builder":"^7.0.4","destroy":"~1.0.4","find-my-way":"^4.3.2","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.9","rxjs":"~7.2.0","secure-json-parse":"^2.4.0","uuid":"^8.3.2","ws":"^7.5.3"},"peerDependencies":{"@types/ws":"^7.4.6"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@types/destroy":"~1.0.0","@types/jest":"^26.0.24","@types/node":"^16.3.1","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.3","@types/sinon":"^10.0.2","@types/uuid":"^8.3.1","@types/ws":"^7.4.6","babel-plugin-transform-typescript-metadata":"^0.3.2","concurrently":"^6.2.0","cross-fetch":"~3.1.4","get-port":"~5.1.1","jest":"^27.0.6","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^11.1.1","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"d683656c63fe49285806bb83f257112aaa33935b","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.13","_nodeVersion":"16.4.2","_npmVersion":"lerna/4.0.0/node@v16.4.2+x64 (darwin)","dist":{"integrity":"sha512-gxp0m1VHgChr8oAGPerrasOcG5WLp+H2ScjeV27iD3DmORkDv19R9a88K8jW4CuErTvZGrsWrb5yRS4pegpDVw==","shasum":"305c59f865c8e38320c8756ab657490ba53bd111","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.13.tgz","fileCount":240,"unpackedSize":656991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/YnnCRA9TVsSAnZWagAAnzQQAIM2aUjxLDkHO9nWEXZC\nHU8f/PSXF0xWQCZgx+s1opsKx3rbkjoI732xpXHlXnK81906MVCTXXCJRZDC\n3D1s3kJ64fWoezuLU6gr8ulkwY0cNSQDQe+QtHiyXdZ9XYXuMD7JD90c1YgI\nBciQ9Y/9A6/k+Jt4u7EFUVznJCbcBqKSjIStgVq0lq5Uv1d7HW4QU8hMBRiD\neKUueGAE/tHa+dFiKsxKlxn6zH0EQKf2LmoPxGCmtjRe3jg9FTx4pYC8tU01\ni43fcua91KdXF02Z1PjOrwc02OJTZ/uQ1VZoMq9DXEARYSGj8bvRg7QCijHn\neJwH2+CxA5H5eJXLiWEN3pqeV3BvnIUPUy3psO38Ax0o7TwpVlvQcTyaAAb+\ngh0b7BZapnBaBnDrj/7IFca1YHDnUAIFechmw/pKi66UVSXrXFxLpMZSFC9X\nufkDkg7sxjC2Kl3Y0oiv5X4EXwcjKEfOBhofdbRgUkOwGtLOErooHfCRIp/3\n47UKUtIPR2YeyN0Sen3yyxn7pWok97YVf4YdX8KsnMT4CoXMfr0MN41QCuk3\nBeFCtnq98rpN13bzwwyTdQsKV5GWDvE5UJYZBCBa146anwRj1d645ap/yMAG\nxH/lYhvx78ipwsAWn2l67fziwU+tkZh3fdS3diMlGxqpTyixEASYmKjqqp8N\nnTZF\r\n=l1PX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEmyqK4hoebMICGY3H0KYdEVDObS0XDQ+HkppV8oNuy2AiBy28U96ko3aIKkzNnkQdqvzToXJexmqyTLW1pCQJQHIg=="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.13_1644005863300_0.15043356287883802"},"_hasShrinkwrap":false},"5.0.0-alpha.15":{"name":"ingress","version":"5.0.0-alpha.15","description":"Composable nodejs applications","type":"module","main":"./lib/cjs/main.js","exports":{".":{"node":{"import":"./lib/esm/main.js","require":"./lib/cjs/main.js"},"default":"./lib/cjs/main.js"},"./package.json":"./package.json"},"scripts":{"build":"rm -rf lib && tsc && npm run build:commonjs","build:commonjs":"tsc --module commonjs --outDir lib/cjs && echo '{\"type\": \"commonjs\"}' > lib/cjs/package.json","watch:typescript":"tsc -w","watch:test":"jest --watchAll --detectOpenHandles","watch":"npm run build && concurrently -k \"npm:watch:typescript\" \"npm:watch:test\" -c blue,green","test":"jest"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"jest":{"resolver":"jest-ts-webcompat-resolver","setupFilesAfterEnv":["reflect-metadata"],"preset":"ts-jest","testPathIgnorePatterns":[".*\\.js",".*\\.util\\.spec"]},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"@hapi/subtext":"~7.0.3","@ingress/di":"^3.0.0-alpha.8","@ingress/http-status":"^3.0.0-alpha.9","app-builder":"^7.0.4","destroy":"~1.0.4","find-my-way":"^4.3.2","on-finished":"~2.3.0","reflect-annotations":"^4.0.0-alpha.9","rxjs":"~7.2.0","secure-json-parse":"^2.4.0","uuid":"^8.3.2","ws":"^7.5.3"},"peerDependencies":{"@types/ws":"^7.4.6"},"peerDependenciesMeta":{"@types/ws":{"optional":true}},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.14.5","@babel/plugin-proposal-decorators":"^7.14.5","@babel/preset-env":"^7.14.7","@babel/preset-typescript":"^7.14.5","@types/destroy":"~1.0.0","@types/jest":"^26.0.24","@types/node":"^16.3.1","@types/on-finished":"~2.3.1","@types/secure-json-parse":"^1.0.3","@types/sinon":"^10.0.2","@types/uuid":"^8.3.1","@types/ws":"^7.4.6","babel-plugin-transform-typescript-metadata":"^0.3.2","concurrently":"^6.2.0","cross-fetch":"~3.1.4","get-port":"~5.1.1","jest":"^27.0.6","jest-github-actions-reporter":"^1.0.3","jest-ts-webcompat-resolver":"^1.0.0","reflect-metadata":"^0.1.13","sinon":"^11.1.1","ts-jest":"^27.0.3","typescript":"^4.3.5"},"gitHead":"c94053ce5ec3bf6057df420288fb337515ff233e","bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@5.0.0-alpha.15","_nodeVersion":"16.4.2","_npmVersion":"lerna/4.0.0/node@v16.4.2+x64 (darwin)","dist":{"integrity":"sha512-Zk5ShUu7MzO0MQQ2RBgTr4bXtVbmwRA6uP9IOsceKedEqWiJkaB1Z302SQ+ylrsmI+funTNFiN/57IsOGBmEQw==","shasum":"0d85e8737e8ea91f93ecc069ca9a5e9eba3cf4a3","tarball":"https://registry.npmjs.org/ingress/-/ingress-5.0.0-alpha.15.tgz","fileCount":240,"unpackedSize":657283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/Y/rCRA9TVsSAnZWagAAUOYP/i4YoXRic/ikaiIGjETM\nKbjy9VNS77oCEOQ1aFxYAJRb8WB5ka5gfUYKdQVOu/PWfyaMcPSh/Z1j+heO\nryZXTkC9bDFHlP44X6JJV2O8FZ2T/Kil4IY7T8EICNY5DBWXPi1g+X4+2nR7\n2YqlaaaYCTl7tQVRuC2WHpCMXYg56OWiyQPilluiycWDHPsAgxHkPE/rLyb1\ndW/Gt8Py+PzooWOnToYZHvI/ha/NUnJIj8rTHToQW034DWOwKFQryekcmmCW\n6B4c2+rqFi+vUKYEZclUgZdiJIGZid97BzTviWW3zLHNoi5UOJNn+rgSIJKg\nZ7lTrwhZ/N3lJGmAz0mXtCSq1j3MLBnHDcRfInO02SihWD0kuGWxj/A4BPdz\npUrACoMjyuxKmLg0gGjLPyZiG+3gFQh0UJf11b8P0C1SEVGJXRRP2MIzRYsJ\nhKngI8R89jR8iqRtda9MhlVswsiQlWu4alp9UTTlAVLarnwA7DuazHIhBId4\nMJ6Bd+qa3xZZO4nm7U0C+dV6L5fbWeYK30uZL7hKn/j3cZ/CCJBaxdQizFfu\n6/ptCafdaXIyyxadZie970ys1rvX3yuR59kha+WbpZKZHPxi7EqXKOYI9tvC\n/TvQHA9Fy0lfVMilBf13QqkRLZe2IzcwOrRXnkiJ/A6wI6E2dLPHqSobHyRX\n8xbJ\r\n=0wMm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCgxbhlwq0DVMGEZe3EcNVbHa1F9O7rtQOrhNEjo/FRQIgdr1K4jj0+l1KQh2TYTMXEwLLGCPKhy3qOw4BhfwqRsQ="}]},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_5.0.0-alpha.15_1644007403195_0.4005543951286392"},"_hasShrinkwrap":false},"1.0.0-beta.16":{"name":"ingress","version":"1.0.0-beta.16","description":"Composable nodejs applications","type":"commonjs","types":"./lib/cjs/ingress.d.ts","main":"./lib/cjs/ingres.js","exports":{".":{"import":"./index.mjs","require":"./lib/cjs/ingress.js","default":"./lib/cjs/ingress.js","types":"./lib/cjs/ingress.d.ts"},"./package.json":"./package.json"},"repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"license":"MIT","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"dependencies":{"reflect-metadata":"^0.1.13","@ingress/core":"1.0.0-beta.16","@ingress/router":"1.0.0-beta.16","@ingress/http":"1.0.0-beta.16"},"devDependencies":{"@swc/cli":"^0.1.62","@swc/core":"^1.3.46","@hapi/shot":"6.0.1"},"scripts":{"test":"vitest run src","cov":"npm test -- --covreage && open coverage/index.html","build:cjs":"tsc --sourceRoot \"$(pwd)/src\"","build":"shx rm -rf lib && npm run build:cjs"},"bugs":{"url":"https://github.com/ingress/ingress/issues"},"homepage":"https://github.com/ingress/ingress#readme","_id":"ingress@1.0.0-beta.16","_integrity":"sha512-m2KAoowj7e166DuXV6CxbFiXN8SvSgbwIZOchMKT8vWeT8jTM236K6wwu6voNJPLjUOif7ROrChVtq1sQkLSvQ==","_resolved":"/private/var/folders/rk/zqwryqkj3877cshmskwhqpb00000gn/T/582db62963ed6f2bb8b6e1b016743978/ingress-1.0.0-beta.16.tgz","_from":"file:ingress-1.0.0-beta.16.tgz","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-m2KAoowj7e166DuXV6CxbFiXN8SvSgbwIZOchMKT8vWeT8jTM236K6wwu6voNJPLjUOif7ROrChVtq1sQkLSvQ==","shasum":"704c12c04f303a3ac864023793c30c0227fb060e","tarball":"https://registry.npmjs.org/ingress/-/ingress-1.0.0-beta.16.tgz","fileCount":22,"unpackedSize":47946,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgnKcTlbK76RrJLhNQf4ALLUm/Cf9E1i8lDTBMYHjXKwIgRqE4ZeXyJZEhNW1tihxiebP6m57lY0QuLX3cVHppPNg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRbR1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofwxAAomcH5dMaPo+vTUlexWcH01qQFNlPNTPBtHXfnhTak+AmWPnk\r\nGGxgeBgpOTNsnWmYZph4QavWQKkwSQjEp5aCoqPD7KuXxaVTVaahfs9vQZrc\r\nT1Vee6jyFjpJ3uM2cPu/7KDutjPxEVov8BU3uef87dTbHB6b7s4EpuU+IXVH\r\n22L7q/VvhRm4Zrr02ZPbT6K5D+lxtCzRYZlit7WplHLx3tkCP3vxg52dTGOh\r\nJmAeLDIDbwkjhP9RF99DOVK5rJPf8qfla7+9rbfkHlBm5DQqIMPi0bTqLJS6\r\ndlSPzgheNLzBkwkB+zpSuUeO9luIVCZ+JoeGh8jaAxD3ulYUYfrNHFrGBkP3\r\nTcAjpbsDFxUNSJYO98icW+XqOoyYA8xZbL4mtEQf5SdGzR1pkPTQFuJp5vX8\r\nHDRg9Vj56zOSNzxD3F/lZIO1pcWQELB5BWHzJDWS7eEzvYCWvFSq6AvbAPaX\r\nFaZa20OL+9CrGL69Yx12eyrh3iyjNC7tcNSG5TtUEmI+G/yiCiZrw3TZ55Gp\r\n+DN9UGD4D2vUdDTVtIu31Mq87OHYrijcTciUJRg53ZEHODTr/6xZl6LjQlIB\r\nBNKXRwzfcsDTWTMdCi7RlWoNe0ObzaTq1uYgaZ0tEOgHvsOtaGud12Z2q8KR\r\nrhb88sJqH7JSC0SwXauUVBfgiIDOuXr+xHI=\r\n=hzGI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"calebboyd","email":"caleb.boyd@hotmail.com"},"directories":{},"maintainers":[{"name":"calebboyd","email":"caleb.boyd@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ingress_1.0.0-beta.16_1682289780967_0.5841771325583514"},"_hasShrinkwrap":false}},"readmeFilename":"README.md","description":"Composable nodejs applications","keywords":["typescript","server","http","application","framework","composable","declarative","middleware"],"homepage":"https://github.com/ingress/ingress#readme","repository":{"directory":"modules/ingress","type":"git","url":"git+ssh://git@github.com/ingress/ingress.git"},"bugs":{"url":"https://github.com/ingress/ingress/issues"},"license":"MIT"}