@ -1,223 +1,316 @@
{
"name" : "tempest-api-contact" ,
"version" : "1.0.0" ,
"lockfileVersion" : 1 ,
"lockfileVersion" : 3 ,
"requires" : true ,
"dependencies" : {
"@koa/router" : {
"packages" : {
"" : {
"name" : "tempest-api-contact" ,
"version" : "1.0.0" ,
"license" : "ISC" ,
"dependencies" : {
"@koa/router" : "^10.0.0" ,
"koa" : "^2.13.0" ,
"koa-bodyparser" : "^4.3.0" ,
"koa-cors" : "0.0.16" ,
"nodemailer" : "^6.4.16" ,
"proxy-addr" : "^2.0.7" ,
"rate-limiter-flexible" : "^2.4.1"
}
} ,
"node_modules/@koa/router" : {
"version" : "10.0.0" ,
"resolved" : "https://registry.npmjs.org/@koa/router/-/router-10.0.0.tgz" ,
"integrity" : "sha512-z9ytrKWn/j/qUApMSJzZbUwkbLcN2ZXGq6UsqWkZb50Us+/Qpu0RwgZ6ytawVOhfFBZ1ai5iVWeD2Dcu0qcnJw==" ,
"requires" : {
" dependenci es": {
"debug" : "^4.1.1" ,
"http-errors" : "^1.7.3" ,
"koa-compose" : "^4.1.0" ,
"methods" : "^1.1.2" ,
"path-to-regexp" : "^6.1.0"
} ,
"engines" : {
"node" : ">= 8.0.0"
}
} ,
"accepts" : {
" node_modules/ accepts": {
"version" : "1.3.7" ,
"resolved" : "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" ,
"integrity" : "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==" ,
" requir es": {
" dependenci es": {
"mime-types" : "~2.1.24" ,
"negotiator" : "0.6.2"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"any-promise" : {
" node_modules/ any-promise": {
"version" : "1.3.0" ,
"resolved" : "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz" ,
"integrity" : "sha1-q8av7tzqUugJzcA3au0845Y10X8="
} ,
" bytes": {
" node_modules/ bytes": {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" ,
"integrity" : "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
"integrity" : "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"cache-content-type" : {
" node_modules/ cache-content-type": {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz" ,
"integrity" : "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==" ,
" requir es": {
" dependenci es": {
"mime-types" : "^2.1.18" ,
"ylru" : "^1.2.0"
} ,
"engines" : {
"node" : ">= 6.0.0"
}
} ,
"co" : {
" node_modules/ co": {
"version" : "4.6.0" ,
"resolved" : "https://registry.npmjs.org/co/-/co-4.6.0.tgz" ,
"integrity" : "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
"integrity" : "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" ,
"engines" : {
"iojs" : ">= 1.0.0" ,
"node" : ">= 0.12.0"
}
} ,
"co-body" : {
" node_modules/ co-body": {
"version" : "6.1.0" ,
"resolved" : "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz" ,
"integrity" : "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==" ,
" requir es": {
" dependenci es": {
"inflation" : "^2.0.0" ,
"qs" : "^6.5.2" ,
"raw-body" : "^2.3.3" ,
"type-is" : "^1.6.16"
}
} ,
" content-disposition": {
" node_modules/ content-disposition": {
"version" : "0.5.3" ,
"resolved" : "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz" ,
"integrity" : "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==" ,
" requir es": {
" dependenci es": {
"safe-buffer" : "5.1.2"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"content-type" : {
" node_modules/ content-type": {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz" ,
"integrity" : "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
"integrity" : "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"cookies" : {
" node_modules/ cookies": {
"version" : "0.8.0" ,
"resolved" : "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz" ,
"integrity" : "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==" ,
" requir es": {
" dependenci es": {
"depd" : "~2.0.0" ,
"keygrip" : "~1.1.0"
} ,
"dependencies" : {
"depd" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" ,
"integrity" : "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw=="
}
"engines" : {
"node" : ">= 0.8"
}
} ,
"copy-to" : {
"node_modules/cookies/node_modules/depd" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" ,
"integrity" : "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"node_modules/copy-to" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz" ,
"integrity" : "sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU="
} ,
"debug" : {
" node_modules/ debug": {
"version" : "4.2.0" ,
"resolved" : "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz" ,
"integrity" : "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==" ,
"requires" : {
"deprecated" : "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)" ,
"dependencies" : {
"ms" : "2.1.2"
} ,
"engines" : {
"node" : ">=6.0"
} ,
"peerDependenciesMeta" : {
"supports-color" : {
"optional" : true
}
}
} ,
"deep-equal" : {
" node_modules/ deep-equal": {
"version" : "1.0.1" ,
"resolved" : "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz" ,
"integrity" : "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU="
} ,
"delegates" : {
" node_modules/ delegates": {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" ,
"integrity" : "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o="
} ,
" depd": {
" node_modules/ depd": {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" ,
"integrity" : "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
"integrity" : "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"destroy" : {
" node_modules/ destroy": {
"version" : "1.0.4" ,
"resolved" : "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz" ,
"integrity" : "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
} ,
" ee-first": {
" node_modules/ ee-first": {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" ,
"integrity" : "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
} ,
" encodeurl": {
" node_modules/ encodeurl": {
"version" : "1.0.2" ,
"resolved" : "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" ,
"integrity" : "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
"integrity" : "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"escape-html" : {
" node_modules/ escape-html": {
"version" : "1.0.3" ,
"resolved" : "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" ,
"integrity" : "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
} ,
"fresh" : {
"node_modules/forwarded" : {
"version" : "0.2.0" ,
"resolved" : "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" ,
"integrity" : "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"node_modules/fresh" : {
"version" : "0.5.2" ,
"resolved" : "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" ,
"integrity" : "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
"integrity" : "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"http-assert" : {
" node_modules/ http-assert": {
"version" : "1.4.1" ,
"resolved" : "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz" ,
"integrity" : "sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==" ,
" requir es": {
" dependenci es": {
"deep-equal" : "~1.0.1" ,
"http-errors" : "~1.7.2"
} ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"node_modules/http-assert/node_modules/http-errors" : {
"version" : "1.7.3" ,
"resolved" : "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" ,
"integrity" : "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==" ,
"dependencies" : {
"http-errors" : {
"version" : "1.7.3" ,
"resolved" : "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" ,
"integrity" : "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==" ,
"requires" : {
"depd" : "~1.1.2" ,
"inherits" : "2.0.4" ,
"setprototypeof" : "1.1.1" ,
"statuses" : ">= 1.5.0 < 2" ,
"toidentifier" : "1.0.0"
}
} ,
"setprototypeof" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" ,
"integrity" : "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
}
"depd" : "~1.1.2" ,
"inherits" : "2.0.4" ,
"setprototypeof" : "1.1.1" ,
"statuses" : ">= 1.5.0 < 2" ,
"toidentifier" : "1.0.0"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"http-errors" : {
"node_modules/http-assert/node_modules/setprototypeof" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" ,
"integrity" : "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
} ,
"node_modules/http-errors" : {
"version" : "1.8.0" ,
"resolved" : "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz" ,
"integrity" : "sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==" ,
"requires" : {
" dependenci es": {
"depd" : "~1.1.2" ,
"inherits" : "2.0.4" ,
"setprototypeof" : "1.2.0" ,
"statuses" : ">= 1.5.0 < 2" ,
"toidentifier" : "1.0.0"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"iconv-lite" : {
" node_modules/ iconv-lite": {
"version" : "0.4.24" ,
"resolved" : "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" ,
"integrity" : "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" ,
" requir es": {
" dependenci es": {
"safer-buffer" : ">= 2.1.2 < 3"
} ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"inflation" : {
" node_modules/ inflation": {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz" ,
"integrity" : "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8="
"integrity" : "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=" ,
"engines" : {
"node" : ">= 0.8.0"
}
} ,
"inherits" : {
" node_modules/ inherits": {
"version" : "2.0.4" ,
"resolved" : "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" ,
"integrity" : "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
} ,
"is-generator-function" : {
"node_modules/ipaddr.js" : {
"version" : "1.9.1" ,
"resolved" : "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" ,
"integrity" : "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" ,
"engines" : {
"node" : ">= 0.10"
}
} ,
"node_modules/is-generator-function" : {
"version" : "1.0.7" ,
"resolved" : "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.7.tgz" ,
"integrity" : "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw=="
"integrity" : "sha512-YZc5EwyO4f2kWCax7oegfuSr9mFz1ZvieNYBEjmukLxgXfBUbxAWGVF7GZf0zidYtoBl3WvC07YK0wT76a+Rtw==" ,
"engines" : {
"node" : ">= 0.4"
}
} ,
"keygrip" : {
" node_modules/ keygrip": {
"version" : "1.1.0" ,
"resolved" : "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz" ,
"integrity" : "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==" ,
" requir es": {
" dependenci es": {
"tsscmp" : "1.0.6"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"koa" : {
" node_modules/ koa": {
"version" : "2.13.0" ,
"resolved" : "https://registry.npmjs.org/koa/-/koa-2.13.0.tgz" ,
"integrity" : "sha512-i/XJVOfPw7npbMv67+bOeXr3gPqOAw6uh5wFyNs3QvJ47tUx3M3V9rIE0//WytY42MKz4l/MXKyGkQ2LQTfLUQ==" ,
" requir es": {
" dependenci es": {
"accepts" : "^1.3.5" ,
"cache-content-type" : "^1.0.0" ,
"content-disposition" : "~0.5.2" ,
@ -242,209 +335,286 @@
"type-is" : "^1.6.16" ,
"vary" : "^1.1.2"
} ,
"dependencies" : {
"debug" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" ,
"integrity" : "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==" ,
"requires" : {
"ms" : "2.0.0"
}
} ,
"ms" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" ,
"integrity" : "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
}
"engines" : {
"node" : "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4"
}
} ,
" koa-bodyparser": {
"node_modules/koa-bodyparser" : {
"version" : "4.3.0" ,
"resolved" : "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz" ,
"integrity" : "sha512-uyV8G29KAGwZc4q/0WUAjH+Tsmuv9ImfBUF2oZVyZtaeo0husInagyn/JH85xMSxM0hEk/mbCII5ubLDuqW/Rw==" ,
" requir es": {
"dependencies" : {
"co-body" : "^6.0.0" ,
"copy-to" : "^2.0.1"
} ,
"engines" : {
"node" : ">=8.0.0"
}
} ,
"koa-compose" : {
" node_modules/ koa-compose": {
"version" : "4.1.0" ,
"resolved" : "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz" ,
"integrity" : "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="
} ,
" koa-convert": {
" node_modules/ koa-convert": {
"version" : "1.2.0" ,
"resolved" : "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz" ,
"integrity" : "sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=" ,
" requir es": {
" dependenci es": {
"co" : "^4.6.0" ,
"koa-compose" : "^3.0.0"
} ,
"engines" : {
"node" : ">= 4"
}
} ,
"node_modules/koa-convert/node_modules/koa-compose" : {
"version" : "3.2.1" ,
"resolved" : "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz" ,
"integrity" : "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=" ,
"dependencies" : {
"koa-compose" : {
"version" : "3.2.1" ,
"resolved" : "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz" ,
"integrity" : "sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=" ,
"requires" : {
"any-promise" : "^1.1.0"
}
}
"any-promise" : "^1.1.0"
}
} ,
" koa-cors": {
"node_modules/koa-cors" : {
"version" : "0.0.16" ,
"resolved" : "https://registry.npmjs.org/koa-cors/-/koa-cors-0.0.16.tgz" ,
"integrity" : "sha1-mBB5k6eQnjTAQphsXsYVbXfzQy4="
} ,
"media-typer" : {
"node_modules/koa/node_modules/debug" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" ,
"integrity" : "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==" ,
"dependencies" : {
"ms" : "2.0.0"
}
} ,
"node_modules/koa/node_modules/ms" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" ,
"integrity" : "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
} ,
"node_modules/media-typer" : {
"version" : "0.3.0" ,
"resolved" : "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" ,
"integrity" : "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
"integrity" : "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"methods" : {
" node_modules/ methods": {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" ,
"integrity" : "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
"integrity" : "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"mime-db" : {
" node_modules/ mime-db": {
"version" : "1.44.0" ,
"resolved" : "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz" ,
"integrity" : "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg=="
"integrity" : "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"mime-types" : {
" node_modules/ mime-types": {
"version" : "2.1.27" ,
"resolved" : "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz" ,
"integrity" : "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==" ,
" requir es": {
" dependenci es": {
"mime-db" : "1.44.0"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"ms" : {
" node_modules/ ms": {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" ,
"integrity" : "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
} ,
"n egotiator": {
"n ode_modules/n egotiator": {
"version" : "0.6.2" ,
"resolved" : "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz" ,
"integrity" : "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
"integrity" : "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"nodemailer" : {
"node _modules/node mailer": {
"version" : "6.4.16" ,
"resolved" : "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.16.tgz" ,
"integrity" : "sha512-68K0LgZ6hmZ7PVmwL78gzNdjpj5viqBdFqKrTtr9bZbJYj6BRj5W6WGkxXrEnUl3Co3CBXi3CZBUlpV/foGnOQ=="
"integrity" : "sha512-68K0LgZ6hmZ7PVmwL78gzNdjpj5viqBdFqKrTtr9bZbJYj6BRj5W6WGkxXrEnUl3Co3CBXi3CZBUlpV/foGnOQ==" ,
"engines" : {
"node" : ">=6.0.0"
}
} ,
"on-finished" : {
" node_modules/ on-finished": {
"version" : "2.3.0" ,
"resolved" : "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz" ,
"integrity" : "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" ,
" requir es": {
" dependenci es": {
"ee-first" : "1.1.1"
} ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"only" : {
" node_modules/ only": {
"version" : "0.0.2" ,
"resolved" : "https://registry.npmjs.org/only/-/only-0.0.2.tgz" ,
"integrity" : "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q="
} ,
" parseurl": {
" node_modules/ parseurl": {
"version" : "1.3.3" ,
"resolved" : "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" ,
"integrity" : "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
"integrity" : "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"path-to-regexp" : {
" node_modules/ path-to-regexp": {
"version" : "6.2.0" ,
"resolved" : "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz" ,
"integrity" : "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg=="
} ,
"qs" : {
"node_modules/proxy-addr" : {
"version" : "2.0.7" ,
"resolved" : "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" ,
"integrity" : "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" ,
"dependencies" : {
"forwarded" : "0.2.0" ,
"ipaddr.js" : "1.9.1"
} ,
"engines" : {
"node" : ">= 0.10"
}
} ,
"node_modules/qs" : {
"version" : "6.9.4" ,
"resolved" : "https://registry.npmjs.org/qs/-/qs-6.9.4.tgz" ,
"integrity" : "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ=="
"integrity" : "sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ==" ,
"engines" : {
"node" : ">=0.6"
} ,
"funding" : {
"url" : "https://github.com/sponsors/ljharb"
}
} ,
"node_modules/rate-limiter-flexible" : {
"version" : "2.4.1" ,
"resolved" : "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-2.4.1.tgz" ,
"integrity" : "sha512-dgH4T44TzKVO9CLArNto62hJOwlWJMLUjVVr/ii0uUzZXEXthDNr7/yefW5z/1vvHAfycc1tnuiYyNJ8CTRB3g=="
} ,
"raw-body" : {
" node_modules/ raw-body": {
"version" : "2.4.1" ,
"resolved" : "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz" ,
"integrity" : "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==" ,
"requires" : {
" dependenci es": {
"bytes" : "3.1.0" ,
"http-errors" : "1.7.3" ,
"iconv-lite" : "0.4.24" ,
"unpipe" : "1.0.0"
} ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"node_modules/raw-body/node_modules/http-errors" : {
"version" : "1.7.3" ,
"resolved" : "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" ,
"integrity" : "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==" ,
"dependencies" : {
"http-errors" : {
"version" : "1.7.3" ,
"resolved" : "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" ,
"integrity" : "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==" ,
"requires" : {
"depd" : "~1.1.2" ,
"inherits" : "2.0.4" ,
"setprototypeof" : "1.1.1" ,
"statuses" : ">= 1.5.0 < 2" ,
"toidentifier" : "1.0.0"
}
} ,
"setprototypeof" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" ,
"integrity" : "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
}
"depd" : "~1.1.2" ,
"inherits" : "2.0.4" ,
"setprototypeof" : "1.1.1" ,
"statuses" : ">= 1.5.0 < 2" ,
"toidentifier" : "1.0.0"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"safe-buffer" : {
"node_modules/raw-body/node_modules/setprototypeof" : {
"version" : "1.1.1" ,
"resolved" : "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" ,
"integrity" : "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
} ,
"node_modules/safe-buffer" : {
"version" : "5.1.2" ,
"resolved" : "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" ,
"integrity" : "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
} ,
"safer-buffer" : {
" node_modules/ safer-buffer": {
"version" : "2.1.2" ,
"resolved" : "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" ,
"integrity" : "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
} ,
" setprototypeof": {
" node_modules/ setprototypeof": {
"version" : "1.2.0" ,
"resolved" : "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" ,
"integrity" : "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw=="
} ,
" statuses": {
" node_modules/ statuses": {
"version" : "1.5.0" ,
"resolved" : "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" ,
"integrity" : "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
"integrity" : "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"toidentifier" : {
" node_modules/ toidentifier": {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" ,
"integrity" : "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
"integrity" : "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" ,
"engines" : {
"node" : ">=0.6"
}
} ,
"tsscmp" : {
" node_modules/ tsscmp": {
"version" : "1.0.6" ,
"resolved" : "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz" ,
"integrity" : "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA=="
"integrity" : "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" ,
"engines" : {
"node" : ">=0.6.x"
}
} ,
"type-is" : {
" node_modules/ type-is": {
"version" : "1.6.18" ,
"resolved" : "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" ,
"integrity" : "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" ,
" requir es": {
" dependenci es": {
"media-typer" : "0.3.0" ,
"mime-types" : "~2.1.24"
} ,
"engines" : {
"node" : ">= 0.6"
}
} ,
"unpipe" : {
" node_modules/ unpipe": {
"version" : "1.0.0" ,
"resolved" : "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" ,
"integrity" : "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
"integrity" : "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"vary" : {
" node_modules/ vary": {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" ,
"integrity" : "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
"integrity" : "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" ,
"engines" : {
"node" : ">= 0.8"
}
} ,
"ylru" : {
" node_modules/ ylru": {
"version" : "1.2.1" ,
"resolved" : "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz" ,
"integrity" : "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ=="
"integrity" : "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==" ,
"engines" : {
"node" : ">= 4.0.0"
}
}
}
}