package-lock.json 56 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531
  1. {
  2. "name": "lee-morgan-site",
  3. "version": "1.0.0",
  4. "lockfileVersion": 2,
  5. "requires": true,
  6. "packages": {
  7. "": {
  8. "version": "1.0.0",
  9. "license": "ISC",
  10. "dependencies": {
  11. "body-parser": "^1.19.0",
  12. "compression": "^1.7.4",
  13. "express": "^4.17.1",
  14. "express-fileupload": "^1.2.1",
  15. "mongoose": "^5.12.3"
  16. }
  17. },
  18. "node_modules/@types/bson": {
  19. "version": "4.0.3",
  20. "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz",
  21. "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==",
  22. "dependencies": {
  23. "@types/node": "*"
  24. }
  25. },
  26. "node_modules/@types/mongodb": {
  27. "version": "3.6.12",
  28. "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.12.tgz",
  29. "integrity": "sha512-49aEzQD5VdHPxyd5dRyQdqEveAg9LanwrH8RQipnMuulwzKmODXIZRp0umtxi1eBUfEusRkoy8AVOMr+kVuFog==",
  30. "dependencies": {
  31. "@types/bson": "*",
  32. "@types/node": "*"
  33. }
  34. },
  35. "node_modules/@types/node": {
  36. "version": "14.14.37",
  37. "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.37.tgz",
  38. "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw=="
  39. },
  40. "node_modules/accepts": {
  41. "version": "1.3.7",
  42. "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
  43. "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
  44. "dependencies": {
  45. "mime-types": "~2.1.24",
  46. "negotiator": "0.6.2"
  47. },
  48. "engines": {
  49. "node": ">= 0.6"
  50. }
  51. },
  52. "node_modules/array-flatten": {
  53. "version": "1.1.1",
  54. "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
  55. "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
  56. },
  57. "node_modules/bl": {
  58. "version": "2.2.1",
  59. "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
  60. "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==",
  61. "dependencies": {
  62. "readable-stream": "^2.3.5",
  63. "safe-buffer": "^5.1.1"
  64. }
  65. },
  66. "node_modules/bluebird": {
  67. "version": "3.5.1",
  68. "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
  69. "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
  70. },
  71. "node_modules/body-parser": {
  72. "version": "1.19.0",
  73. "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
  74. "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
  75. "dependencies": {
  76. "bytes": "3.1.0",
  77. "content-type": "~1.0.4",
  78. "debug": "2.6.9",
  79. "depd": "~1.1.2",
  80. "http-errors": "1.7.2",
  81. "iconv-lite": "0.4.24",
  82. "on-finished": "~2.3.0",
  83. "qs": "6.7.0",
  84. "raw-body": "2.4.0",
  85. "type-is": "~1.6.17"
  86. },
  87. "engines": {
  88. "node": ">= 0.8"
  89. }
  90. },
  91. "node_modules/bson": {
  92. "version": "1.1.6",
  93. "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz",
  94. "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==",
  95. "engines": {
  96. "node": ">=0.6.19"
  97. }
  98. },
  99. "node_modules/busboy": {
  100. "version": "0.3.1",
  101. "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.3.1.tgz",
  102. "integrity": "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==",
  103. "dependencies": {
  104. "dicer": "0.3.0"
  105. },
  106. "engines": {
  107. "node": ">=4.5.0"
  108. }
  109. },
  110. "node_modules/bytes": {
  111. "version": "3.1.0",
  112. "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
  113. "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==",
  114. "engines": {
  115. "node": ">= 0.8"
  116. }
  117. },
  118. "node_modules/compressible": {
  119. "version": "2.0.18",
  120. "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
  121. "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
  122. "dependencies": {
  123. "mime-db": ">= 1.43.0 < 2"
  124. },
  125. "engines": {
  126. "node": ">= 0.6"
  127. }
  128. },
  129. "node_modules/compression": {
  130. "version": "1.7.4",
  131. "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
  132. "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
  133. "dependencies": {
  134. "accepts": "~1.3.5",
  135. "bytes": "3.0.0",
  136. "compressible": "~2.0.16",
  137. "debug": "2.6.9",
  138. "on-headers": "~1.0.2",
  139. "safe-buffer": "5.1.2",
  140. "vary": "~1.1.2"
  141. },
  142. "engines": {
  143. "node": ">= 0.8.0"
  144. }
  145. },
  146. "node_modules/compression/node_modules/bytes": {
  147. "version": "3.0.0",
  148. "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
  149. "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
  150. "engines": {
  151. "node": ">= 0.8"
  152. }
  153. },
  154. "node_modules/content-disposition": {
  155. "version": "0.5.3",
  156. "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
  157. "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
  158. "dependencies": {
  159. "safe-buffer": "5.1.2"
  160. },
  161. "engines": {
  162. "node": ">= 0.6"
  163. }
  164. },
  165. "node_modules/content-type": {
  166. "version": "1.0.4",
  167. "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
  168. "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
  169. "engines": {
  170. "node": ">= 0.6"
  171. }
  172. },
  173. "node_modules/cookie": {
  174. "version": "0.4.0",
  175. "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
  176. "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==",
  177. "engines": {
  178. "node": ">= 0.6"
  179. }
  180. },
  181. "node_modules/cookie-signature": {
  182. "version": "1.0.6",
  183. "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
  184. "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
  185. },
  186. "node_modules/core-util-is": {
  187. "version": "1.0.2",
  188. "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
  189. "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
  190. },
  191. "node_modules/debug": {
  192. "version": "2.6.9",
  193. "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  194. "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  195. "dependencies": {
  196. "ms": "2.0.0"
  197. }
  198. },
  199. "node_modules/denque": {
  200. "version": "1.5.0",
  201. "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz",
  202. "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==",
  203. "engines": {
  204. "node": ">=0.10"
  205. }
  206. },
  207. "node_modules/depd": {
  208. "version": "1.1.2",
  209. "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
  210. "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
  211. "engines": {
  212. "node": ">= 0.6"
  213. }
  214. },
  215. "node_modules/destroy": {
  216. "version": "1.0.4",
  217. "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
  218. "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
  219. },
  220. "node_modules/dicer": {
  221. "version": "0.3.0",
  222. "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz",
  223. "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==",
  224. "dependencies": {
  225. "streamsearch": "0.1.2"
  226. },
  227. "engines": {
  228. "node": ">=4.5.0"
  229. }
  230. },
  231. "node_modules/ee-first": {
  232. "version": "1.1.1",
  233. "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
  234. "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
  235. },
  236. "node_modules/encodeurl": {
  237. "version": "1.0.2",
  238. "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
  239. "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
  240. "engines": {
  241. "node": ">= 0.8"
  242. }
  243. },
  244. "node_modules/escape-html": {
  245. "version": "1.0.3",
  246. "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
  247. "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
  248. },
  249. "node_modules/etag": {
  250. "version": "1.8.1",
  251. "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  252. "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
  253. "engines": {
  254. "node": ">= 0.6"
  255. }
  256. },
  257. "node_modules/express": {
  258. "version": "4.17.1",
  259. "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
  260. "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
  261. "dependencies": {
  262. "accepts": "~1.3.7",
  263. "array-flatten": "1.1.1",
  264. "body-parser": "1.19.0",
  265. "content-disposition": "0.5.3",
  266. "content-type": "~1.0.4",
  267. "cookie": "0.4.0",
  268. "cookie-signature": "1.0.6",
  269. "debug": "2.6.9",
  270. "depd": "~1.1.2",
  271. "encodeurl": "~1.0.2",
  272. "escape-html": "~1.0.3",
  273. "etag": "~1.8.1",
  274. "finalhandler": "~1.1.2",
  275. "fresh": "0.5.2",
  276. "merge-descriptors": "1.0.1",
  277. "methods": "~1.1.2",
  278. "on-finished": "~2.3.0",
  279. "parseurl": "~1.3.3",
  280. "path-to-regexp": "0.1.7",
  281. "proxy-addr": "~2.0.5",
  282. "qs": "6.7.0",
  283. "range-parser": "~1.2.1",
  284. "safe-buffer": "5.1.2",
  285. "send": "0.17.1",
  286. "serve-static": "1.14.1",
  287. "setprototypeof": "1.1.1",
  288. "statuses": "~1.5.0",
  289. "type-is": "~1.6.18",
  290. "utils-merge": "1.0.1",
  291. "vary": "~1.1.2"
  292. },
  293. "engines": {
  294. "node": ">= 0.10.0"
  295. }
  296. },
  297. "node_modules/express-fileupload": {
  298. "version": "1.2.1",
  299. "resolved": "https://registry.npmjs.org/express-fileupload/-/express-fileupload-1.2.1.tgz",
  300. "integrity": "sha512-fWPNAkBj+Azt9Itmcz/Reqdg3LeBfaXptDEev2JM8bCC0yDptglCnlizhf0YZauyU5X/g6v7v4Xxqhg8tmEfEA==",
  301. "dependencies": {
  302. "busboy": "^0.3.1"
  303. },
  304. "engines": {
  305. "node": ">=8.0.0"
  306. }
  307. },
  308. "node_modules/finalhandler": {
  309. "version": "1.1.2",
  310. "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
  311. "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
  312. "dependencies": {
  313. "debug": "2.6.9",
  314. "encodeurl": "~1.0.2",
  315. "escape-html": "~1.0.3",
  316. "on-finished": "~2.3.0",
  317. "parseurl": "~1.3.3",
  318. "statuses": "~1.5.0",
  319. "unpipe": "~1.0.0"
  320. },
  321. "engines": {
  322. "node": ">= 0.8"
  323. }
  324. },
  325. "node_modules/forwarded": {
  326. "version": "0.1.2",
  327. "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
  328. "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
  329. "engines": {
  330. "node": ">= 0.6"
  331. }
  332. },
  333. "node_modules/fresh": {
  334. "version": "0.5.2",
  335. "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
  336. "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
  337. "engines": {
  338. "node": ">= 0.6"
  339. }
  340. },
  341. "node_modules/http-errors": {
  342. "version": "1.7.2",
  343. "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
  344. "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
  345. "dependencies": {
  346. "depd": "~1.1.2",
  347. "inherits": "2.0.3",
  348. "setprototypeof": "1.1.1",
  349. "statuses": ">= 1.5.0 < 2",
  350. "toidentifier": "1.0.0"
  351. },
  352. "engines": {
  353. "node": ">= 0.6"
  354. }
  355. },
  356. "node_modules/iconv-lite": {
  357. "version": "0.4.24",
  358. "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  359. "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  360. "dependencies": {
  361. "safer-buffer": ">= 2.1.2 < 3"
  362. },
  363. "engines": {
  364. "node": ">=0.10.0"
  365. }
  366. },
  367. "node_modules/inherits": {
  368. "version": "2.0.3",
  369. "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
  370. "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
  371. },
  372. "node_modules/ipaddr.js": {
  373. "version": "1.9.1",
  374. "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
  375. "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
  376. "engines": {
  377. "node": ">= 0.10"
  378. }
  379. },
  380. "node_modules/isarray": {
  381. "version": "1.0.0",
  382. "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  383. "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  384. },
  385. "node_modules/kareem": {
  386. "version": "2.3.2",
  387. "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
  388. "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
  389. },
  390. "node_modules/media-typer": {
  391. "version": "0.3.0",
  392. "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
  393. "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
  394. "engines": {
  395. "node": ">= 0.6"
  396. }
  397. },
  398. "node_modules/memory-pager": {
  399. "version": "1.5.0",
  400. "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
  401. "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
  402. "optional": true
  403. },
  404. "node_modules/merge-descriptors": {
  405. "version": "1.0.1",
  406. "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
  407. "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
  408. },
  409. "node_modules/methods": {
  410. "version": "1.1.2",
  411. "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
  412. "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
  413. "engines": {
  414. "node": ">= 0.6"
  415. }
  416. },
  417. "node_modules/mime": {
  418. "version": "1.6.0",
  419. "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
  420. "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
  421. "bin": {
  422. "mime": "cli.js"
  423. },
  424. "engines": {
  425. "node": ">=4"
  426. }
  427. },
  428. "node_modules/mime-db": {
  429. "version": "1.47.0",
  430. "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
  431. "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==",
  432. "engines": {
  433. "node": ">= 0.6"
  434. }
  435. },
  436. "node_modules/mime-types": {
  437. "version": "2.1.30",
  438. "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
  439. "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
  440. "dependencies": {
  441. "mime-db": "1.47.0"
  442. },
  443. "engines": {
  444. "node": ">= 0.6"
  445. }
  446. },
  447. "node_modules/mongodb": {
  448. "version": "3.6.5",
  449. "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.5.tgz",
  450. "integrity": "sha512-mQlYKw1iGbvJJejcPuyTaytq0xxlYbIoVDm2FODR+OHxyEiMR021vc32bTvamgBjCswsD54XIRwhg3yBaWqJjg==",
  451. "dependencies": {
  452. "bl": "^2.2.1",
  453. "bson": "^1.1.4",
  454. "denque": "^1.4.1",
  455. "require_optional": "^1.0.1",
  456. "safe-buffer": "^5.1.2"
  457. },
  458. "engines": {
  459. "node": ">=4"
  460. },
  461. "optionalDependencies": {
  462. "saslprep": "^1.0.0"
  463. },
  464. "peerDependenciesMeta": {
  465. "aws4": {
  466. "optional": true
  467. },
  468. "bson-ext": {
  469. "optional": true
  470. },
  471. "kerberos": {
  472. "optional": true
  473. },
  474. "mongodb-client-encryption": {
  475. "optional": true
  476. },
  477. "mongodb-extjson": {
  478. "optional": true
  479. },
  480. "snappy": {
  481. "optional": true
  482. }
  483. }
  484. },
  485. "node_modules/mongoose": {
  486. "version": "5.12.3",
  487. "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.3.tgz",
  488. "integrity": "sha512-frsSR9yeldaRpSUeTegXCSB0Tu5UGq8sHuHBuEV31Jk3COyxlKFQPL7UsdMhxPUCmk74FpOYSmNwxhWBEqgzQg==",
  489. "dependencies": {
  490. "@types/mongodb": "^3.5.27",
  491. "bson": "^1.1.4",
  492. "kareem": "2.3.2",
  493. "mongodb": "3.6.5",
  494. "mongoose-legacy-pluralize": "1.0.2",
  495. "mpath": "0.8.3",
  496. "mquery": "3.2.5",
  497. "ms": "2.1.2",
  498. "regexp-clone": "1.0.0",
  499. "safe-buffer": "5.2.1",
  500. "sift": "7.0.1",
  501. "sliced": "1.0.1"
  502. },
  503. "engines": {
  504. "node": ">=4.0.0"
  505. },
  506. "funding": {
  507. "type": "opencollective",
  508. "url": "https://opencollective.com/mongoose"
  509. }
  510. },
  511. "node_modules/mongoose-legacy-pluralize": {
  512. "version": "1.0.2",
  513. "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
  514. "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==",
  515. "peerDependencies": {
  516. "mongoose": "*"
  517. }
  518. },
  519. "node_modules/mongoose/node_modules/ms": {
  520. "version": "2.1.2",
  521. "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  522. "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
  523. },
  524. "node_modules/mongoose/node_modules/safe-buffer": {
  525. "version": "5.2.1",
  526. "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  527. "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
  528. "funding": [
  529. {
  530. "type": "github",
  531. "url": "https://github.com/sponsors/feross"
  532. },
  533. {
  534. "type": "patreon",
  535. "url": "https://www.patreon.com/feross"
  536. },
  537. {
  538. "type": "consulting",
  539. "url": "https://feross.org/support"
  540. }
  541. ]
  542. },
  543. "node_modules/mpath": {
  544. "version": "0.8.3",
  545. "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.3.tgz",
  546. "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA==",
  547. "engines": {
  548. "node": ">=4.0.0"
  549. }
  550. },
  551. "node_modules/mquery": {
  552. "version": "3.2.5",
  553. "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz",
  554. "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==",
  555. "dependencies": {
  556. "bluebird": "3.5.1",
  557. "debug": "3.1.0",
  558. "regexp-clone": "^1.0.0",
  559. "safe-buffer": "5.1.2",
  560. "sliced": "1.0.1"
  561. },
  562. "engines": {
  563. "node": ">=4.0.0"
  564. }
  565. },
  566. "node_modules/mquery/node_modules/debug": {
  567. "version": "3.1.0",
  568. "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
  569. "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
  570. "dependencies": {
  571. "ms": "2.0.0"
  572. }
  573. },
  574. "node_modules/ms": {
  575. "version": "2.0.0",
  576. "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  577. "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
  578. },
  579. "node_modules/negotiator": {
  580. "version": "0.6.2",
  581. "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
  582. "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==",
  583. "engines": {
  584. "node": ">= 0.6"
  585. }
  586. },
  587. "node_modules/on-finished": {
  588. "version": "2.3.0",
  589. "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
  590. "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
  591. "dependencies": {
  592. "ee-first": "1.1.1"
  593. },
  594. "engines": {
  595. "node": ">= 0.8"
  596. }
  597. },
  598. "node_modules/on-headers": {
  599. "version": "1.0.2",
  600. "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
  601. "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
  602. "engines": {
  603. "node": ">= 0.8"
  604. }
  605. },
  606. "node_modules/parseurl": {
  607. "version": "1.3.3",
  608. "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
  609. "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
  610. "engines": {
  611. "node": ">= 0.8"
  612. }
  613. },
  614. "node_modules/path-to-regexp": {
  615. "version": "0.1.7",
  616. "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
  617. "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
  618. },
  619. "node_modules/process-nextick-args": {
  620. "version": "2.0.1",
  621. "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  622. "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
  623. },
  624. "node_modules/proxy-addr": {
  625. "version": "2.0.6",
  626. "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
  627. "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
  628. "dependencies": {
  629. "forwarded": "~0.1.2",
  630. "ipaddr.js": "1.9.1"
  631. },
  632. "engines": {
  633. "node": ">= 0.10"
  634. }
  635. },
  636. "node_modules/qs": {
  637. "version": "6.7.0",
  638. "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
  639. "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==",
  640. "engines": {
  641. "node": ">=0.6"
  642. }
  643. },
  644. "node_modules/range-parser": {
  645. "version": "1.2.1",
  646. "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
  647. "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
  648. "engines": {
  649. "node": ">= 0.6"
  650. }
  651. },
  652. "node_modules/raw-body": {
  653. "version": "2.4.0",
  654. "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
  655. "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
  656. "dependencies": {
  657. "bytes": "3.1.0",
  658. "http-errors": "1.7.2",
  659. "iconv-lite": "0.4.24",
  660. "unpipe": "1.0.0"
  661. },
  662. "engines": {
  663. "node": ">= 0.8"
  664. }
  665. },
  666. "node_modules/readable-stream": {
  667. "version": "2.3.7",
  668. "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
  669. "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
  670. "dependencies": {
  671. "core-util-is": "~1.0.0",
  672. "inherits": "~2.0.3",
  673. "isarray": "~1.0.0",
  674. "process-nextick-args": "~2.0.0",
  675. "safe-buffer": "~5.1.1",
  676. "string_decoder": "~1.1.1",
  677. "util-deprecate": "~1.0.1"
  678. }
  679. },
  680. "node_modules/regexp-clone": {
  681. "version": "1.0.0",
  682. "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
  683. "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
  684. },
  685. "node_modules/require_optional": {
  686. "version": "1.0.1",
  687. "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz",
  688. "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==",
  689. "dependencies": {
  690. "resolve-from": "^2.0.0",
  691. "semver": "^5.1.0"
  692. }
  693. },
  694. "node_modules/resolve-from": {
  695. "version": "2.0.0",
  696. "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
  697. "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=",
  698. "engines": {
  699. "node": ">=0.10.0"
  700. }
  701. },
  702. "node_modules/safe-buffer": {
  703. "version": "5.1.2",
  704. "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  705. "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
  706. },
  707. "node_modules/safer-buffer": {
  708. "version": "2.1.2",
  709. "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  710. "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
  711. },
  712. "node_modules/saslprep": {
  713. "version": "1.0.3",
  714. "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
  715. "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
  716. "optional": true,
  717. "dependencies": {
  718. "sparse-bitfield": "^3.0.3"
  719. },
  720. "engines": {
  721. "node": ">=6"
  722. }
  723. },
  724. "node_modules/semver": {
  725. "version": "5.7.1",
  726. "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  727. "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
  728. "bin": {
  729. "semver": "bin/semver"
  730. }
  731. },
  732. "node_modules/send": {
  733. "version": "0.17.1",
  734. "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
  735. "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
  736. "dependencies": {
  737. "debug": "2.6.9",
  738. "depd": "~1.1.2",
  739. "destroy": "~1.0.4",
  740. "encodeurl": "~1.0.2",
  741. "escape-html": "~1.0.3",
  742. "etag": "~1.8.1",
  743. "fresh": "0.5.2",
  744. "http-errors": "~1.7.2",
  745. "mime": "1.6.0",
  746. "ms": "2.1.1",
  747. "on-finished": "~2.3.0",
  748. "range-parser": "~1.2.1",
  749. "statuses": "~1.5.0"
  750. },
  751. "engines": {
  752. "node": ">= 0.8.0"
  753. }
  754. },
  755. "node_modules/send/node_modules/ms": {
  756. "version": "2.1.1",
  757. "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
  758. "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
  759. },
  760. "node_modules/serve-static": {
  761. "version": "1.14.1",
  762. "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
  763. "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
  764. "dependencies": {
  765. "encodeurl": "~1.0.2",
  766. "escape-html": "~1.0.3",
  767. "parseurl": "~1.3.3",
  768. "send": "0.17.1"
  769. },
  770. "engines": {
  771. "node": ">= 0.8.0"
  772. }
  773. },
  774. "node_modules/setprototypeof": {
  775. "version": "1.1.1",
  776. "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
  777. "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
  778. },
  779. "node_modules/sift": {
  780. "version": "7.0.1",
  781. "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz",
  782. "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g=="
  783. },
  784. "node_modules/sliced": {
  785. "version": "1.0.1",
  786. "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
  787. "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
  788. },
  789. "node_modules/sparse-bitfield": {
  790. "version": "3.0.3",
  791. "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
  792. "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
  793. "optional": true,
  794. "dependencies": {
  795. "memory-pager": "^1.0.2"
  796. }
  797. },
  798. "node_modules/statuses": {
  799. "version": "1.5.0",
  800. "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
  801. "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
  802. "engines": {
  803. "node": ">= 0.6"
  804. }
  805. },
  806. "node_modules/streamsearch": {
  807. "version": "0.1.2",
  808. "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz",
  809. "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=",
  810. "engines": {
  811. "node": ">=0.8.0"
  812. }
  813. },
  814. "node_modules/string_decoder": {
  815. "version": "1.1.1",
  816. "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  817. "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
  818. "dependencies": {
  819. "safe-buffer": "~5.1.0"
  820. }
  821. },
  822. "node_modules/toidentifier": {
  823. "version": "1.0.0",
  824. "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
  825. "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==",
  826. "engines": {
  827. "node": ">=0.6"
  828. }
  829. },
  830. "node_modules/type-is": {
  831. "version": "1.6.18",
  832. "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
  833. "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
  834. "dependencies": {
  835. "media-typer": "0.3.0",
  836. "mime-types": "~2.1.24"
  837. },
  838. "engines": {
  839. "node": ">= 0.6"
  840. }
  841. },
  842. "node_modules/unpipe": {
  843. "version": "1.0.0",
  844. "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
  845. "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
  846. "engines": {
  847. "node": ">= 0.8"
  848. }
  849. },
  850. "node_modules/util-deprecate": {
  851. "version": "1.0.2",
  852. "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  853. "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
  854. },
  855. "node_modules/utils-merge": {
  856. "version": "1.0.1",
  857. "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
  858. "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
  859. "engines": {
  860. "node": ">= 0.4.0"
  861. }
  862. },
  863. "node_modules/vary": {
  864. "version": "1.1.2",
  865. "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
  866. "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
  867. "engines": {
  868. "node": ">= 0.8"
  869. }
  870. }
  871. },
  872. "dependencies": {
  873. "@types/bson": {
  874. "version": "4.0.3",
  875. "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz",
  876. "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==",
  877. "requires": {
  878. "@types/node": "*"
  879. }
  880. },
  881. "@types/mongodb": {
  882. "version": "3.6.12",
  883. "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.12.tgz",
  884. "integrity": "sha512-49aEzQD5VdHPxyd5dRyQdqEveAg9LanwrH8RQipnMuulwzKmODXIZRp0umtxi1eBUfEusRkoy8AVOMr+kVuFog==",
  885. "requires": {
  886. "@types/bson": "*",
  887. "@types/node": "*"
  888. }
  889. },
  890. "@types/node": {
  891. "version": "14.14.37",
  892. "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.37.tgz",
  893. "integrity": "sha512-XYmBiy+ohOR4Lh5jE379fV2IU+6Jn4g5qASinhitfyO71b/sCo6MKsMLF5tc7Zf2CE8hViVQyYSobJNke8OvUw=="
  894. },
  895. "accepts": {
  896. "version": "1.3.7",
  897. "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz",
  898. "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==",
  899. "requires": {
  900. "mime-types": "~2.1.24",
  901. "negotiator": "0.6.2"
  902. }
  903. },
  904. "array-flatten": {
  905. "version": "1.1.1",
  906. "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
  907. "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI="
  908. },
  909. "bl": {
  910. "version": "2.2.1",
  911. "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz",
  912. "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==",
  913. "requires": {
  914. "readable-stream": "^2.3.5",
  915. "safe-buffer": "^5.1.1"
  916. }
  917. },
  918. "bluebird": {
  919. "version": "3.5.1",
  920. "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz",
  921. "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA=="
  922. },
  923. "body-parser": {
  924. "version": "1.19.0",
  925. "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz",
  926. "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==",
  927. "requires": {
  928. "bytes": "3.1.0",
  929. "content-type": "~1.0.4",
  930. "debug": "2.6.9",
  931. "depd": "~1.1.2",
  932. "http-errors": "1.7.2",
  933. "iconv-lite": "0.4.24",
  934. "on-finished": "~2.3.0",
  935. "qs": "6.7.0",
  936. "raw-body": "2.4.0",
  937. "type-is": "~1.6.17"
  938. }
  939. },
  940. "bson": {
  941. "version": "1.1.6",
  942. "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz",
  943. "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg=="
  944. },
  945. "busboy": {
  946. "version": "0.3.1",
  947. "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.3.1.tgz",
  948. "integrity": "sha512-y7tTxhGKXcyBxRKAni+awqx8uqaJKrSFSNFSeRG5CsWNdmy2BIK+6VGWEW7TZnIO/533mtMEA4rOevQV815YJw==",
  949. "requires": {
  950. "dicer": "0.3.0"
  951. }
  952. },
  953. "bytes": {
  954. "version": "3.1.0",
  955. "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz",
  956. "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
  957. },
  958. "compressible": {
  959. "version": "2.0.18",
  960. "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
  961. "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
  962. "requires": {
  963. "mime-db": ">= 1.43.0 < 2"
  964. }
  965. },
  966. "compression": {
  967. "version": "1.7.4",
  968. "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
  969. "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
  970. "requires": {
  971. "accepts": "~1.3.5",
  972. "bytes": "3.0.0",
  973. "compressible": "~2.0.16",
  974. "debug": "2.6.9",
  975. "on-headers": "~1.0.2",
  976. "safe-buffer": "5.1.2",
  977. "vary": "~1.1.2"
  978. },
  979. "dependencies": {
  980. "bytes": {
  981. "version": "3.0.0",
  982. "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
  983. "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg="
  984. }
  985. }
  986. },
  987. "content-disposition": {
  988. "version": "0.5.3",
  989. "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz",
  990. "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==",
  991. "requires": {
  992. "safe-buffer": "5.1.2"
  993. }
  994. },
  995. "content-type": {
  996. "version": "1.0.4",
  997. "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
  998. "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA=="
  999. },
  1000. "cookie": {
  1001. "version": "0.4.0",
  1002. "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz",
  1003. "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg=="
  1004. },
  1005. "cookie-signature": {
  1006. "version": "1.0.6",
  1007. "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
  1008. "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
  1009. },
  1010. "core-util-is": {
  1011. "version": "1.0.2",
  1012. "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
  1013. "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
  1014. },
  1015. "debug": {
  1016. "version": "2.6.9",
  1017. "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
  1018. "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
  1019. "requires": {
  1020. "ms": "2.0.0"
  1021. }
  1022. },
  1023. "denque": {
  1024. "version": "1.5.0",
  1025. "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz",
  1026. "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ=="
  1027. },
  1028. "depd": {
  1029. "version": "1.1.2",
  1030. "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
  1031. "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
  1032. },
  1033. "destroy": {
  1034. "version": "1.0.4",
  1035. "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
  1036. "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
  1037. },
  1038. "dicer": {
  1039. "version": "0.3.0",
  1040. "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.3.0.tgz",
  1041. "integrity": "sha512-MdceRRWqltEG2dZqO769g27N/3PXfcKl04VhYnBlo2YhH7zPi88VebsjTKclaOyiuMaGU72hTfw3VkUitGcVCA==",
  1042. "requires": {
  1043. "streamsearch": "0.1.2"
  1044. }
  1045. },
  1046. "ee-first": {
  1047. "version": "1.1.1",
  1048. "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
  1049. "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
  1050. },
  1051. "encodeurl": {
  1052. "version": "1.0.2",
  1053. "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
  1054. "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
  1055. },
  1056. "escape-html": {
  1057. "version": "1.0.3",
  1058. "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
  1059. "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
  1060. },
  1061. "etag": {
  1062. "version": "1.8.1",
  1063. "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
  1064. "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
  1065. },
  1066. "express": {
  1067. "version": "4.17.1",
  1068. "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz",
  1069. "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==",
  1070. "requires": {
  1071. "accepts": "~1.3.7",
  1072. "array-flatten": "1.1.1",
  1073. "body-parser": "1.19.0",
  1074. "content-disposition": "0.5.3",
  1075. "content-type": "~1.0.4",
  1076. "cookie": "0.4.0",
  1077. "cookie-signature": "1.0.6",
  1078. "debug": "2.6.9",
  1079. "depd": "~1.1.2",
  1080. "encodeurl": "~1.0.2",
  1081. "escape-html": "~1.0.3",
  1082. "etag": "~1.8.1",
  1083. "finalhandler": "~1.1.2",
  1084. "fresh": "0.5.2",
  1085. "merge-descriptors": "1.0.1",
  1086. "methods": "~1.1.2",
  1087. "on-finished": "~2.3.0",
  1088. "parseurl": "~1.3.3",
  1089. "path-to-regexp": "0.1.7",
  1090. "proxy-addr": "~2.0.5",
  1091. "qs": "6.7.0",
  1092. "range-parser": "~1.2.1",
  1093. "safe-buffer": "5.1.2",
  1094. "send": "0.17.1",
  1095. "serve-static": "1.14.1",
  1096. "setprototypeof": "1.1.1",
  1097. "statuses": "~1.5.0",
  1098. "type-is": "~1.6.18",
  1099. "utils-merge": "1.0.1",
  1100. "vary": "~1.1.2"
  1101. }
  1102. },
  1103. "express-fileupload": {
  1104. "version": "1.2.1",
  1105. "resolved": "https://registry.npmjs.org/express-fileupload/-/express-fileupload-1.2.1.tgz",
  1106. "integrity": "sha512-fWPNAkBj+Azt9Itmcz/Reqdg3LeBfaXptDEev2JM8bCC0yDptglCnlizhf0YZauyU5X/g6v7v4Xxqhg8tmEfEA==",
  1107. "requires": {
  1108. "busboy": "^0.3.1"
  1109. }
  1110. },
  1111. "finalhandler": {
  1112. "version": "1.1.2",
  1113. "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
  1114. "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
  1115. "requires": {
  1116. "debug": "2.6.9",
  1117. "encodeurl": "~1.0.2",
  1118. "escape-html": "~1.0.3",
  1119. "on-finished": "~2.3.0",
  1120. "parseurl": "~1.3.3",
  1121. "statuses": "~1.5.0",
  1122. "unpipe": "~1.0.0"
  1123. }
  1124. },
  1125. "forwarded": {
  1126. "version": "0.1.2",
  1127. "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
  1128. "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ="
  1129. },
  1130. "fresh": {
  1131. "version": "0.5.2",
  1132. "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
  1133. "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac="
  1134. },
  1135. "http-errors": {
  1136. "version": "1.7.2",
  1137. "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz",
  1138. "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==",
  1139. "requires": {
  1140. "depd": "~1.1.2",
  1141. "inherits": "2.0.3",
  1142. "setprototypeof": "1.1.1",
  1143. "statuses": ">= 1.5.0 < 2",
  1144. "toidentifier": "1.0.0"
  1145. }
  1146. },
  1147. "iconv-lite": {
  1148. "version": "0.4.24",
  1149. "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
  1150. "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
  1151. "requires": {
  1152. "safer-buffer": ">= 2.1.2 < 3"
  1153. }
  1154. },
  1155. "inherits": {
  1156. "version": "2.0.3",
  1157. "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
  1158. "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
  1159. },
  1160. "ipaddr.js": {
  1161. "version": "1.9.1",
  1162. "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
  1163. "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
  1164. },
  1165. "isarray": {
  1166. "version": "1.0.0",
  1167. "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
  1168. "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
  1169. },
  1170. "kareem": {
  1171. "version": "2.3.2",
  1172. "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz",
  1173. "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ=="
  1174. },
  1175. "media-typer": {
  1176. "version": "0.3.0",
  1177. "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
  1178. "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g="
  1179. },
  1180. "memory-pager": {
  1181. "version": "1.5.0",
  1182. "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
  1183. "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==",
  1184. "optional": true
  1185. },
  1186. "merge-descriptors": {
  1187. "version": "1.0.1",
  1188. "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
  1189. "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E="
  1190. },
  1191. "methods": {
  1192. "version": "1.1.2",
  1193. "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
  1194. "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4="
  1195. },
  1196. "mime": {
  1197. "version": "1.6.0",
  1198. "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
  1199. "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg=="
  1200. },
  1201. "mime-db": {
  1202. "version": "1.47.0",
  1203. "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz",
  1204. "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw=="
  1205. },
  1206. "mime-types": {
  1207. "version": "2.1.30",
  1208. "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz",
  1209. "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==",
  1210. "requires": {
  1211. "mime-db": "1.47.0"
  1212. }
  1213. },
  1214. "mongodb": {
  1215. "version": "3.6.5",
  1216. "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.5.tgz",
  1217. "integrity": "sha512-mQlYKw1iGbvJJejcPuyTaytq0xxlYbIoVDm2FODR+OHxyEiMR021vc32bTvamgBjCswsD54XIRwhg3yBaWqJjg==",
  1218. "requires": {
  1219. "bl": "^2.2.1",
  1220. "bson": "^1.1.4",
  1221. "denque": "^1.4.1",
  1222. "require_optional": "^1.0.1",
  1223. "safe-buffer": "^5.1.2",
  1224. "saslprep": "^1.0.0"
  1225. }
  1226. },
  1227. "mongoose": {
  1228. "version": "5.12.3",
  1229. "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.12.3.tgz",
  1230. "integrity": "sha512-frsSR9yeldaRpSUeTegXCSB0Tu5UGq8sHuHBuEV31Jk3COyxlKFQPL7UsdMhxPUCmk74FpOYSmNwxhWBEqgzQg==",
  1231. "requires": {
  1232. "@types/mongodb": "^3.5.27",
  1233. "bson": "^1.1.4",
  1234. "kareem": "2.3.2",
  1235. "mongodb": "3.6.5",
  1236. "mongoose-legacy-pluralize": "1.0.2",
  1237. "mpath": "0.8.3",
  1238. "mquery": "3.2.5",
  1239. "ms": "2.1.2",
  1240. "regexp-clone": "1.0.0",
  1241. "safe-buffer": "5.2.1",
  1242. "sift": "7.0.1",
  1243. "sliced": "1.0.1"
  1244. },
  1245. "dependencies": {
  1246. "ms": {
  1247. "version": "2.1.2",
  1248. "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
  1249. "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
  1250. },
  1251. "safe-buffer": {
  1252. "version": "5.2.1",
  1253. "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
  1254. "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
  1255. }
  1256. }
  1257. },
  1258. "mongoose-legacy-pluralize": {
  1259. "version": "1.0.2",
  1260. "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz",
  1261. "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==",
  1262. "requires": {}
  1263. },
  1264. "mpath": {
  1265. "version": "0.8.3",
  1266. "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.3.tgz",
  1267. "integrity": "sha512-eb9rRvhDltXVNL6Fxd2zM9D4vKBxjVVQNLNijlj7uoXUy19zNDsIif5zR+pWmPCWNKwAtqyo4JveQm4nfD5+eA=="
  1268. },
  1269. "mquery": {
  1270. "version": "3.2.5",
  1271. "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz",
  1272. "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==",
  1273. "requires": {
  1274. "bluebird": "3.5.1",
  1275. "debug": "3.1.0",
  1276. "regexp-clone": "^1.0.0",
  1277. "safe-buffer": "5.1.2",
  1278. "sliced": "1.0.1"
  1279. },
  1280. "dependencies": {
  1281. "debug": {
  1282. "version": "3.1.0",
  1283. "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
  1284. "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
  1285. "requires": {
  1286. "ms": "2.0.0"
  1287. }
  1288. }
  1289. }
  1290. },
  1291. "ms": {
  1292. "version": "2.0.0",
  1293. "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
  1294. "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
  1295. },
  1296. "negotiator": {
  1297. "version": "0.6.2",
  1298. "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz",
  1299. "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw=="
  1300. },
  1301. "on-finished": {
  1302. "version": "2.3.0",
  1303. "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
  1304. "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
  1305. "requires": {
  1306. "ee-first": "1.1.1"
  1307. }
  1308. },
  1309. "on-headers": {
  1310. "version": "1.0.2",
  1311. "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
  1312. "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA=="
  1313. },
  1314. "parseurl": {
  1315. "version": "1.3.3",
  1316. "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
  1317. "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="
  1318. },
  1319. "path-to-regexp": {
  1320. "version": "0.1.7",
  1321. "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
  1322. "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w="
  1323. },
  1324. "process-nextick-args": {
  1325. "version": "2.0.1",
  1326. "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
  1327. "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
  1328. },
  1329. "proxy-addr": {
  1330. "version": "2.0.6",
  1331. "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
  1332. "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
  1333. "requires": {
  1334. "forwarded": "~0.1.2",
  1335. "ipaddr.js": "1.9.1"
  1336. }
  1337. },
  1338. "qs": {
  1339. "version": "6.7.0",
  1340. "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz",
  1341. "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ=="
  1342. },
  1343. "range-parser": {
  1344. "version": "1.2.1",
  1345. "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
  1346. "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg=="
  1347. },
  1348. "raw-body": {
  1349. "version": "2.4.0",
  1350. "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz",
  1351. "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==",
  1352. "requires": {
  1353. "bytes": "3.1.0",
  1354. "http-errors": "1.7.2",
  1355. "iconv-lite": "0.4.24",
  1356. "unpipe": "1.0.0"
  1357. }
  1358. },
  1359. "readable-stream": {
  1360. "version": "2.3.7",
  1361. "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
  1362. "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
  1363. "requires": {
  1364. "core-util-is": "~1.0.0",
  1365. "inherits": "~2.0.3",
  1366. "isarray": "~1.0.0",
  1367. "process-nextick-args": "~2.0.0",
  1368. "safe-buffer": "~5.1.1",
  1369. "string_decoder": "~1.1.1",
  1370. "util-deprecate": "~1.0.1"
  1371. }
  1372. },
  1373. "regexp-clone": {
  1374. "version": "1.0.0",
  1375. "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz",
  1376. "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw=="
  1377. },
  1378. "require_optional": {
  1379. "version": "1.0.1",
  1380. "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz",
  1381. "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==",
  1382. "requires": {
  1383. "resolve-from": "^2.0.0",
  1384. "semver": "^5.1.0"
  1385. }
  1386. },
  1387. "resolve-from": {
  1388. "version": "2.0.0",
  1389. "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz",
  1390. "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c="
  1391. },
  1392. "safe-buffer": {
  1393. "version": "5.1.2",
  1394. "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
  1395. "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
  1396. },
  1397. "safer-buffer": {
  1398. "version": "2.1.2",
  1399. "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
  1400. "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
  1401. },
  1402. "saslprep": {
  1403. "version": "1.0.3",
  1404. "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz",
  1405. "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==",
  1406. "optional": true,
  1407. "requires": {
  1408. "sparse-bitfield": "^3.0.3"
  1409. }
  1410. },
  1411. "semver": {
  1412. "version": "5.7.1",
  1413. "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
  1414. "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
  1415. },
  1416. "send": {
  1417. "version": "0.17.1",
  1418. "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz",
  1419. "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==",
  1420. "requires": {
  1421. "debug": "2.6.9",
  1422. "depd": "~1.1.2",
  1423. "destroy": "~1.0.4",
  1424. "encodeurl": "~1.0.2",
  1425. "escape-html": "~1.0.3",
  1426. "etag": "~1.8.1",
  1427. "fresh": "0.5.2",
  1428. "http-errors": "~1.7.2",
  1429. "mime": "1.6.0",
  1430. "ms": "2.1.1",
  1431. "on-finished": "~2.3.0",
  1432. "range-parser": "~1.2.1",
  1433. "statuses": "~1.5.0"
  1434. },
  1435. "dependencies": {
  1436. "ms": {
  1437. "version": "2.1.1",
  1438. "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
  1439. "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg=="
  1440. }
  1441. }
  1442. },
  1443. "serve-static": {
  1444. "version": "1.14.1",
  1445. "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz",
  1446. "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==",
  1447. "requires": {
  1448. "encodeurl": "~1.0.2",
  1449. "escape-html": "~1.0.3",
  1450. "parseurl": "~1.3.3",
  1451. "send": "0.17.1"
  1452. }
  1453. },
  1454. "setprototypeof": {
  1455. "version": "1.1.1",
  1456. "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz",
  1457. "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
  1458. },
  1459. "sift": {
  1460. "version": "7.0.1",
  1461. "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz",
  1462. "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g=="
  1463. },
  1464. "sliced": {
  1465. "version": "1.0.1",
  1466. "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz",
  1467. "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E="
  1468. },
  1469. "sparse-bitfield": {
  1470. "version": "3.0.3",
  1471. "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz",
  1472. "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=",
  1473. "optional": true,
  1474. "requires": {
  1475. "memory-pager": "^1.0.2"
  1476. }
  1477. },
  1478. "statuses": {
  1479. "version": "1.5.0",
  1480. "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
  1481. "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
  1482. },
  1483. "streamsearch": {
  1484. "version": "0.1.2",
  1485. "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz",
  1486. "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo="
  1487. },
  1488. "string_decoder": {
  1489. "version": "1.1.1",
  1490. "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
  1491. "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
  1492. "requires": {
  1493. "safe-buffer": "~5.1.0"
  1494. }
  1495. },
  1496. "toidentifier": {
  1497. "version": "1.0.0",
  1498. "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz",
  1499. "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
  1500. },
  1501. "type-is": {
  1502. "version": "1.6.18",
  1503. "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
  1504. "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
  1505. "requires": {
  1506. "media-typer": "0.3.0",
  1507. "mime-types": "~2.1.24"
  1508. }
  1509. },
  1510. "unpipe": {
  1511. "version": "1.0.0",
  1512. "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
  1513. "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
  1514. },
  1515. "util-deprecate": {
  1516. "version": "1.0.2",
  1517. "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
  1518. "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
  1519. },
  1520. "utils-merge": {
  1521. "version": "1.0.1",
  1522. "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
  1523. "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
  1524. },
  1525. "vary": {
  1526. "version": "1.1.2",
  1527. "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
  1528. "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw="
  1529. }
  1530. }
  1531. }